/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 --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs-b.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 08:37:40,241 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 08:37:40,322 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-25 08:37:40,326 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 08:37:40,327 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 08:37:40,364 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 08:37:40,365 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 08:37:40,365 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 08:37:40,366 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 08:37:40,366 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 08:37:40,366 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 08:37:40,367 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 08:37:40,367 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 08:37:40,367 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 08:37:40,368 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 08:37:40,368 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 08:37:40,368 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 08:37:40,369 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 08:37:40,369 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 08:37:40,369 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 08:37:40,369 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 08:37:40,375 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 08:37:40,375 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 08:37:40,376 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 08:37:40,378 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 08:37:40,379 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 08:37:40,379 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 08:37:40,380 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 08:37:40,380 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 08:37:40,380 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 08:37:40,381 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 08:37:40,381 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 08:37:40,381 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 08:37:40,382 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 08:37:40,382 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 08:37:40,382 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-25 08:37:40,690 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 08:37:40,705 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 08:37:40,708 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 08:37:40,708 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 08:37:40,709 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 08:37:40,710 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs-b.i [2023-08-25 08:37:41,992 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 08:37:42,265 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 08:37:42,265 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs-b.i [2023-08-25 08:37:42,279 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0d893704c/307c02c614e34df89147769825f6e6ac/FLAG9133ea0d6 [2023-08-25 08:37:42,290 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0d893704c/307c02c614e34df89147769825f6e6ac [2023-08-25 08:37:42,291 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 08:37:42,293 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 08:37:42,294 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 08:37:42,294 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 08:37:42,296 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 08:37:42,297 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 08:37:42" (1/1) ... [2023-08-25 08:37:42,298 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@297f6c39 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42, skipping insertion in model container [2023-08-25 08:37:42,298 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 08:37:42" (1/1) ... [2023-08-25 08:37:42,338 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 08:37:42,683 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 08:37:42,697 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 08:37:42,728 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [254] [2023-08-25 08:37:42,730 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [254] [2023-08-25 08:37:42,744 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile unsigned [689] [2023-08-25 08:37:42,744 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile unsigned [690] [2023-08-25 08:37:42,745 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [691] [2023-08-25 08:37:42,746 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [697] [2023-08-25 08:37:42,747 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [700] [2023-08-25 08:37:42,755 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 08:37:42,792 INFO L206 MainTranslator]: Completed translation [2023-08-25 08:37:42,793 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42 WrapperNode [2023-08-25 08:37:42,793 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 08:37:42,794 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 08:37:42,794 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 08:37:42,795 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 08:37:42,800 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42" (1/1) ... [2023-08-25 08:37:42,830 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42" (1/1) ... [2023-08-25 08:37:42,867 INFO L138 Inliner]: procedures = 169, calls = 20, calls flagged for inlining = 6, calls inlined = 9, statements flattened = 187 [2023-08-25 08:37:42,868 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 08:37:42,869 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 08:37:42,869 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 08:37:42,869 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 08:37:42,876 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42" (1/1) ... [2023-08-25 08:37:42,876 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42" (1/1) ... [2023-08-25 08:37:42,879 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42" (1/1) ... [2023-08-25 08:37:42,879 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42" (1/1) ... [2023-08-25 08:37:42,902 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42" (1/1) ... [2023-08-25 08:37:42,905 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42" (1/1) ... [2023-08-25 08:37:42,907 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42" (1/1) ... [2023-08-25 08:37:42,908 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42" (1/1) ... [2023-08-25 08:37:42,910 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 08:37:42,911 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 08:37:42,911 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 08:37:42,911 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 08:37:42,912 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42" (1/1) ... [2023-08-25 08:37:42,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 08:37:42,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 08:37:42,955 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-25 08:37:42,969 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-25 08:37:42,989 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 08:37:42,989 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-25 08:37:42,989 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-25 08:37:42,989 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 08:37:42,989 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 08:37:42,990 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 08:37:42,990 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 08:37:42,990 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 08:37:42,990 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 08:37:42,990 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 08:37:42,991 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-25 08:37:43,111 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 08:37:43,112 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 08:37:43,399 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 08:37:43,600 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 08:37:43,600 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-25 08:37:43,602 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 08:37:43 BoogieIcfgContainer [2023-08-25 08:37:43,602 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 08:37:43,604 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 08:37:43,604 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 08:37:43,606 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 08:37:43,607 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 08:37:42" (1/3) ... [2023-08-25 08:37:43,607 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@708426e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 08:37:43, skipping insertion in model container [2023-08-25 08:37:43,607 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:37:42" (2/3) ... [2023-08-25 08:37:43,607 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@708426e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 08:37:43, skipping insertion in model container [2023-08-25 08:37:43,608 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 08:37:43" (3/3) ... [2023-08-25 08:37:43,609 INFO L112 eAbstractionObserver]: Analyzing ICFG 48_ticket_lock_low_contention_vs-b.i [2023-08-25 08:37:43,623 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 08:37:43,624 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 26 error locations. [2023-08-25 08:37:43,624 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 08:37:43,699 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:37:43,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 154 places, 160 transitions, 325 flow [2023-08-25 08:37:43,823 INFO L124 PetriNetUnfolderBase]: 14/241 cut-off events. [2023-08-25 08:37:43,824 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 08:37:43,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 241 events. 14/241 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 813 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 145. Up to 4 conditions per place. [2023-08-25 08:37:43,830 INFO L82 GeneralOperation]: Start removeDead. Operand has 154 places, 160 transitions, 325 flow [2023-08-25 08:37:43,837 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 154 places, 160 transitions, 325 flow [2023-08-25 08:37:43,840 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:37:43,852 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 154 places, 160 transitions, 325 flow [2023-08-25 08:37:43,854 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 154 places, 160 transitions, 325 flow [2023-08-25 08:37:43,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 154 places, 160 transitions, 325 flow [2023-08-25 08:37:43,902 INFO L124 PetriNetUnfolderBase]: 14/241 cut-off events. [2023-08-25 08:37:43,902 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 08:37:43,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 241 events. 14/241 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 813 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 145. Up to 4 conditions per place. [2023-08-25 08:37:43,912 INFO L119 LiptonReduction]: Number of co-enabled transitions 10416 [2023-08-25 08:37:45,314 INFO L134 LiptonReduction]: Checked pairs total: 52579 [2023-08-25 08:37:45,314 INFO L136 LiptonReduction]: Total number of compositions: 83 [2023-08-25 08:37:45,332 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:37:45,339 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:37:45,339 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:37:45,352 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:37:45,352 INFO L124 PetriNetUnfolderBase]: 0/35 cut-off events. [2023-08-25 08:37:45,352 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 08:37:45,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:37:45,353 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-25 08:37:45,353 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:37:45,357 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:37:45,358 INFO L85 PathProgramCache]: Analyzing trace with hash -1245031525, now seen corresponding path program 1 times [2023-08-25 08:37:45,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:37:45,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836318975] [2023-08-25 08:37:45,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:37:45,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:37:45,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:45,481 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:37:45,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:45,511 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:37:45,512 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:37:45,513 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:37:45,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 08:37:45,515 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:37:45,517 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:37:45,518 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:37:45,518 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-25 08:37:45,559 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:37:45,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 215 places, 223 transitions, 458 flow [2023-08-25 08:37:45,630 INFO L124 PetriNetUnfolderBase]: 23/387 cut-off events. [2023-08-25 08:37:45,631 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 08:37:45,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 397 conditions, 387 events. 23/387 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1686 event pairs, 0 based on Foata normal form. 0/296 useless extension candidates. Maximal degree in co-relation 242. Up to 6 conditions per place. [2023-08-25 08:37:45,633 INFO L82 GeneralOperation]: Start removeDead. Operand has 215 places, 223 transitions, 458 flow [2023-08-25 08:37:45,636 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 215 places, 223 transitions, 458 flow [2023-08-25 08:37:45,637 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:37:45,637 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 215 places, 223 transitions, 458 flow [2023-08-25 08:37:45,637 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 215 places, 223 transitions, 458 flow [2023-08-25 08:37:45,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 215 places, 223 transitions, 458 flow [2023-08-25 08:37:45,682 INFO L124 PetriNetUnfolderBase]: 23/387 cut-off events. [2023-08-25 08:37:45,682 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 08:37:45,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 397 conditions, 387 events. 23/387 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1686 event pairs, 0 based on Foata normal form. 0/296 useless extension candidates. Maximal degree in co-relation 242. Up to 6 conditions per place. [2023-08-25 08:37:45,700 INFO L119 LiptonReduction]: Number of co-enabled transitions 28644 [2023-08-25 08:37:47,162 INFO L134 LiptonReduction]: Checked pairs total: 130548 [2023-08-25 08:37:47,163 INFO L136 LiptonReduction]: Total number of compositions: 108 [2023-08-25 08:37:47,165 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:37:47,168 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:37:47,168 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:37:47,179 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:37:47,179 INFO L124 PetriNetUnfolderBase]: 5/110 cut-off events. [2023-08-25 08:37:47,179 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 08:37:47,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:37:47,180 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-25 08:37:47,180 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:37:47,181 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:37:47,181 INFO L85 PathProgramCache]: Analyzing trace with hash 526083022, now seen corresponding path program 1 times [2023-08-25 08:37:47,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:37:47,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858088235] [2023-08-25 08:37:47,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:37:47,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:37:47,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:47,235 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:37:47,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:47,255 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:37:47,255 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:37:47,255 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:37:47,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 08:37:47,256 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:37:47,256 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:37:47,256 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:37:47,257 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-25 08:37:47,312 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:37:47,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 276 places, 286 transitions, 593 flow [2023-08-25 08:37:47,384 INFO L124 PetriNetUnfolderBase]: 32/533 cut-off events. [2023-08-25 08:37:47,384 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-25 08:37:47,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 549 conditions, 533 events. 32/533 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 2599 event pairs, 0 based on Foata normal form. 0/406 useless extension candidates. Maximal degree in co-relation 391. Up to 8 conditions per place. [2023-08-25 08:37:47,390 INFO L82 GeneralOperation]: Start removeDead. Operand has 276 places, 286 transitions, 593 flow [2023-08-25 08:37:47,393 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 276 places, 286 transitions, 593 flow [2023-08-25 08:37:47,393 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:37:47,393 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 276 places, 286 transitions, 593 flow [2023-08-25 08:37:47,394 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 276 places, 286 transitions, 593 flow [2023-08-25 08:37:47,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 276 places, 286 transitions, 593 flow [2023-08-25 08:37:47,464 INFO L124 PetriNetUnfolderBase]: 32/533 cut-off events. [2023-08-25 08:37:47,464 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-25 08:37:47,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 549 conditions, 533 events. 32/533 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 2599 event pairs, 0 based on Foata normal form. 0/406 useless extension candidates. Maximal degree in co-relation 391. Up to 8 conditions per place. [2023-08-25 08:37:47,492 INFO L119 LiptonReduction]: Number of co-enabled transitions 54684 [2023-08-25 08:37:49,086 INFO L134 LiptonReduction]: Checked pairs total: 297151 [2023-08-25 08:37:49,086 INFO L136 LiptonReduction]: Total number of compositions: 135 [2023-08-25 08:37:49,090 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:37:49,090 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:37:49,091 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:37:49,106 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:37:49,106 INFO L124 PetriNetUnfolderBase]: 11/190 cut-off events. [2023-08-25 08:37:49,107 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-25 08:37:49,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:37:49,107 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-25 08:37:49,107 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:37:49,108 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:37:49,108 INFO L85 PathProgramCache]: Analyzing trace with hash -1604495594, now seen corresponding path program 1 times [2023-08-25 08:37:49,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:37:49,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008843612] [2023-08-25 08:37:49,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:37:49,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:37:49,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:49,155 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:37:49,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:49,184 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:37:49,184 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:37:49,184 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:37:49,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 08:37:49,190 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:37:49,191 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:37:49,193 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:37:49,194 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-25 08:37:49,236 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:37:49,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 337 places, 349 transitions, 730 flow [2023-08-25 08:37:49,343 INFO L124 PetriNetUnfolderBase]: 41/679 cut-off events. [2023-08-25 08:37:49,344 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-25 08:37:49,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 702 conditions, 679 events. 41/679 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 3497 event pairs, 0 based on Foata normal form. 0/516 useless extension candidates. Maximal degree in co-relation 541. Up to 10 conditions per place. [2023-08-25 08:37:49,353 INFO L82 GeneralOperation]: Start removeDead. Operand has 337 places, 349 transitions, 730 flow [2023-08-25 08:37:49,358 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 337 places, 349 transitions, 730 flow [2023-08-25 08:37:49,358 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:37:49,358 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 337 places, 349 transitions, 730 flow [2023-08-25 08:37:49,358 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 337 places, 349 transitions, 730 flow [2023-08-25 08:37:49,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 337 places, 349 transitions, 730 flow [2023-08-25 08:37:49,471 INFO L124 PetriNetUnfolderBase]: 41/679 cut-off events. [2023-08-25 08:37:49,471 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-25 08:37:49,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 702 conditions, 679 events. 41/679 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 3497 event pairs, 0 based on Foata normal form. 0/516 useless extension candidates. Maximal degree in co-relation 541. Up to 10 conditions per place. [2023-08-25 08:37:49,518 INFO L119 LiptonReduction]: Number of co-enabled transitions 88536 [2023-08-25 08:37:51,449 INFO L134 LiptonReduction]: Checked pairs total: 495662 [2023-08-25 08:37:51,449 INFO L136 LiptonReduction]: Total number of compositions: 162 [2023-08-25 08:37:51,451 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:37:51,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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:37:51,451 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:37:51,478 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:37:51,478 INFO L124 PetriNetUnfolderBase]: 22/296 cut-off events. [2023-08-25 08:37:51,478 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-25 08:37:51,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:37:51,478 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-25 08:37:51,479 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:37:51,479 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:37:51,479 INFO L85 PathProgramCache]: Analyzing trace with hash 697433195, now seen corresponding path program 1 times [2023-08-25 08:37:51,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:37:51,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926439196] [2023-08-25 08:37:51,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:37:51,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:37:51,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:51,497 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:37:51,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:51,513 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:37:51,513 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:37:51,514 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:37:51,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 08:37:51,514 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:37:51,514 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:37:51,515 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:37:51,515 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-25 08:37:51,558 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:37:51,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 398 places, 412 transitions, 869 flow [2023-08-25 08:37:51,707 INFO L124 PetriNetUnfolderBase]: 50/825 cut-off events. [2023-08-25 08:37:51,707 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-08-25 08:37:51,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 856 conditions, 825 events. 50/825 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 4423 event pairs, 0 based on Foata normal form. 0/626 useless extension candidates. Maximal degree in co-relation 692. Up to 12 conditions per place. [2023-08-25 08:37:51,721 INFO L82 GeneralOperation]: Start removeDead. Operand has 398 places, 412 transitions, 869 flow [2023-08-25 08:37:51,727 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 398 places, 412 transitions, 869 flow [2023-08-25 08:37:51,728 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:37:51,728 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 398 places, 412 transitions, 869 flow [2023-08-25 08:37:51,728 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 398 places, 412 transitions, 869 flow [2023-08-25 08:37:51,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 398 places, 412 transitions, 869 flow [2023-08-25 08:37:51,923 INFO L124 PetriNetUnfolderBase]: 50/825 cut-off events. [2023-08-25 08:37:51,923 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-08-25 08:37:51,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 856 conditions, 825 events. 50/825 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 4423 event pairs, 0 based on Foata normal form. 0/626 useless extension candidates. Maximal degree in co-relation 692. Up to 12 conditions per place. [2023-08-25 08:37:51,979 INFO L119 LiptonReduction]: Number of co-enabled transitions 130200 [2023-08-25 08:37:53,831 INFO L134 LiptonReduction]: Checked pairs total: 732815 [2023-08-25 08:37:53,831 INFO L136 LiptonReduction]: Total number of compositions: 185 [2023-08-25 08:37:53,833 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:37:53,834 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:37:53,834 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:37:53,875 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:37:53,875 INFO L124 PetriNetUnfolderBase]: 28/380 cut-off events. [2023-08-25 08:37:53,875 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-08-25 08:37:53,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:37:53,876 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 08:37:53,877 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:37:53,878 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:37:53,878 INFO L85 PathProgramCache]: Analyzing trace with hash -210673367, now seen corresponding path program 1 times [2023-08-25 08:37:53,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:37:53,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662165589] [2023-08-25 08:37:53,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:37:53,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:37:53,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:53,904 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:37:53,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:53,936 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:37:53,936 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:37:53,936 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:37:53,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 08:37:53,937 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:37:53,937 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:37:53,937 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:37:53,937 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-25 08:37:53,993 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:37:53,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 459 places, 475 transitions, 1010 flow [2023-08-25 08:37:54,228 INFO L124 PetriNetUnfolderBase]: 59/971 cut-off events. [2023-08-25 08:37:54,228 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2023-08-25 08:37:54,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1011 conditions, 971 events. 59/971 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 5345 event pairs, 0 based on Foata normal form. 0/736 useless extension candidates. Maximal degree in co-relation 845. Up to 14 conditions per place. [2023-08-25 08:37:54,246 INFO L82 GeneralOperation]: Start removeDead. Operand has 459 places, 475 transitions, 1010 flow [2023-08-25 08:37:54,253 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 459 places, 475 transitions, 1010 flow [2023-08-25 08:37:54,254 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:37:54,254 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 459 places, 475 transitions, 1010 flow [2023-08-25 08:37:54,254 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 459 places, 475 transitions, 1010 flow [2023-08-25 08:37:54,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 459 places, 475 transitions, 1010 flow [2023-08-25 08:37:54,430 INFO L124 PetriNetUnfolderBase]: 59/971 cut-off events. [2023-08-25 08:37:54,430 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2023-08-25 08:37:54,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1011 conditions, 971 events. 59/971 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 5345 event pairs, 0 based on Foata normal form. 0/736 useless extension candidates. Maximal degree in co-relation 845. Up to 14 conditions per place. [2023-08-25 08:37:54,522 INFO L119 LiptonReduction]: Number of co-enabled transitions 179676 [2023-08-25 08:37:56,494 INFO L134 LiptonReduction]: Checked pairs total: 1035664 [2023-08-25 08:37:56,495 INFO L136 LiptonReduction]: Total number of compositions: 209 [2023-08-25 08:37:56,496 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:37:56,497 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:37:56,497 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:37:56,550 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:37:56,550 INFO L124 PetriNetUnfolderBase]: 36/478 cut-off events. [2023-08-25 08:37:56,551 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2023-08-25 08:37:56,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:37:56,551 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 08:37:56,551 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:37:56,551 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:37:56,551 INFO L85 PathProgramCache]: Analyzing trace with hash -1694406285, now seen corresponding path program 1 times [2023-08-25 08:37:56,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:37:56,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375715688] [2023-08-25 08:37:56,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:37:56,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:37:56,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:56,595 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:37:56,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:56,626 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:37:56,626 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:37:56,626 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:37:56,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 08:37:56,630 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:37:56,632 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:37:56,632 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:37:56,632 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-25 08:37:56,683 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:37:56,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 520 places, 538 transitions, 1153 flow [2023-08-25 08:37:56,990 INFO L124 PetriNetUnfolderBase]: 68/1117 cut-off events. [2023-08-25 08:37:56,990 INFO L125 PetriNetUnfolderBase]: For 77/77 co-relation queries the response was YES. [2023-08-25 08:37:57,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1167 conditions, 1117 events. 68/1117 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 6244 event pairs, 0 based on Foata normal form. 0/846 useless extension candidates. Maximal degree in co-relation 1000. Up to 16 conditions per place. [2023-08-25 08:37:57,009 INFO L82 GeneralOperation]: Start removeDead. Operand has 520 places, 538 transitions, 1153 flow [2023-08-25 08:37:57,018 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 520 places, 538 transitions, 1153 flow [2023-08-25 08:37:57,018 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:37:57,018 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 520 places, 538 transitions, 1153 flow [2023-08-25 08:37:57,018 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 520 places, 538 transitions, 1153 flow [2023-08-25 08:37:57,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 520 places, 538 transitions, 1153 flow [2023-08-25 08:37:57,261 INFO L124 PetriNetUnfolderBase]: 68/1117 cut-off events. [2023-08-25 08:37:57,261 INFO L125 PetriNetUnfolderBase]: For 77/77 co-relation queries the response was YES. [2023-08-25 08:37:57,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1167 conditions, 1117 events. 68/1117 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 6244 event pairs, 0 based on Foata normal form. 0/846 useless extension candidates. Maximal degree in co-relation 1000. Up to 16 conditions per place. [2023-08-25 08:37:57,348 INFO L119 LiptonReduction]: Number of co-enabled transitions 236964 [2023-08-25 08:37:59,544 INFO L134 LiptonReduction]: Checked pairs total: 1392726 [2023-08-25 08:37:59,545 INFO L136 LiptonReduction]: Total number of compositions: 228 [2023-08-25 08:37:59,546 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:37:59,547 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:37:59,547 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:37:59,605 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:37:59,605 INFO L124 PetriNetUnfolderBase]: 45/579 cut-off events. [2023-08-25 08:37:59,605 INFO L125 PetriNetUnfolderBase]: For 77/77 co-relation queries the response was YES. [2023-08-25 08:37:59,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:37:59,606 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 08:37:59,606 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:37:59,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:37:59,606 INFO L85 PathProgramCache]: Analyzing trace with hash -549377164, now seen corresponding path program 1 times [2023-08-25 08:37:59,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:37:59,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238671013] [2023-08-25 08:37:59,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:37:59,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:37:59,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:59,624 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:37:59,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:37:59,642 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:37:59,642 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:37:59,642 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:37:59,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 08:37:59,642 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:37:59,643 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:37:59,643 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:37:59,643 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-25 08:37:59,695 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:37:59,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 581 places, 601 transitions, 1298 flow [2023-08-25 08:37:59,939 INFO L124 PetriNetUnfolderBase]: 77/1263 cut-off events. [2023-08-25 08:37:59,940 INFO L125 PetriNetUnfolderBase]: For 112/112 co-relation queries the response was YES. [2023-08-25 08:37:59,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1324 conditions, 1263 events. 77/1263 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 7181 event pairs, 0 based on Foata normal form. 0/956 useless extension candidates. Maximal degree in co-relation 1156. Up to 18 conditions per place. [2023-08-25 08:37:59,964 INFO L82 GeneralOperation]: Start removeDead. Operand has 581 places, 601 transitions, 1298 flow [2023-08-25 08:37:59,974 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 581 places, 601 transitions, 1298 flow [2023-08-25 08:37:59,974 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:37:59,975 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 581 places, 601 transitions, 1298 flow [2023-08-25 08:37:59,975 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 581 places, 601 transitions, 1298 flow [2023-08-25 08:37:59,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 581 places, 601 transitions, 1298 flow [2023-08-25 08:38:00,266 INFO L124 PetriNetUnfolderBase]: 77/1263 cut-off events. [2023-08-25 08:38:00,266 INFO L125 PetriNetUnfolderBase]: For 112/112 co-relation queries the response was YES. [2023-08-25 08:38:00,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1324 conditions, 1263 events. 77/1263 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 7181 event pairs, 0 based on Foata normal form. 0/956 useless extension candidates. Maximal degree in co-relation 1156. Up to 18 conditions per place. [2023-08-25 08:38:00,364 INFO L119 LiptonReduction]: Number of co-enabled transitions 302064 [2023-08-25 08:38:02,614 INFO L134 LiptonReduction]: Checked pairs total: 2041088 [2023-08-25 08:38:02,614 INFO L136 LiptonReduction]: Total number of compositions: 262 [2023-08-25 08:38:02,615 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:38:02,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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:38:02,616 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:38:02,701 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:38:02,701 INFO L124 PetriNetUnfolderBase]: 50/667 cut-off events. [2023-08-25 08:38:02,701 INFO L125 PetriNetUnfolderBase]: For 112/112 co-relation queries the response was YES. [2023-08-25 08:38:02,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:38:02,701 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 08:38:02,701 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:38:02,702 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:38:02,702 INFO L85 PathProgramCache]: Analyzing trace with hash 1580734248, now seen corresponding path program 1 times [2023-08-25 08:38:02,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:38:02,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59922237] [2023-08-25 08:38:02,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:38:02,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:38:02,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:02,728 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:38:02,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:02,755 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:38:02,756 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:38:02,756 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:38:02,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 08:38:02,756 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:38:02,756 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:38:02,757 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:38:02,757 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-25 08:38:02,815 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:38:02,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 642 places, 664 transitions, 1445 flow [2023-08-25 08:38:03,227 INFO L124 PetriNetUnfolderBase]: 86/1409 cut-off events. [2023-08-25 08:38:03,227 INFO L125 PetriNetUnfolderBase]: For 156/156 co-relation queries the response was YES. [2023-08-25 08:38:03,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1482 conditions, 1409 events. 86/1409 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 8082 event pairs, 0 based on Foata normal form. 0/1066 useless extension candidates. Maximal degree in co-relation 1313. Up to 20 conditions per place. [2023-08-25 08:38:03,277 INFO L82 GeneralOperation]: Start removeDead. Operand has 642 places, 664 transitions, 1445 flow [2023-08-25 08:38:03,289 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 642 places, 664 transitions, 1445 flow [2023-08-25 08:38:03,290 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:38:03,290 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 642 places, 664 transitions, 1445 flow [2023-08-25 08:38:03,291 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 642 places, 664 transitions, 1445 flow [2023-08-25 08:38:03,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 642 places, 664 transitions, 1445 flow [2023-08-25 08:38:03,772 INFO L124 PetriNetUnfolderBase]: 86/1409 cut-off events. [2023-08-25 08:38:03,772 INFO L125 PetriNetUnfolderBase]: For 156/156 co-relation queries the response was YES. [2023-08-25 08:38:03,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1482 conditions, 1409 events. 86/1409 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 8082 event pairs, 0 based on Foata normal form. 0/1066 useless extension candidates. Maximal degree in co-relation 1313. Up to 20 conditions per place. [2023-08-25 08:38:03,959 INFO L119 LiptonReduction]: Number of co-enabled transitions 374976 [2023-08-25 08:38:06,405 INFO L134 LiptonReduction]: Checked pairs total: 2201086 [2023-08-25 08:38:06,405 INFO L136 LiptonReduction]: Total number of compositions: 279 [2023-08-25 08:38:06,407 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:38:06,407 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:38:06,407 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:38:06,532 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:38:06,532 INFO L124 PetriNetUnfolderBase]: 57/762 cut-off events. [2023-08-25 08:38:06,532 INFO L125 PetriNetUnfolderBase]: For 156/156 co-relation queries the response was YES. [2023-08-25 08:38:06,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:38:06,533 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 08:38:06,533 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:38:06,533 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:38:06,533 INFO L85 PathProgramCache]: Analyzing trace with hash -490968216, now seen corresponding path program 1 times [2023-08-25 08:38:06,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:38:06,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287709023] [2023-08-25 08:38:06,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:38:06,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:38:06,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:06,559 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:38:06,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:06,583 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:38:06,584 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:38:06,584 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:38:06,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-25 08:38:06,584 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:38:06,585 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:38:06,585 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:38:06,585 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-25 08:38:06,657 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:38:06,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 703 places, 727 transitions, 1594 flow [2023-08-25 08:38:07,053 INFO L124 PetriNetUnfolderBase]: 95/1555 cut-off events. [2023-08-25 08:38:07,054 INFO L125 PetriNetUnfolderBase]: For 210/210 co-relation queries the response was YES. [2023-08-25 08:38:07,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1641 conditions, 1555 events. 95/1555 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 8990 event pairs, 0 based on Foata normal form. 0/1176 useless extension candidates. Maximal degree in co-relation 1471. Up to 22 conditions per place. [2023-08-25 08:38:07,099 INFO L82 GeneralOperation]: Start removeDead. Operand has 703 places, 727 transitions, 1594 flow [2023-08-25 08:38:07,113 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 703 places, 727 transitions, 1594 flow [2023-08-25 08:38:07,113 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:38:07,113 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 703 places, 727 transitions, 1594 flow [2023-08-25 08:38:07,113 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 703 places, 727 transitions, 1594 flow [2023-08-25 08:38:07,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 703 places, 727 transitions, 1594 flow [2023-08-25 08:38:07,591 INFO L124 PetriNetUnfolderBase]: 95/1555 cut-off events. [2023-08-25 08:38:07,592 INFO L125 PetriNetUnfolderBase]: For 210/210 co-relation queries the response was YES. [2023-08-25 08:38:07,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1641 conditions, 1555 events. 95/1555 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 8990 event pairs, 0 based on Foata normal form. 0/1176 useless extension candidates. Maximal degree in co-relation 1471. Up to 22 conditions per place. [2023-08-25 08:38:07,773 INFO L119 LiptonReduction]: Number of co-enabled transitions 455700 [2023-08-25 08:38:10,349 INFO L134 LiptonReduction]: Checked pairs total: 2663499 [2023-08-25 08:38:10,349 INFO L136 LiptonReduction]: Total number of compositions: 308 [2023-08-25 08:38:10,351 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:38:10,351 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:38:10,351 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:38:10,473 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:38:10,473 INFO L124 PetriNetUnfolderBase]: 68/868 cut-off events. [2023-08-25 08:38:10,473 INFO L125 PetriNetUnfolderBase]: For 210/210 co-relation queries the response was YES. [2023-08-25 08:38:10,473 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:38:10,473 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 08:38:10,473 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:38:10,474 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:38:10,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1498304454, now seen corresponding path program 1 times [2023-08-25 08:38:10,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:38:10,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534483513] [2023-08-25 08:38:10,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:38:10,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:38:10,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:10,500 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:38:10,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:10,523 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:38:10,523 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:38:10,523 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:38:10,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-25 08:38:10,524 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:38:10,524 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:38:10,524 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:38:10,524 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-25 08:38:10,594 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:38:10,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 764 places, 790 transitions, 1745 flow [2023-08-25 08:38:11,101 INFO L124 PetriNetUnfolderBase]: 104/1701 cut-off events. [2023-08-25 08:38:11,101 INFO L125 PetriNetUnfolderBase]: For 275/275 co-relation queries the response was YES. [2023-08-25 08:38:11,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1801 conditions, 1701 events. 104/1701 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 9906 event pairs, 0 based on Foata normal form. 0/1286 useless extension candidates. Maximal degree in co-relation 1630. Up to 24 conditions per place. [2023-08-25 08:38:11,141 INFO L82 GeneralOperation]: Start removeDead. Operand has 764 places, 790 transitions, 1745 flow [2023-08-25 08:38:11,155 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 764 places, 790 transitions, 1745 flow [2023-08-25 08:38:11,155 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:38:11,155 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 764 places, 790 transitions, 1745 flow [2023-08-25 08:38:11,155 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 764 places, 790 transitions, 1745 flow [2023-08-25 08:38:11,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 764 places, 790 transitions, 1745 flow [2023-08-25 08:38:11,567 INFO L124 PetriNetUnfolderBase]: 104/1701 cut-off events. [2023-08-25 08:38:11,567 INFO L125 PetriNetUnfolderBase]: For 275/275 co-relation queries the response was YES. [2023-08-25 08:38:11,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1801 conditions, 1701 events. 104/1701 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 9906 event pairs, 0 based on Foata normal form. 0/1286 useless extension candidates. Maximal degree in co-relation 1630. Up to 24 conditions per place. [2023-08-25 08:38:11,792 INFO L119 LiptonReduction]: Number of co-enabled transitions 544236 [2023-08-25 08:38:14,691 INFO L134 LiptonReduction]: Checked pairs total: 3203642 [2023-08-25 08:38:14,691 INFO L136 LiptonReduction]: Total number of compositions: 325 [2023-08-25 08:38:14,692 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:38:14,693 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:38:14,693 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:38:14,833 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:38:14,833 INFO L124 PetriNetUnfolderBase]: 76/962 cut-off events. [2023-08-25 08:38:14,833 INFO L125 PetriNetUnfolderBase]: For 275/275 co-relation queries the response was YES. [2023-08-25 08:38:14,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:38:14,833 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 08:38:14,833 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:38:14,833 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:38:14,834 INFO L85 PathProgramCache]: Analyzing trace with hash 1102414698, now seen corresponding path program 1 times [2023-08-25 08:38:14,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:38:14,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048672912] [2023-08-25 08:38:14,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:38:14,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:38:14,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:14,868 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:38:14,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:14,889 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:38:14,890 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:38:14,890 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:38:14,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-25 08:38:14,890 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:38:14,891 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:38:14,891 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:38:14,891 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-25 08:38:14,966 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:38:14,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 825 places, 853 transitions, 1898 flow [2023-08-25 08:38:15,568 INFO L124 PetriNetUnfolderBase]: 113/1847 cut-off events. [2023-08-25 08:38:15,568 INFO L125 PetriNetUnfolderBase]: For 352/352 co-relation queries the response was YES. [2023-08-25 08:38:15,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1962 conditions, 1847 events. 113/1847 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 10776 event pairs, 0 based on Foata normal form. 0/1396 useless extension candidates. Maximal degree in co-relation 1790. Up to 26 conditions per place. [2023-08-25 08:38:15,625 INFO L82 GeneralOperation]: Start removeDead. Operand has 825 places, 853 transitions, 1898 flow [2023-08-25 08:38:15,638 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 825 places, 853 transitions, 1898 flow [2023-08-25 08:38:15,638 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:38:15,639 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 825 places, 853 transitions, 1898 flow [2023-08-25 08:38:15,639 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 825 places, 853 transitions, 1898 flow [2023-08-25 08:38:15,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 825 places, 853 transitions, 1898 flow [2023-08-25 08:38:16,207 INFO L124 PetriNetUnfolderBase]: 113/1847 cut-off events. [2023-08-25 08:38:16,208 INFO L125 PetriNetUnfolderBase]: For 352/352 co-relation queries the response was YES. [2023-08-25 08:38:16,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1962 conditions, 1847 events. 113/1847 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 10776 event pairs, 0 based on Foata normal form. 0/1396 useless extension candidates. Maximal degree in co-relation 1790. Up to 26 conditions per place. [2023-08-25 08:38:16,397 INFO L119 LiptonReduction]: Number of co-enabled transitions 640584 [2023-08-25 08:38:19,477 INFO L134 LiptonReduction]: Checked pairs total: 3767725 [2023-08-25 08:38:19,477 INFO L136 LiptonReduction]: Total number of compositions: 362 [2023-08-25 08:38:19,479 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:38:19,479 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:38:19,479 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:38:19,713 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:38:19,714 INFO L124 PetriNetUnfolderBase]: 81/1052 cut-off events. [2023-08-25 08:38:19,714 INFO L125 PetriNetUnfolderBase]: For 352/352 co-relation queries the response was YES. [2023-08-25 08:38:19,714 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:38:19,714 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 08:38:19,714 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:38:19,714 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:38:19,715 INFO L85 PathProgramCache]: Analyzing trace with hash 1458747452, now seen corresponding path program 1 times [2023-08-25 08:38:19,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:38:19,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913327771] [2023-08-25 08:38:19,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:38:19,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:38:19,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:19,742 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:38:19,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:19,766 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:38:19,766 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:38:19,766 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:38:19,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-25 08:38:19,767 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:38:19,767 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:38:19,767 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:38:19,767 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-25 08:38:19,862 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:38:19,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 886 places, 916 transitions, 2053 flow [2023-08-25 08:38:20,520 INFO L124 PetriNetUnfolderBase]: 122/1993 cut-off events. [2023-08-25 08:38:20,521 INFO L125 PetriNetUnfolderBase]: For 442/442 co-relation queries the response was YES. [2023-08-25 08:38:20,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2124 conditions, 1993 events. 122/1993 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 11666 event pairs, 0 based on Foata normal form. 0/1506 useless extension candidates. Maximal degree in co-relation 1951. Up to 28 conditions per place. [2023-08-25 08:38:20,592 INFO L82 GeneralOperation]: Start removeDead. Operand has 886 places, 916 transitions, 2053 flow [2023-08-25 08:38:20,609 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 886 places, 916 transitions, 2053 flow [2023-08-25 08:38:20,609 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:38:20,610 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 886 places, 916 transitions, 2053 flow [2023-08-25 08:38:20,610 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 886 places, 916 transitions, 2053 flow [2023-08-25 08:38:20,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 886 places, 916 transitions, 2053 flow [2023-08-25 08:38:21,200 INFO L124 PetriNetUnfolderBase]: 122/1993 cut-off events. [2023-08-25 08:38:21,201 INFO L125 PetriNetUnfolderBase]: For 442/442 co-relation queries the response was YES. [2023-08-25 08:38:21,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2124 conditions, 1993 events. 122/1993 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 11666 event pairs, 0 based on Foata normal form. 0/1506 useless extension candidates. Maximal degree in co-relation 1951. Up to 28 conditions per place. [2023-08-25 08:38:21,497 INFO L119 LiptonReduction]: Number of co-enabled transitions 744744 [2023-08-25 08:38:24,838 INFO L134 LiptonReduction]: Checked pairs total: 4391882 [2023-08-25 08:38:24,838 INFO L136 LiptonReduction]: Total number of compositions: 396 [2023-08-25 08:38:24,839 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:38:24,840 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:38:24,840 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:38:25,108 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:38:25,108 INFO L124 PetriNetUnfolderBase]: 90/1148 cut-off events. [2023-08-25 08:38:25,108 INFO L125 PetriNetUnfolderBase]: For 442/442 co-relation queries the response was YES. [2023-08-25 08:38:25,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:38:25,108 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 08:38:25,109 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:38:25,109 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:38:25,109 INFO L85 PathProgramCache]: Analyzing trace with hash 1229052777, now seen corresponding path program 1 times [2023-08-25 08:38:25,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:38:25,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812401112] [2023-08-25 08:38:25,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:38:25,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:38:25,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:25,134 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:38:25,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:25,161 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:38:25,161 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:38:25,161 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:38:25,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-25 08:38:25,162 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:38:25,162 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:38:25,162 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:38:25,162 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-25 08:38:25,236 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:38:25,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 947 places, 979 transitions, 2210 flow [2023-08-25 08:38:26,020 INFO L124 PetriNetUnfolderBase]: 131/2139 cut-off events. [2023-08-25 08:38:26,021 INFO L125 PetriNetUnfolderBase]: For 546/546 co-relation queries the response was YES. [2023-08-25 08:38:26,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2287 conditions, 2139 events. 131/2139 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 12591 event pairs, 0 based on Foata normal form. 0/1616 useless extension candidates. Maximal degree in co-relation 2113. Up to 30 conditions per place. [2023-08-25 08:38:26,075 INFO L82 GeneralOperation]: Start removeDead. Operand has 947 places, 979 transitions, 2210 flow [2023-08-25 08:38:26,087 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 947 places, 979 transitions, 2210 flow [2023-08-25 08:38:26,088 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:38:26,088 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 947 places, 979 transitions, 2210 flow [2023-08-25 08:38:26,088 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 947 places, 979 transitions, 2210 flow [2023-08-25 08:38:26,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 947 places, 979 transitions, 2210 flow [2023-08-25 08:38:26,761 INFO L124 PetriNetUnfolderBase]: 131/2139 cut-off events. [2023-08-25 08:38:26,761 INFO L125 PetriNetUnfolderBase]: For 546/546 co-relation queries the response was YES. [2023-08-25 08:38:26,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2287 conditions, 2139 events. 131/2139 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 12591 event pairs, 0 based on Foata normal form. 0/1616 useless extension candidates. Maximal degree in co-relation 2113. Up to 30 conditions per place. [2023-08-25 08:38:27,274 INFO L119 LiptonReduction]: Number of co-enabled transitions 856716 [2023-08-25 08:38:31,116 INFO L134 LiptonReduction]: Checked pairs total: 5824533 [2023-08-25 08:38:31,116 INFO L136 LiptonReduction]: Total number of compositions: 421 [2023-08-25 08:38:31,117 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:38:31,117 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:38:31,118 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:38:31,360 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:38:31,360 INFO L124 PetriNetUnfolderBase]: 95/1243 cut-off events. [2023-08-25 08:38:31,360 INFO L125 PetriNetUnfolderBase]: For 546/546 co-relation queries the response was YES. [2023-08-25 08:38:31,360 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:38:31,360 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 08:38:31,361 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:38:31,361 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:38:31,361 INFO L85 PathProgramCache]: Analyzing trace with hash -1618955308, now seen corresponding path program 1 times [2023-08-25 08:38:31,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:38:31,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476413010] [2023-08-25 08:38:31,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:38:31,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:38:31,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:31,421 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:38:31,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:31,459 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:38:31,460 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:38:31,460 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:38:31,460 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-25 08:38:31,460 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:38:31,460 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:38:31,461 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:38:31,461 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-25 08:38:31,550 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:38:31,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1008 places, 1042 transitions, 2369 flow [2023-08-25 08:38:32,361 INFO L124 PetriNetUnfolderBase]: 140/2285 cut-off events. [2023-08-25 08:38:32,362 INFO L125 PetriNetUnfolderBase]: For 665/665 co-relation queries the response was YES. [2023-08-25 08:38:32,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2451 conditions, 2285 events. 140/2285 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 13518 event pairs, 0 based on Foata normal form. 0/1726 useless extension candidates. Maximal degree in co-relation 2276. Up to 32 conditions per place. [2023-08-25 08:38:32,455 INFO L82 GeneralOperation]: Start removeDead. Operand has 1008 places, 1042 transitions, 2369 flow [2023-08-25 08:38:32,476 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1008 places, 1042 transitions, 2369 flow [2023-08-25 08:38:32,476 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:38:32,476 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1008 places, 1042 transitions, 2369 flow [2023-08-25 08:38:32,477 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1008 places, 1042 transitions, 2369 flow [2023-08-25 08:38:32,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1008 places, 1042 transitions, 2369 flow [2023-08-25 08:38:33,273 INFO L124 PetriNetUnfolderBase]: 140/2285 cut-off events. [2023-08-25 08:38:33,274 INFO L125 PetriNetUnfolderBase]: For 665/665 co-relation queries the response was YES. [2023-08-25 08:38:33,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2451 conditions, 2285 events. 140/2285 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 13518 event pairs, 0 based on Foata normal form. 0/1726 useless extension candidates. Maximal degree in co-relation 2276. Up to 32 conditions per place. [2023-08-25 08:38:33,611 INFO L119 LiptonReduction]: Number of co-enabled transitions 976500 [2023-08-25 08:38:37,374 INFO L134 LiptonReduction]: Checked pairs total: 5765804 [2023-08-25 08:38:37,375 INFO L136 LiptonReduction]: Total number of compositions: 426 [2023-08-25 08:38:37,376 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:38:37,376 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:38:37,376 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:38:37,653 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:38:37,653 INFO L124 PetriNetUnfolderBase]: 105/1329 cut-off events. [2023-08-25 08:38:37,653 INFO L125 PetriNetUnfolderBase]: For 665/665 co-relation queries the response was YES. [2023-08-25 08:38:37,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:38:37,653 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] [2023-08-25 08:38:37,653 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:38:37,654 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:38:37,654 INFO L85 PathProgramCache]: Analyzing trace with hash 707590471, now seen corresponding path program 1 times [2023-08-25 08:38:37,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:38:37,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982638874] [2023-08-25 08:38:37,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:38:37,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:38:37,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:37,678 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:38:37,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:37,706 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:38:37,706 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:38:37,706 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:38:37,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-25 08:38:37,706 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:38:37,707 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:38:37,707 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:38:37,707 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-25 08:38:37,792 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:38:37,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1069 places, 1105 transitions, 2530 flow [2023-08-25 08:38:38,807 INFO L124 PetriNetUnfolderBase]: 149/2431 cut-off events. [2023-08-25 08:38:38,808 INFO L125 PetriNetUnfolderBase]: For 800/800 co-relation queries the response was YES. [2023-08-25 08:38:38,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2616 conditions, 2431 events. 149/2431 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 14423 event pairs, 0 based on Foata normal form. 0/1836 useless extension candidates. Maximal degree in co-relation 2440. Up to 34 conditions per place. [2023-08-25 08:38:38,873 INFO L82 GeneralOperation]: Start removeDead. Operand has 1069 places, 1105 transitions, 2530 flow [2023-08-25 08:38:38,889 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1069 places, 1105 transitions, 2530 flow [2023-08-25 08:38:38,889 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:38:38,889 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1069 places, 1105 transitions, 2530 flow [2023-08-25 08:38:38,890 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1069 places, 1105 transitions, 2530 flow [2023-08-25 08:38:38,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1069 places, 1105 transitions, 2530 flow [2023-08-25 08:38:39,769 INFO L124 PetriNetUnfolderBase]: 149/2431 cut-off events. [2023-08-25 08:38:39,770 INFO L125 PetriNetUnfolderBase]: For 800/800 co-relation queries the response was YES. [2023-08-25 08:38:39,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2616 conditions, 2431 events. 149/2431 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 14423 event pairs, 0 based on Foata normal form. 0/1836 useless extension candidates. Maximal degree in co-relation 2440. Up to 34 conditions per place. [2023-08-25 08:38:40,403 INFO L119 LiptonReduction]: Number of co-enabled transitions 1104096 [2023-08-25 08:38:44,358 INFO L134 LiptonReduction]: Checked pairs total: 7556315 [2023-08-25 08:38:44,358 INFO L136 LiptonReduction]: Total number of compositions: 456 [2023-08-25 08:38:44,359 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:38:44,360 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:38:44,360 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:38:44,916 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:38:44,917 INFO L124 PetriNetUnfolderBase]: 113/1444 cut-off events. [2023-08-25 08:38:44,917 INFO L125 PetriNetUnfolderBase]: For 800/800 co-relation queries the response was YES. [2023-08-25 08:38:44,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:38:44,917 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] [2023-08-25 08:38:44,917 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:38:44,917 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:38:44,918 INFO L85 PathProgramCache]: Analyzing trace with hash -533186843, now seen corresponding path program 1 times [2023-08-25 08:38:44,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:38:44,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164637536] [2023-08-25 08:38:44,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:38:44,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:38:44,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:44,949 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:38:44,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:44,983 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:38:44,984 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:38:44,984 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:38:44,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-25 08:38:44,984 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:38:44,985 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:38:44,985 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:38:44,985 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-25 08:38:45,097 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:38:45,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1130 places, 1168 transitions, 2693 flow [2023-08-25 08:38:46,265 INFO L124 PetriNetUnfolderBase]: 158/2577 cut-off events. [2023-08-25 08:38:46,265 INFO L125 PetriNetUnfolderBase]: For 952/952 co-relation queries the response was YES. [2023-08-25 08:38:46,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2782 conditions, 2577 events. 158/2577 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 15325 event pairs, 0 based on Foata normal form. 0/1946 useless extension candidates. Maximal degree in co-relation 2605. Up to 36 conditions per place. [2023-08-25 08:38:46,385 INFO L82 GeneralOperation]: Start removeDead. Operand has 1130 places, 1168 transitions, 2693 flow [2023-08-25 08:38:46,411 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1130 places, 1168 transitions, 2693 flow [2023-08-25 08:38:46,412 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:38:46,412 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1130 places, 1168 transitions, 2693 flow [2023-08-25 08:38:46,412 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1130 places, 1168 transitions, 2693 flow [2023-08-25 08:38:46,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1130 places, 1168 transitions, 2693 flow [2023-08-25 08:38:47,420 INFO L124 PetriNetUnfolderBase]: 158/2577 cut-off events. [2023-08-25 08:38:47,421 INFO L125 PetriNetUnfolderBase]: For 952/952 co-relation queries the response was YES. [2023-08-25 08:38:47,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2782 conditions, 2577 events. 158/2577 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 15325 event pairs, 0 based on Foata normal form. 0/1946 useless extension candidates. Maximal degree in co-relation 2605. Up to 36 conditions per place. [2023-08-25 08:38:47,870 INFO L119 LiptonReduction]: Number of co-enabled transitions 1239504 [2023-08-25 08:38:52,184 INFO L134 LiptonReduction]: Checked pairs total: 7374113 [2023-08-25 08:38:52,184 INFO L136 LiptonReduction]: Total number of compositions: 486 [2023-08-25 08:38:52,185 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:38:52,186 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:38:52,186 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:38:52,567 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:38:52,567 INFO L124 PetriNetUnfolderBase]: 107/1508 cut-off events. [2023-08-25 08:38:52,567 INFO L125 PetriNetUnfolderBase]: For 952/952 co-relation queries the response was YES. [2023-08-25 08:38:52,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:38:52,567 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] [2023-08-25 08:38:52,568 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:38:52,568 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:38:52,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1025225446, now seen corresponding path program 1 times [2023-08-25 08:38:52,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:38:52,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820630026] [2023-08-25 08:38:52,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:38:52,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:38:52,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:52,596 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:38:52,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:38:52,631 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:38:52,631 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:38:52,631 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:38:52,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-25 08:38:52,631 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:38:52,632 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:38:52,632 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:38:52,632 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-25 08:38:52,727 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:38:52,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1191 places, 1231 transitions, 2858 flow [2023-08-25 08:38:53,849 INFO L124 PetriNetUnfolderBase]: 167/2723 cut-off events. [2023-08-25 08:38:53,850 INFO L125 PetriNetUnfolderBase]: For 1122/1122 co-relation queries the response was YES. [2023-08-25 08:38:53,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2949 conditions, 2723 events. 167/2723 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 16206 event pairs, 0 based on Foata normal form. 0/2056 useless extension candidates. Maximal degree in co-relation 2771. Up to 38 conditions per place. [2023-08-25 08:38:53,992 INFO L82 GeneralOperation]: Start removeDead. Operand has 1191 places, 1231 transitions, 2858 flow [2023-08-25 08:38:54,024 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1191 places, 1231 transitions, 2858 flow [2023-08-25 08:38:54,024 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:38:54,024 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1191 places, 1231 transitions, 2858 flow [2023-08-25 08:38:54,024 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1191 places, 1231 transitions, 2858 flow [2023-08-25 08:38:54,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1191 places, 1231 transitions, 2858 flow [2023-08-25 08:38:55,144 INFO L124 PetriNetUnfolderBase]: 167/2723 cut-off events. [2023-08-25 08:38:55,145 INFO L125 PetriNetUnfolderBase]: For 1122/1122 co-relation queries the response was YES. [2023-08-25 08:38:55,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2949 conditions, 2723 events. 167/2723 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 16206 event pairs, 0 based on Foata normal form. 0/2056 useless extension candidates. Maximal degree in co-relation 2771. Up to 38 conditions per place. [2023-08-25 08:38:55,703 INFO L119 LiptonReduction]: Number of co-enabled transitions 1382724 [2023-08-25 08:39:00,292 INFO L134 LiptonReduction]: Checked pairs total: 8198443 [2023-08-25 08:39:00,292 INFO L136 LiptonReduction]: Total number of compositions: 513 [2023-08-25 08:39:00,294 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:39:00,294 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:39:00,294 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:39:00,702 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:39:00,702 INFO L124 PetriNetUnfolderBase]: 129/1614 cut-off events. [2023-08-25 08:39:00,702 INFO L125 PetriNetUnfolderBase]: For 1122/1122 co-relation queries the response was YES. [2023-08-25 08:39:00,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:39:00,702 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] [2023-08-25 08:39:00,702 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:39:00,703 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:39:00,703 INFO L85 PathProgramCache]: Analyzing trace with hash -881365662, now seen corresponding path program 1 times [2023-08-25 08:39:00,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:39:00,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734566078] [2023-08-25 08:39:00,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:39:00,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:39:00,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:39:00,733 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:39:00,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:39:00,761 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:39:00,761 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:39:00,761 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:39:00,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-25 08:39:00,761 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:39:00,762 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:39:00,762 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:39:00,762 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-25 08:39:00,866 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:39:00,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1252 places, 1294 transitions, 3025 flow [2023-08-25 08:39:02,254 INFO L124 PetriNetUnfolderBase]: 176/2869 cut-off events. [2023-08-25 08:39:02,254 INFO L125 PetriNetUnfolderBase]: For 1311/1311 co-relation queries the response was YES. [2023-08-25 08:39:02,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3117 conditions, 2869 events. 176/2869 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 17108 event pairs, 0 based on Foata normal form. 0/2166 useless extension candidates. Maximal degree in co-relation 2938. Up to 40 conditions per place. [2023-08-25 08:39:02,345 INFO L82 GeneralOperation]: Start removeDead. Operand has 1252 places, 1294 transitions, 3025 flow [2023-08-25 08:39:02,366 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1252 places, 1294 transitions, 3025 flow [2023-08-25 08:39:02,366 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:39:02,366 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1252 places, 1294 transitions, 3025 flow [2023-08-25 08:39:02,366 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1252 places, 1294 transitions, 3025 flow [2023-08-25 08:39:02,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1252 places, 1294 transitions, 3025 flow [2023-08-25 08:39:03,596 INFO L124 PetriNetUnfolderBase]: 176/2869 cut-off events. [2023-08-25 08:39:03,596 INFO L125 PetriNetUnfolderBase]: For 1311/1311 co-relation queries the response was YES. [2023-08-25 08:39:03,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3117 conditions, 2869 events. 176/2869 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 17108 event pairs, 0 based on Foata normal form. 0/2166 useless extension candidates. Maximal degree in co-relation 2938. Up to 40 conditions per place. [2023-08-25 08:39:04,568 INFO L119 LiptonReduction]: Number of co-enabled transitions 1533756 [2023-08-25 08:39:09,442 INFO L134 LiptonReduction]: Checked pairs total: 9043248 [2023-08-25 08:39:09,442 INFO L136 LiptonReduction]: Total number of compositions: 537 [2023-08-25 08:39:09,443 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:39:09,444 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:39:09,444 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:39:10,034 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:39:10,034 INFO L124 PetriNetUnfolderBase]: 138/1715 cut-off events. [2023-08-25 08:39:10,035 INFO L125 PetriNetUnfolderBase]: For 1311/1311 co-relation queries the response was YES. [2023-08-25 08:39:10,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:39:10,035 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] [2023-08-25 08:39:10,035 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:39:10,035 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:39:10,035 INFO L85 PathProgramCache]: Analyzing trace with hash -914980382, now seen corresponding path program 1 times [2023-08-25 08:39:10,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:39:10,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868753406] [2023-08-25 08:39:10,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:39:10,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:39:10,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:39:10,074 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:39:10,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:39:10,111 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:39:10,111 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:39:10,111 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:39:10,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-25 08:39:10,111 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:39:10,112 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:39:10,112 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:39:10,112 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-25 08:39:10,211 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:39:10,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1313 places, 1357 transitions, 3194 flow [2023-08-25 08:39:11,599 INFO L124 PetriNetUnfolderBase]: 185/3015 cut-off events. [2023-08-25 08:39:11,599 INFO L125 PetriNetUnfolderBase]: For 1520/1520 co-relation queries the response was YES. [2023-08-25 08:39:11,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3286 conditions, 3015 events. 185/3015 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 18008 event pairs, 0 based on Foata normal form. 0/2276 useless extension candidates. Maximal degree in co-relation 3106. Up to 42 conditions per place. [2023-08-25 08:39:11,771 INFO L82 GeneralOperation]: Start removeDead. Operand has 1313 places, 1357 transitions, 3194 flow [2023-08-25 08:39:11,807 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1313 places, 1357 transitions, 3194 flow [2023-08-25 08:39:11,807 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:39:11,807 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1313 places, 1357 transitions, 3194 flow [2023-08-25 08:39:11,807 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1313 places, 1357 transitions, 3194 flow [2023-08-25 08:39:11,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1313 places, 1357 transitions, 3194 flow [2023-08-25 08:39:13,182 INFO L124 PetriNetUnfolderBase]: 185/3015 cut-off events. [2023-08-25 08:39:13,182 INFO L125 PetriNetUnfolderBase]: For 1520/1520 co-relation queries the response was YES. [2023-08-25 08:39:13,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3286 conditions, 3015 events. 185/3015 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 18008 event pairs, 0 based on Foata normal form. 0/2276 useless extension candidates. Maximal degree in co-relation 3106. Up to 42 conditions per place. [2023-08-25 08:39:13,949 INFO L119 LiptonReduction]: Number of co-enabled transitions 1692600 [2023-08-25 08:39:19,169 INFO L134 LiptonReduction]: Checked pairs total: 11725739 [2023-08-25 08:39:19,170 INFO L136 LiptonReduction]: Total number of compositions: 578 [2023-08-25 08:39:19,171 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:39:19,171 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:39:19,171 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:39:19,696 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:39:19,696 INFO L124 PetriNetUnfolderBase]: 146/1828 cut-off events. [2023-08-25 08:39:19,696 INFO L125 PetriNetUnfolderBase]: For 1520/1520 co-relation queries the response was YES. [2023-08-25 08:39:19,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:39:19,696 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] [2023-08-25 08:39:19,697 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:39:19,697 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:39:19,697 INFO L85 PathProgramCache]: Analyzing trace with hash 1079793529, now seen corresponding path program 1 times [2023-08-25 08:39:19,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:39:19,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539650820] [2023-08-25 08:39:19,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:39:19,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:39:19,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:39:19,731 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:39:19,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:39:19,773 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:39:19,773 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:39:19,774 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:39:19,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-25 08:39:19,774 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:39:19,774 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:39:19,774 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:39:19,774 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-25 08:39:19,894 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:39:19,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1374 places, 1420 transitions, 3365 flow [2023-08-25 08:39:21,435 INFO L124 PetriNetUnfolderBase]: 194/3161 cut-off events. [2023-08-25 08:39:21,435 INFO L125 PetriNetUnfolderBase]: For 1750/1750 co-relation queries the response was YES. [2023-08-25 08:39:21,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3456 conditions, 3161 events. 194/3161 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 18932 event pairs, 0 based on Foata normal form. 0/2386 useless extension candidates. Maximal degree in co-relation 3275. Up to 44 conditions per place. [2023-08-25 08:39:21,609 INFO L82 GeneralOperation]: Start removeDead. Operand has 1374 places, 1420 transitions, 3365 flow [2023-08-25 08:39:21,648 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1374 places, 1420 transitions, 3365 flow [2023-08-25 08:39:21,648 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:39:21,648 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1374 places, 1420 transitions, 3365 flow [2023-08-25 08:39:21,648 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1374 places, 1420 transitions, 3365 flow [2023-08-25 08:39:21,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1374 places, 1420 transitions, 3365 flow [2023-08-25 08:39:23,292 INFO L124 PetriNetUnfolderBase]: 194/3161 cut-off events. [2023-08-25 08:39:23,293 INFO L125 PetriNetUnfolderBase]: For 1750/1750 co-relation queries the response was YES. [2023-08-25 08:39:23,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3456 conditions, 3161 events. 194/3161 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 18932 event pairs, 0 based on Foata normal form. 0/2386 useless extension candidates. Maximal degree in co-relation 3275. Up to 44 conditions per place. [2023-08-25 08:39:23,926 INFO L119 LiptonReduction]: Number of co-enabled transitions 1859256 [2023-08-25 08:39:29,319 INFO L134 LiptonReduction]: Checked pairs total: 11069720 [2023-08-25 08:39:29,319 INFO L136 LiptonReduction]: Total number of compositions: 577 [2023-08-25 08:39:29,320 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:39:29,320 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:39:29,320 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:39:29,923 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:39:29,923 INFO L124 PetriNetUnfolderBase]: 153/1924 cut-off events. [2023-08-25 08:39:29,923 INFO L125 PetriNetUnfolderBase]: For 1750/1750 co-relation queries the response was YES. [2023-08-25 08:39:29,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:39:29,923 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] [2023-08-25 08:39:29,923 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:39:29,924 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:39:29,924 INFO L85 PathProgramCache]: Analyzing trace with hash 692233245, now seen corresponding path program 1 times [2023-08-25 08:39:29,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:39:29,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609705843] [2023-08-25 08:39:29,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:39:29,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:39:29,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:39:29,962 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:39:29,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:39:30,004 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:39:30,004 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:39:30,005 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:39:30,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-25 08:39:30,005 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:39:30,005 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:39:30,005 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:39:30,005 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-25 08:39:30,110 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:39:30,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1435 places, 1483 transitions, 3538 flow [2023-08-25 08:39:31,911 INFO L124 PetriNetUnfolderBase]: 203/3307 cut-off events. [2023-08-25 08:39:31,911 INFO L125 PetriNetUnfolderBase]: For 2002/2002 co-relation queries the response was YES. [2023-08-25 08:39:32,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3627 conditions, 3307 events. 203/3307 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 19848 event pairs, 0 based on Foata normal form. 0/2496 useless extension candidates. Maximal degree in co-relation 3445. Up to 46 conditions per place. [2023-08-25 08:39:32,054 INFO L82 GeneralOperation]: Start removeDead. Operand has 1435 places, 1483 transitions, 3538 flow [2023-08-25 08:39:32,084 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1435 places, 1483 transitions, 3538 flow [2023-08-25 08:39:32,085 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:39:32,085 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1435 places, 1483 transitions, 3538 flow [2023-08-25 08:39:32,085 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1435 places, 1483 transitions, 3538 flow [2023-08-25 08:39:32,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1435 places, 1483 transitions, 3538 flow [2023-08-25 08:39:33,672 INFO L124 PetriNetUnfolderBase]: 203/3307 cut-off events. [2023-08-25 08:39:33,672 INFO L125 PetriNetUnfolderBase]: For 2002/2002 co-relation queries the response was YES. [2023-08-25 08:39:33,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3627 conditions, 3307 events. 203/3307 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 19848 event pairs, 0 based on Foata normal form. 0/2496 useless extension candidates. Maximal degree in co-relation 3445. Up to 46 conditions per place. [2023-08-25 08:39:34,572 INFO L119 LiptonReduction]: Number of co-enabled transitions 2033724 [2023-08-25 08:39:40,249 INFO L134 LiptonReduction]: Checked pairs total: 12070809 [2023-08-25 08:39:40,250 INFO L136 LiptonReduction]: Total number of compositions: 601 [2023-08-25 08:39:40,251 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:39:40,251 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:39:40,251 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:39:40,924 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:39:40,924 INFO L124 PetriNetUnfolderBase]: 160/2018 cut-off events. [2023-08-25 08:39:40,924 INFO L125 PetriNetUnfolderBase]: For 2002/2002 co-relation queries the response was YES. [2023-08-25 08:39:40,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:39:40,924 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] [2023-08-25 08:39:40,924 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:39:40,924 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:39:40,925 INFO L85 PathProgramCache]: Analyzing trace with hash 935315951, now seen corresponding path program 1 times [2023-08-25 08:39:40,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:39:40,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274248140] [2023-08-25 08:39:40,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:39:40,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:39:40,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:39:40,969 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:39:40,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:39:41,007 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:39:41,007 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:39:41,007 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:39:41,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-25 08:39:41,008 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:39:41,008 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:39:41,008 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:39:41,008 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-25 08:39:41,140 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:39:41,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1496 places, 1546 transitions, 3713 flow [2023-08-25 08:39:43,123 INFO L124 PetriNetUnfolderBase]: 212/3453 cut-off events. [2023-08-25 08:39:43,123 INFO L125 PetriNetUnfolderBase]: For 2277/2277 co-relation queries the response was YES. [2023-08-25 08:39:43,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3799 conditions, 3453 events. 212/3453 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 20777 event pairs, 0 based on Foata normal form. 0/2606 useless extension candidates. Maximal degree in co-relation 3616. Up to 48 conditions per place. [2023-08-25 08:39:43,356 INFO L82 GeneralOperation]: Start removeDead. Operand has 1496 places, 1546 transitions, 3713 flow [2023-08-25 08:39:43,407 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1496 places, 1546 transitions, 3713 flow [2023-08-25 08:39:43,407 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:39:43,407 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1496 places, 1546 transitions, 3713 flow [2023-08-25 08:39:43,407 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1496 places, 1546 transitions, 3713 flow [2023-08-25 08:39:43,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1496 places, 1546 transitions, 3713 flow [2023-08-25 08:39:45,362 INFO L124 PetriNetUnfolderBase]: 212/3453 cut-off events. [2023-08-25 08:39:45,363 INFO L125 PetriNetUnfolderBase]: For 2277/2277 co-relation queries the response was YES. [2023-08-25 08:39:45,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3799 conditions, 3453 events. 212/3453 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 20777 event pairs, 0 based on Foata normal form. 0/2606 useless extension candidates. Maximal degree in co-relation 3616. Up to 48 conditions per place. [2023-08-25 08:39:46,171 INFO L119 LiptonReduction]: Number of co-enabled transitions 2216004 [2023-08-25 08:39:52,241 INFO L134 LiptonReduction]: Checked pairs total: 13309321 [2023-08-25 08:39:52,241 INFO L136 LiptonReduction]: Total number of compositions: 632 [2023-08-25 08:39:52,243 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:39:52,243 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:39:52,243 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:39:52,985 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:39:52,986 INFO L124 PetriNetUnfolderBase]: 171/2126 cut-off events. [2023-08-25 08:39:52,986 INFO L125 PetriNetUnfolderBase]: For 2277/2277 co-relation queries the response was YES. [2023-08-25 08:39:52,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:39:52,986 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] [2023-08-25 08:39:52,986 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:39:52,986 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:39:52,986 INFO L85 PathProgramCache]: Analyzing trace with hash -1513874894, now seen corresponding path program 1 times [2023-08-25 08:39:52,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:39:52,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919932286] [2023-08-25 08:39:52,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:39:52,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:39:53,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:39:53,020 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:39:53,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:39:53,056 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:39:53,056 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:39:53,056 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:39:53,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-25 08:39:53,056 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:39:53,057 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:39:53,057 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:39:53,057 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-25 08:39:53,182 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:39:53,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1557 places, 1609 transitions, 3890 flow [2023-08-25 08:39:55,253 INFO L124 PetriNetUnfolderBase]: 221/3599 cut-off events. [2023-08-25 08:39:55,253 INFO L125 PetriNetUnfolderBase]: For 2576/2576 co-relation queries the response was YES. [2023-08-25 08:39:55,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3972 conditions, 3599 events. 221/3599 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 21656 event pairs, 0 based on Foata normal form. 0/2716 useless extension candidates. Maximal degree in co-relation 3788. Up to 50 conditions per place. [2023-08-25 08:39:55,505 INFO L82 GeneralOperation]: Start removeDead. Operand has 1557 places, 1609 transitions, 3890 flow [2023-08-25 08:39:55,574 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1557 places, 1609 transitions, 3890 flow [2023-08-25 08:39:55,574 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:39:55,574 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1557 places, 1609 transitions, 3890 flow [2023-08-25 08:39:55,574 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1557 places, 1609 transitions, 3890 flow [2023-08-25 08:39:55,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1557 places, 1609 transitions, 3890 flow [2023-08-25 08:39:57,563 INFO L124 PetriNetUnfolderBase]: 221/3599 cut-off events. [2023-08-25 08:39:57,563 INFO L125 PetriNetUnfolderBase]: For 2576/2576 co-relation queries the response was YES. [2023-08-25 08:39:57,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3972 conditions, 3599 events. 221/3599 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 21656 event pairs, 0 based on Foata normal form. 0/2716 useless extension candidates. Maximal degree in co-relation 3788. Up to 50 conditions per place. [2023-08-25 08:39:58,643 INFO L119 LiptonReduction]: Number of co-enabled transitions 2406096 [2023-08-25 08:40:05,022 INFO L134 LiptonReduction]: Checked pairs total: 14390369 [2023-08-25 08:40:05,023 INFO L136 LiptonReduction]: Total number of compositions: 657 [2023-08-25 08:40:05,024 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:40:05,024 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:40:05,024 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:40:05,982 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:40:05,983 INFO L124 PetriNetUnfolderBase]: 157/2176 cut-off events. [2023-08-25 08:40:05,983 INFO L125 PetriNetUnfolderBase]: For 2576/2576 co-relation queries the response was YES. [2023-08-25 08:40:05,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:40:05,983 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] [2023-08-25 08:40:05,983 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:40:05,983 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:40:05,983 INFO L85 PathProgramCache]: Analyzing trace with hash -1213311415, now seen corresponding path program 1 times [2023-08-25 08:40:05,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:40:05,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407420565] [2023-08-25 08:40:05,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:40:05,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:40:06,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:40:06,033 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:40:06,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:40:06,074 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:40:06,075 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:40:06,075 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:40:06,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-25 08:40:06,075 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:40:06,075 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:40:06,075 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:40:06,076 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-25 08:40:06,221 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:40:06,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1618 places, 1672 transitions, 4069 flow [2023-08-25 08:40:08,515 INFO L124 PetriNetUnfolderBase]: 230/3745 cut-off events. [2023-08-25 08:40:08,515 INFO L125 PetriNetUnfolderBase]: For 2900/2900 co-relation queries the response was YES. [2023-08-25 08:40:08,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4146 conditions, 3745 events. 230/3745 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 22712 event pairs, 0 based on Foata normal form. 0/2826 useless extension candidates. Maximal degree in co-relation 3961. Up to 52 conditions per place. [2023-08-25 08:40:08,797 INFO L82 GeneralOperation]: Start removeDead. Operand has 1618 places, 1672 transitions, 4069 flow [2023-08-25 08:40:08,856 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1618 places, 1672 transitions, 4069 flow [2023-08-25 08:40:08,856 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:40:08,856 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1618 places, 1672 transitions, 4069 flow [2023-08-25 08:40:08,856 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1618 places, 1672 transitions, 4069 flow [2023-08-25 08:40:08,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1618 places, 1672 transitions, 4069 flow [2023-08-25 08:40:10,935 INFO L124 PetriNetUnfolderBase]: 230/3745 cut-off events. [2023-08-25 08:40:10,936 INFO L125 PetriNetUnfolderBase]: For 2900/2900 co-relation queries the response was YES. [2023-08-25 08:40:11,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4146 conditions, 3745 events. 230/3745 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 22712 event pairs, 0 based on Foata normal form. 0/2826 useless extension candidates. Maximal degree in co-relation 3961. Up to 52 conditions per place. [2023-08-25 08:40:12,190 INFO L119 LiptonReduction]: Number of co-enabled transitions 2604000 [2023-08-25 08:40:18,916 INFO L134 LiptonReduction]: Checked pairs total: 18264164 [2023-08-25 08:40:18,917 INFO L136 LiptonReduction]: Total number of compositions: 693 [2023-08-25 08:40:18,918 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:40:18,918 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:40:18,918 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:40:19,818 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:40:19,819 INFO L124 PetriNetUnfolderBase]: 186/2310 cut-off events. [2023-08-25 08:40:19,819 INFO L125 PetriNetUnfolderBase]: For 2900/2900 co-relation queries the response was YES. [2023-08-25 08:40:19,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:40:19,819 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] [2023-08-25 08:40:19,819 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:40:19,819 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:40:19,819 INFO L85 PathProgramCache]: Analyzing trace with hash -1414190225, now seen corresponding path program 1 times [2023-08-25 08:40:19,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:40:19,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381841430] [2023-08-25 08:40:19,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:40:19,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:40:19,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:40:19,872 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:40:19,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:40:19,922 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:40:19,922 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:40:19,922 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:40:19,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-25 08:40:19,922 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:40:19,923 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:40:19,923 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:40:19,923 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-25 08:40:20,061 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:40:20,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1679 places, 1735 transitions, 4250 flow [2023-08-25 08:40:22,280 INFO L124 PetriNetUnfolderBase]: 239/3891 cut-off events. [2023-08-25 08:40:22,280 INFO L125 PetriNetUnfolderBase]: For 3250/3250 co-relation queries the response was YES. [2023-08-25 08:40:22,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4321 conditions, 3891 events. 239/3891 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 23650 event pairs, 0 based on Foata normal form. 0/2936 useless extension candidates. Maximal degree in co-relation 4135. Up to 54 conditions per place. [2023-08-25 08:40:22,567 INFO L82 GeneralOperation]: Start removeDead. Operand has 1679 places, 1735 transitions, 4250 flow [2023-08-25 08:40:22,623 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1679 places, 1735 transitions, 4250 flow [2023-08-25 08:40:22,623 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:40:22,623 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1679 places, 1735 transitions, 4250 flow [2023-08-25 08:40:22,623 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1679 places, 1735 transitions, 4250 flow [2023-08-25 08:40:22,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1679 places, 1735 transitions, 4250 flow [2023-08-25 08:40:24,779 INFO L124 PetriNetUnfolderBase]: 239/3891 cut-off events. [2023-08-25 08:40:24,779 INFO L125 PetriNetUnfolderBase]: For 3250/3250 co-relation queries the response was YES. [2023-08-25 08:40:25,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4321 conditions, 3891 events. 239/3891 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 23650 event pairs, 0 based on Foata normal form. 0/2936 useless extension candidates. Maximal degree in co-relation 4135. Up to 54 conditions per place. [2023-08-25 08:40:26,001 INFO L119 LiptonReduction]: Number of co-enabled transitions 2809716 [2023-08-25 08:40:33,073 INFO L134 LiptonReduction]: Checked pairs total: 19402885 [2023-08-25 08:40:33,073 INFO L136 LiptonReduction]: Total number of compositions: 715 [2023-08-25 08:40:33,075 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:40:33,075 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:40:33,075 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:40:33,989 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:40:33,989 INFO L124 PetriNetUnfolderBase]: 191/2403 cut-off events. [2023-08-25 08:40:33,989 INFO L125 PetriNetUnfolderBase]: For 3250/3250 co-relation queries the response was YES. [2023-08-25 08:40:33,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:40:33,989 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] [2023-08-25 08:40:33,989 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:40:33,989 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:40:33,990 INFO L85 PathProgramCache]: Analyzing trace with hash 916176202, now seen corresponding path program 1 times [2023-08-25 08:40:33,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:40:33,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245091417] [2023-08-25 08:40:33,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:40:33,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:40:34,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:40:34,032 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:40:34,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:40:34,076 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:40:34,077 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:40:34,077 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:40:34,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-25 08:40:34,077 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:40:34,077 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:40:34,077 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:40:34,078 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-25 08:40:34,229 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:40:34,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1740 places, 1798 transitions, 4433 flow [2023-08-25 08:40:36,834 INFO L124 PetriNetUnfolderBase]: 248/4037 cut-off events. [2023-08-25 08:40:36,834 INFO L125 PetriNetUnfolderBase]: For 3627/3627 co-relation queries the response was YES. [2023-08-25 08:40:37,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4497 conditions, 4037 events. 248/4037 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 24625 event pairs, 0 based on Foata normal form. 0/3046 useless extension candidates. Maximal degree in co-relation 4310. Up to 56 conditions per place. [2023-08-25 08:40:37,166 INFO L82 GeneralOperation]: Start removeDead. Operand has 1740 places, 1798 transitions, 4433 flow [2023-08-25 08:40:37,231 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1740 places, 1798 transitions, 4433 flow [2023-08-25 08:40:37,231 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:40:37,232 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1740 places, 1798 transitions, 4433 flow [2023-08-25 08:40:37,232 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1740 places, 1798 transitions, 4433 flow [2023-08-25 08:40:37,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1740 places, 1798 transitions, 4433 flow [2023-08-25 08:40:39,607 INFO L124 PetriNetUnfolderBase]: 248/4037 cut-off events. [2023-08-25 08:40:39,607 INFO L125 PetriNetUnfolderBase]: For 3627/3627 co-relation queries the response was YES. [2023-08-25 08:40:39,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4497 conditions, 4037 events. 248/4037 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 24625 event pairs, 0 based on Foata normal form. 0/3046 useless extension candidates. Maximal degree in co-relation 4310. Up to 56 conditions per place. [2023-08-25 08:40:41,042 INFO L119 LiptonReduction]: Number of co-enabled transitions 3023244 [2023-08-25 08:40:48,689 INFO L134 LiptonReduction]: Checked pairs total: 21224951 [2023-08-25 08:40:48,689 INFO L136 LiptonReduction]: Total number of compositions: 737 [2023-08-25 08:40:48,690 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:40:48,690 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:40:48,691 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:40:49,726 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:40:49,726 INFO L124 PetriNetUnfolderBase]: 200/2502 cut-off events. [2023-08-25 08:40:49,726 INFO L125 PetriNetUnfolderBase]: For 3627/3627 co-relation queries the response was YES. [2023-08-25 08:40:49,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:40:49,726 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] [2023-08-25 08:40:49,726 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:40:49,727 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:40:49,727 INFO L85 PathProgramCache]: Analyzing trace with hash -1610629252, now seen corresponding path program 1 times [2023-08-25 08:40:49,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:40:49,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202578813] [2023-08-25 08:40:49,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:40:49,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:40:49,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:40:49,769 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:40:49,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:40:49,822 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:40:49,823 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:40:49,823 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:40:49,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-25 08:40:49,823 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:40:49,823 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:40:49,823 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:40:49,824 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-25 08:40:49,975 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:40:49,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1801 places, 1861 transitions, 4618 flow [2023-08-25 08:40:53,396 INFO L124 PetriNetUnfolderBase]: 257/4183 cut-off events. [2023-08-25 08:40:53,396 INFO L125 PetriNetUnfolderBase]: For 4032/4032 co-relation queries the response was YES. [2023-08-25 08:40:53,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4674 conditions, 4183 events. 257/4183 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 25462 event pairs, 0 based on Foata normal form. 0/3156 useless extension candidates. Maximal degree in co-relation 4486. Up to 58 conditions per place. [2023-08-25 08:40:53,591 INFO L82 GeneralOperation]: Start removeDead. Operand has 1801 places, 1861 transitions, 4618 flow [2023-08-25 08:40:53,629 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1801 places, 1861 transitions, 4618 flow [2023-08-25 08:40:53,629 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:40:53,630 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1801 places, 1861 transitions, 4618 flow [2023-08-25 08:40:53,630 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1801 places, 1861 transitions, 4618 flow [2023-08-25 08:40:53,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1801 places, 1861 transitions, 4618 flow [2023-08-25 08:40:56,670 INFO L124 PetriNetUnfolderBase]: 257/4183 cut-off events. [2023-08-25 08:40:56,670 INFO L125 PetriNetUnfolderBase]: For 4032/4032 co-relation queries the response was YES. [2023-08-25 08:40:56,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4674 conditions, 4183 events. 257/4183 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 25462 event pairs, 0 based on Foata normal form. 0/3156 useless extension candidates. Maximal degree in co-relation 4486. Up to 58 conditions per place. [2023-08-25 08:40:57,927 INFO L119 LiptonReduction]: Number of co-enabled transitions 3244584 [2023-08-25 08:41:06,096 INFO L134 LiptonReduction]: Checked pairs total: 22627579 [2023-08-25 08:41:06,097 INFO L136 LiptonReduction]: Total number of compositions: 776 [2023-08-25 08:41:06,098 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:41:06,098 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:41:06,098 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:41:07,419 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:41:07,419 INFO L124 PetriNetUnfolderBase]: 206/2596 cut-off events. [2023-08-25 08:41:07,419 INFO L125 PetriNetUnfolderBase]: For 4032/4032 co-relation queries the response was YES. [2023-08-25 08:41:07,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:41:07,420 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] [2023-08-25 08:41:07,420 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:41:07,420 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:41:07,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1750451447, now seen corresponding path program 1 times [2023-08-25 08:41:07,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:41:07,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866649138] [2023-08-25 08:41:07,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:41:07,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:41:07,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:41:07,552 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:41:07,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:41:07,610 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:41:07,610 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:41:07,611 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:41:07,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-25 08:41:07,611 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:41:07,611 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:41:07,611 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:41:07,612 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-25 08:41:07,778 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:41:07,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1862 places, 1924 transitions, 4805 flow [2023-08-25 08:41:11,156 INFO L124 PetriNetUnfolderBase]: 266/4329 cut-off events. [2023-08-25 08:41:11,156 INFO L125 PetriNetUnfolderBase]: For 4466/4466 co-relation queries the response was YES. [2023-08-25 08:41:11,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4852 conditions, 4329 events. 266/4329 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 26421 event pairs, 0 based on Foata normal form. 0/3266 useless extension candidates. Maximal degree in co-relation 4663. Up to 60 conditions per place. [2023-08-25 08:41:11,357 INFO L82 GeneralOperation]: Start removeDead. Operand has 1862 places, 1924 transitions, 4805 flow [2023-08-25 08:41:11,397 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1862 places, 1924 transitions, 4805 flow [2023-08-25 08:41:11,397 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:41:11,397 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1862 places, 1924 transitions, 4805 flow [2023-08-25 08:41:11,397 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1862 places, 1924 transitions, 4805 flow [2023-08-25 08:41:11,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1862 places, 1924 transitions, 4805 flow [2023-08-25 08:41:14,777 INFO L124 PetriNetUnfolderBase]: 266/4329 cut-off events. [2023-08-25 08:41:14,778 INFO L125 PetriNetUnfolderBase]: For 4466/4466 co-relation queries the response was YES. [2023-08-25 08:41:14,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4852 conditions, 4329 events. 266/4329 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 26421 event pairs, 0 based on Foata normal form. 0/3266 useless extension candidates. Maximal degree in co-relation 4663. Up to 60 conditions per place. [2023-08-25 08:41:16,170 INFO L119 LiptonReduction]: Number of co-enabled transitions 3473736 [2023-08-25 08:41:24,820 INFO L134 LiptonReduction]: Checked pairs total: 24252531 [2023-08-25 08:41:24,820 INFO L136 LiptonReduction]: Total number of compositions: 798 [2023-08-25 08:41:24,821 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:41:24,822 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:41:24,822 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:41:26,152 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:41:26,152 INFO L124 PetriNetUnfolderBase]: 214/2694 cut-off events. [2023-08-25 08:41:26,152 INFO L125 PetriNetUnfolderBase]: For 4466/4466 co-relation queries the response was YES. [2023-08-25 08:41:26,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:41:26,153 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] [2023-08-25 08:41:26,153 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:41:26,153 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:41:26,153 INFO L85 PathProgramCache]: Analyzing trace with hash 899562510, now seen corresponding path program 1 times [2023-08-25 08:41:26,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:41:26,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715282382] [2023-08-25 08:41:26,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:41:26,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:41:26,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:41:26,199 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:41:26,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:41:26,249 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:41:26,249 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:41:26,249 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:41:26,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-25 08:41:26,249 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:41:26,250 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:41:26,250 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:41:26,250 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-25 08:41:26,422 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:41:26,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1923 places, 1987 transitions, 4994 flow [2023-08-25 08:41:30,131 INFO L124 PetriNetUnfolderBase]: 275/4475 cut-off events. [2023-08-25 08:41:30,131 INFO L125 PetriNetUnfolderBase]: For 4930/4930 co-relation queries the response was YES. [2023-08-25 08:41:30,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5031 conditions, 4475 events. 275/4475 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 27365 event pairs, 0 based on Foata normal form. 0/3376 useless extension candidates. Maximal degree in co-relation 4841. Up to 62 conditions per place. [2023-08-25 08:41:30,370 INFO L82 GeneralOperation]: Start removeDead. Operand has 1923 places, 1987 transitions, 4994 flow [2023-08-25 08:41:30,416 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1923 places, 1987 transitions, 4994 flow [2023-08-25 08:41:30,416 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:41:30,416 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1923 places, 1987 transitions, 4994 flow [2023-08-25 08:41:30,416 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1923 places, 1987 transitions, 4994 flow [2023-08-25 08:41:30,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1923 places, 1987 transitions, 4994 flow [2023-08-25 08:41:34,128 INFO L124 PetriNetUnfolderBase]: 275/4475 cut-off events. [2023-08-25 08:41:34,128 INFO L125 PetriNetUnfolderBase]: For 4930/4930 co-relation queries the response was YES. [2023-08-25 08:41:34,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5031 conditions, 4475 events. 275/4475 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 27365 event pairs, 0 based on Foata normal form. 0/3376 useless extension candidates. Maximal degree in co-relation 4841. Up to 62 conditions per place. [2023-08-25 08:41:35,652 INFO L119 LiptonReduction]: Number of co-enabled transitions 3710700 [2023-08-25 08:41:44,547 INFO L134 LiptonReduction]: Checked pairs total: 22241573 [2023-08-25 08:41:44,548 INFO L136 LiptonReduction]: Total number of compositions: 810 [2023-08-25 08:41:44,549 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:41:44,549 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:41:44,549 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:41:46,007 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:41:46,008 INFO L124 PetriNetUnfolderBase]: 226/2801 cut-off events. [2023-08-25 08:41:46,008 INFO L125 PetriNetUnfolderBase]: For 4930/4930 co-relation queries the response was YES. [2023-08-25 08:41:46,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:41:46,008 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] [2023-08-25 08:41:46,008 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:41:46,008 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:41:46,008 INFO L85 PathProgramCache]: Analyzing trace with hash -921015438, now seen corresponding path program 1 times [2023-08-25 08:41:46,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:41:46,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155313831] [2023-08-25 08:41:46,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:41:46,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:41:46,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:41:46,065 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:41:46,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:41:46,127 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:41:46,127 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:41:46,127 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:41:46,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-25 08:41:46,128 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:41:46,128 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:41:46,128 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:41:46,128 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-25 08:41:46,398 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:41:46,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1984 places, 2050 transitions, 5185 flow [2023-08-25 08:41:50,332 INFO L124 PetriNetUnfolderBase]: 284/4621 cut-off events. [2023-08-25 08:41:50,332 INFO L125 PetriNetUnfolderBase]: For 5425/5425 co-relation queries the response was YES. [2023-08-25 08:41:50,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5211 conditions, 4621 events. 284/4621 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 28209 event pairs, 0 based on Foata normal form. 0/3486 useless extension candidates. Maximal degree in co-relation 5020. Up to 64 conditions per place. [2023-08-25 08:41:50,654 INFO L82 GeneralOperation]: Start removeDead. Operand has 1984 places, 2050 transitions, 5185 flow [2023-08-25 08:41:50,702 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1984 places, 2050 transitions, 5185 flow [2023-08-25 08:41:50,702 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:41:50,702 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1984 places, 2050 transitions, 5185 flow [2023-08-25 08:41:50,702 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1984 places, 2050 transitions, 5185 flow [2023-08-25 08:41:50,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1984 places, 2050 transitions, 5185 flow [2023-08-25 08:41:54,470 INFO L124 PetriNetUnfolderBase]: 284/4621 cut-off events. [2023-08-25 08:41:54,471 INFO L125 PetriNetUnfolderBase]: For 5425/5425 co-relation queries the response was YES. [2023-08-25 08:41:54,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5211 conditions, 4621 events. 284/4621 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 28209 event pairs, 0 based on Foata normal form. 0/3486 useless extension candidates. Maximal degree in co-relation 5020. Up to 64 conditions per place. [2023-08-25 08:41:56,235 INFO L119 LiptonReduction]: Number of co-enabled transitions 3955476 [2023-08-25 08:42:05,586 INFO L134 LiptonReduction]: Checked pairs total: 27478288 [2023-08-25 08:42:05,586 INFO L136 LiptonReduction]: Total number of compositions: 844 [2023-08-25 08:42:05,587 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:42:05,587 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:42:05,587 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:42:07,099 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:42:07,099 INFO L124 PetriNetUnfolderBase]: 231/2889 cut-off events. [2023-08-25 08:42:07,099 INFO L125 PetriNetUnfolderBase]: For 5425/5425 co-relation queries the response was YES. [2023-08-25 08:42:07,099 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:42:07,099 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] [2023-08-25 08:42:07,100 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:42:07,100 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:42:07,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1024903858, now seen corresponding path program 1 times [2023-08-25 08:42:07,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:42:07,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189924352] [2023-08-25 08:42:07,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:42:07,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:42:07,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:42:07,154 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:42:07,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:42:07,208 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:42:07,208 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:42:07,208 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:42:07,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-25 08:42:07,209 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:42:07,209 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:42:07,209 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:42:07,209 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-25 08:42:07,374 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:42:07,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2045 places, 2113 transitions, 5378 flow [2023-08-25 08:42:11,760 INFO L124 PetriNetUnfolderBase]: 293/4767 cut-off events. [2023-08-25 08:42:11,761 INFO L125 PetriNetUnfolderBase]: For 5952/5952 co-relation queries the response was YES. [2023-08-25 08:42:12,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5392 conditions, 4767 events. 293/4767 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 29167 event pairs, 0 based on Foata normal form. 0/3596 useless extension candidates. Maximal degree in co-relation 5200. Up to 66 conditions per place. [2023-08-25 08:42:12,013 INFO L82 GeneralOperation]: Start removeDead. Operand has 2045 places, 2113 transitions, 5378 flow [2023-08-25 08:42:12,061 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2045 places, 2113 transitions, 5378 flow [2023-08-25 08:42:12,061 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:42:12,061 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2045 places, 2113 transitions, 5378 flow [2023-08-25 08:42:12,061 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2045 places, 2113 transitions, 5378 flow [2023-08-25 08:42:12,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2045 places, 2113 transitions, 5378 flow [2023-08-25 08:42:16,122 INFO L124 PetriNetUnfolderBase]: 293/4767 cut-off events. [2023-08-25 08:42:16,122 INFO L125 PetriNetUnfolderBase]: For 5952/5952 co-relation queries the response was YES. [2023-08-25 08:42:16,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5392 conditions, 4767 events. 293/4767 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 29167 event pairs, 0 based on Foata normal form. 0/3596 useless extension candidates. Maximal degree in co-relation 5200. Up to 66 conditions per place. [2023-08-25 08:42:17,790 INFO L119 LiptonReduction]: Number of co-enabled transitions 4208064 [2023-08-25 08:42:28,034 INFO L134 LiptonReduction]: Checked pairs total: 29479416 [2023-08-25 08:42:28,034 INFO L136 LiptonReduction]: Total number of compositions: 874 [2023-08-25 08:42:28,035 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:42:28,036 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:42:28,036 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:42:29,660 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:42:29,661 INFO L124 PetriNetUnfolderBase]: 242/2992 cut-off events. [2023-08-25 08:42:29,661 INFO L125 PetriNetUnfolderBase]: For 5952/5952 co-relation queries the response was YES. [2023-08-25 08:42:29,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:42:29,661 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] [2023-08-25 08:42:29,661 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:42:29,661 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:42:29,661 INFO L85 PathProgramCache]: Analyzing trace with hash -863615691, now seen corresponding path program 1 times [2023-08-25 08:42:29,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:42:29,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9535602] [2023-08-25 08:42:29,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:42:29,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:42:29,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:42:29,727 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:42:29,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:42:29,808 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:42:29,808 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:42:29,808 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:42:29,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-25 08:42:29,809 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:42:29,809 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:42:29,809 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:42:29,810 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-25 08:42:30,002 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:42:30,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2106 places, 2176 transitions, 5573 flow [2023-08-25 08:42:35,673 INFO L124 PetriNetUnfolderBase]: 302/4913 cut-off events. [2023-08-25 08:42:35,673 INFO L125 PetriNetUnfolderBase]: For 6512/6512 co-relation queries the response was YES. [2023-08-25 08:42:35,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5574 conditions, 4913 events. 302/4913 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 30038 event pairs, 0 based on Foata normal form. 0/3706 useless extension candidates. Maximal degree in co-relation 5381. Up to 68 conditions per place. [2023-08-25 08:42:35,965 INFO L82 GeneralOperation]: Start removeDead. Operand has 2106 places, 2176 transitions, 5573 flow [2023-08-25 08:42:36,016 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2106 places, 2176 transitions, 5573 flow [2023-08-25 08:42:36,016 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:42:36,017 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2106 places, 2176 transitions, 5573 flow [2023-08-25 08:42:36,017 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2106 places, 2176 transitions, 5573 flow [2023-08-25 08:42:36,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2106 places, 2176 transitions, 5573 flow [2023-08-25 08:42:40,148 INFO L124 PetriNetUnfolderBase]: 302/4913 cut-off events. [2023-08-25 08:42:40,148 INFO L125 PetriNetUnfolderBase]: For 6512/6512 co-relation queries the response was YES. [2023-08-25 08:42:40,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5574 conditions, 4913 events. 302/4913 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 30038 event pairs, 0 based on Foata normal form. 0/3706 useless extension candidates. Maximal degree in co-relation 5381. Up to 68 conditions per place. [2023-08-25 08:42:41,952 INFO L119 LiptonReduction]: Number of co-enabled transitions 4468464 [2023-08-25 08:42:52,332 INFO L134 LiptonReduction]: Checked pairs total: 31260511 [2023-08-25 08:42:52,333 INFO L136 LiptonReduction]: Total number of compositions: 887 [2023-08-25 08:42:52,334 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:42:52,334 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:42:52,334 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:42:53,963 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:42:53,963 INFO L124 PetriNetUnfolderBase]: 250/3086 cut-off events. [2023-08-25 08:42:53,963 INFO L125 PetriNetUnfolderBase]: For 6512/6512 co-relation queries the response was YES. [2023-08-25 08:42:53,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:42:53,963 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] [2023-08-25 08:42:53,963 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:42:53,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:42:53,964 INFO L85 PathProgramCache]: Analyzing trace with hash -1636016664, now seen corresponding path program 1 times [2023-08-25 08:42:53,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:42:53,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047890912] [2023-08-25 08:42:53,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:42:53,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:42:54,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:42:54,015 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:42:54,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:42:54,075 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:42:54,075 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:42:54,075 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:42:54,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-25 08:42:54,076 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:42:54,076 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:42:54,076 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:42:54,076 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-25 08:42:54,252 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:42:54,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2167 places, 2239 transitions, 5770 flow [2023-08-25 08:42:58,863 INFO L124 PetriNetUnfolderBase]: 311/5059 cut-off events. [2023-08-25 08:42:58,863 INFO L125 PetriNetUnfolderBase]: For 7106/7106 co-relation queries the response was YES. [2023-08-25 08:42:59,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5757 conditions, 5059 events. 311/5059 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 30989 event pairs, 0 based on Foata normal form. 0/3816 useless extension candidates. Maximal degree in co-relation 5563. Up to 70 conditions per place. [2023-08-25 08:42:59,162 INFO L82 GeneralOperation]: Start removeDead. Operand has 2167 places, 2239 transitions, 5770 flow [2023-08-25 08:42:59,219 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2167 places, 2239 transitions, 5770 flow [2023-08-25 08:42:59,219 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:42:59,219 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2167 places, 2239 transitions, 5770 flow [2023-08-25 08:42:59,219 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2167 places, 2239 transitions, 5770 flow [2023-08-25 08:42:59,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2167 places, 2239 transitions, 5770 flow [2023-08-25 08:43:03,758 INFO L124 PetriNetUnfolderBase]: 311/5059 cut-off events. [2023-08-25 08:43:03,758 INFO L125 PetriNetUnfolderBase]: For 7106/7106 co-relation queries the response was YES. [2023-08-25 08:43:04,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5757 conditions, 5059 events. 311/5059 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 30989 event pairs, 0 based on Foata normal form. 0/3816 useless extension candidates. Maximal degree in co-relation 5563. Up to 70 conditions per place. [2023-08-25 08:43:05,600 INFO L119 LiptonReduction]: Number of co-enabled transitions 4736676 [2023-08-25 08:43:16,205 INFO L134 LiptonReduction]: Checked pairs total: 28546939 [2023-08-25 08:43:16,205 INFO L136 LiptonReduction]: Total number of compositions: 925 [2023-08-25 08:43:16,207 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:43:16,207 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:43:16,207 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:43:18,078 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:43:18,078 INFO L124 PetriNetUnfolderBase]: 251/3170 cut-off events. [2023-08-25 08:43:18,078 INFO L125 PetriNetUnfolderBase]: For 7106/7106 co-relation queries the response was YES. [2023-08-25 08:43:18,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:43:18,079 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] [2023-08-25 08:43:18,079 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:43:18,079 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:43:18,079 INFO L85 PathProgramCache]: Analyzing trace with hash 334838156, now seen corresponding path program 1 times [2023-08-25 08:43:18,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:43:18,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417910997] [2023-08-25 08:43:18,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:43:18,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:43:18,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:43:18,139 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:43:18,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:43:18,202 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:43:18,203 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:43:18,203 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:43:18,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-25 08:43:18,203 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:43:18,203 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:43:18,203 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:43:18,203 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-25 08:43:18,425 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:43:18,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2228 places, 2302 transitions, 5969 flow [2023-08-25 08:43:23,370 INFO L124 PetriNetUnfolderBase]: 320/5205 cut-off events. [2023-08-25 08:43:23,371 INFO L125 PetriNetUnfolderBase]: For 7735/7735 co-relation queries the response was YES. [2023-08-25 08:43:23,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5941 conditions, 5205 events. 320/5205 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 31920 event pairs, 0 based on Foata normal form. 0/3926 useless extension candidates. Maximal degree in co-relation 5746. Up to 72 conditions per place. [2023-08-25 08:43:23,698 INFO L82 GeneralOperation]: Start removeDead. Operand has 2228 places, 2302 transitions, 5969 flow [2023-08-25 08:43:23,758 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2228 places, 2302 transitions, 5969 flow [2023-08-25 08:43:23,759 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:43:23,759 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2228 places, 2302 transitions, 5969 flow [2023-08-25 08:43:23,759 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2228 places, 2302 transitions, 5969 flow [2023-08-25 08:43:23,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2228 places, 2302 transitions, 5969 flow [2023-08-25 08:43:28,577 INFO L124 PetriNetUnfolderBase]: 320/5205 cut-off events. [2023-08-25 08:43:28,577 INFO L125 PetriNetUnfolderBase]: For 7735/7735 co-relation queries the response was YES. [2023-08-25 08:43:28,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5941 conditions, 5205 events. 320/5205 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 31920 event pairs, 0 based on Foata normal form. 0/3926 useless extension candidates. Maximal degree in co-relation 5746. Up to 72 conditions per place. [2023-08-25 08:43:30,526 INFO L119 LiptonReduction]: Number of co-enabled transitions 5012700 [2023-08-25 08:43:41,510 INFO L134 LiptonReduction]: Checked pairs total: 35076394 [2023-08-25 08:43:41,510 INFO L136 LiptonReduction]: Total number of compositions: 939 [2023-08-25 08:43:41,512 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:43:41,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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:43:41,512 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:43:43,451 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:43:43,452 INFO L124 PetriNetUnfolderBase]: 260/3272 cut-off events. [2023-08-25 08:43:43,452 INFO L125 PetriNetUnfolderBase]: For 7735/7735 co-relation queries the response was YES. [2023-08-25 08:43:43,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:43:43,452 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] [2023-08-25 08:43:43,452 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:43:43,452 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:43:43,452 INFO L85 PathProgramCache]: Analyzing trace with hash -1916766509, now seen corresponding path program 1 times [2023-08-25 08:43:43,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:43:43,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697431657] [2023-08-25 08:43:43,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:43:43,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:43:43,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:43:43,513 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:43:43,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:43:43,581 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:43:43,582 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:43:43,582 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:43:43,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-25 08:43:43,582 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:43:43,582 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:43:43,582 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:43:43,583 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-25 08:43:43,797 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:43:43,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2289 places, 2365 transitions, 6170 flow [2023-08-25 08:43:49,171 INFO L124 PetriNetUnfolderBase]: 329/5351 cut-off events. [2023-08-25 08:43:49,171 INFO L125 PetriNetUnfolderBase]: For 8400/8400 co-relation queries the response was YES. [2023-08-25 08:43:49,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6126 conditions, 5351 events. 329/5351 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 32852 event pairs, 0 based on Foata normal form. 0/4036 useless extension candidates. Maximal degree in co-relation 5930. Up to 74 conditions per place. [2023-08-25 08:43:49,529 INFO L82 GeneralOperation]: Start removeDead. Operand has 2289 places, 2365 transitions, 6170 flow [2023-08-25 08:43:49,596 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2289 places, 2365 transitions, 6170 flow [2023-08-25 08:43:49,597 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:43:49,597 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2289 places, 2365 transitions, 6170 flow [2023-08-25 08:43:49,597 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2289 places, 2365 transitions, 6170 flow [2023-08-25 08:43:49,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2289 places, 2365 transitions, 6170 flow [2023-08-25 08:43:54,594 INFO L124 PetriNetUnfolderBase]: 329/5351 cut-off events. [2023-08-25 08:43:54,594 INFO L125 PetriNetUnfolderBase]: For 8400/8400 co-relation queries the response was YES. [2023-08-25 08:43:54,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6126 conditions, 5351 events. 329/5351 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 32852 event pairs, 0 based on Foata normal form. 0/4036 useless extension candidates. Maximal degree in co-relation 5930. Up to 74 conditions per place. [2023-08-25 08:43:57,092 INFO L119 LiptonReduction]: Number of co-enabled transitions 5296536 [2023-08-25 08:44:08,961 INFO L134 LiptonReduction]: Checked pairs total: 36771292 [2023-08-25 08:44:08,961 INFO L136 LiptonReduction]: Total number of compositions: 972 [2023-08-25 08:44:08,962 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:44:08,962 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:44:08,962 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:44:11,014 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:44:11,014 INFO L124 PetriNetUnfolderBase]: 268/3366 cut-off events. [2023-08-25 08:44:11,014 INFO L125 PetriNetUnfolderBase]: For 8400/8400 co-relation queries the response was YES. [2023-08-25 08:44:11,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:44:11,014 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] [2023-08-25 08:44:11,014 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:44:11,014 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:44:11,015 INFO L85 PathProgramCache]: Analyzing trace with hash 1789673713, now seen corresponding path program 1 times [2023-08-25 08:44:11,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:44:11,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146076536] [2023-08-25 08:44:11,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:44:11,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:44:11,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:44:11,096 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:44:11,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:44:11,165 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:44:11,166 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:44:11,166 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:44:11,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-25 08:44:11,166 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:44:11,166 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:44:11,166 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:44:11,166 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-25 08:44:11,341 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:44:11,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2350 places, 2428 transitions, 6373 flow [2023-08-25 08:44:17,244 INFO L124 PetriNetUnfolderBase]: 338/5497 cut-off events. [2023-08-25 08:44:17,244 INFO L125 PetriNetUnfolderBase]: For 9102/9102 co-relation queries the response was YES. [2023-08-25 08:44:17,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6312 conditions, 5497 events. 338/5497 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 33728 event pairs, 0 based on Foata normal form. 0/4146 useless extension candidates. Maximal degree in co-relation 6115. Up to 76 conditions per place. [2023-08-25 08:44:17,602 INFO L82 GeneralOperation]: Start removeDead. Operand has 2350 places, 2428 transitions, 6373 flow [2023-08-25 08:44:17,668 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2350 places, 2428 transitions, 6373 flow [2023-08-25 08:44:17,668 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:44:17,668 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2350 places, 2428 transitions, 6373 flow [2023-08-25 08:44:17,668 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2350 places, 2428 transitions, 6373 flow [2023-08-25 08:44:17,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2350 places, 2428 transitions, 6373 flow [2023-08-25 08:44:22,984 INFO L124 PetriNetUnfolderBase]: 338/5497 cut-off events. [2023-08-25 08:44:22,985 INFO L125 PetriNetUnfolderBase]: For 9102/9102 co-relation queries the response was YES. [2023-08-25 08:44:23,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6312 conditions, 5497 events. 338/5497 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 33728 event pairs, 0 based on Foata normal form. 0/4146 useless extension candidates. Maximal degree in co-relation 6115. Up to 76 conditions per place. [2023-08-25 08:44:25,185 INFO L119 LiptonReduction]: Number of co-enabled transitions 5588184 [2023-08-25 08:44:37,660 INFO L134 LiptonReduction]: Checked pairs total: 39193055 [2023-08-25 08:44:37,660 INFO L136 LiptonReduction]: Total number of compositions: 994 [2023-08-25 08:44:37,661 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:44:37,662 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:44:37,662 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:44:39,669 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:44:39,669 INFO L124 PetriNetUnfolderBase]: 277/3464 cut-off events. [2023-08-25 08:44:39,669 INFO L125 PetriNetUnfolderBase]: For 9102/9102 co-relation queries the response was YES. [2023-08-25 08:44:39,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:44:39,669 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] [2023-08-25 08:44:39,669 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:44:39,670 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:44:39,670 INFO L85 PathProgramCache]: Analyzing trace with hash 491199202, now seen corresponding path program 1 times [2023-08-25 08:44:39,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:44:39,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652588412] [2023-08-25 08:44:39,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:44:39,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:44:39,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:44:39,736 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:44:39,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:44:40,052 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:44:40,052 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:44:40,052 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:44:40,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-25 08:44:40,053 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:44:40,053 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:44:40,053 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:44:40,053 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-25 08:44:40,288 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:44:40,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2411 places, 2491 transitions, 6578 flow [2023-08-25 08:44:45,811 INFO L124 PetriNetUnfolderBase]: 347/5643 cut-off events. [2023-08-25 08:44:45,811 INFO L125 PetriNetUnfolderBase]: For 9842/9842 co-relation queries the response was YES. [2023-08-25 08:44:46,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6499 conditions, 5643 events. 347/5643 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 34645 event pairs, 0 based on Foata normal form. 0/4256 useless extension candidates. Maximal degree in co-relation 6301. Up to 78 conditions per place. [2023-08-25 08:44:46,219 INFO L82 GeneralOperation]: Start removeDead. Operand has 2411 places, 2491 transitions, 6578 flow [2023-08-25 08:44:46,293 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2411 places, 2491 transitions, 6578 flow [2023-08-25 08:44:46,294 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:44:46,294 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2411 places, 2491 transitions, 6578 flow [2023-08-25 08:44:46,294 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2411 places, 2491 transitions, 6578 flow [2023-08-25 08:44:46,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2411 places, 2491 transitions, 6578 flow [2023-08-25 08:44:51,984 INFO L124 PetriNetUnfolderBase]: 347/5643 cut-off events. [2023-08-25 08:44:51,984 INFO L125 PetriNetUnfolderBase]: For 9842/9842 co-relation queries the response was YES. [2023-08-25 08:44:52,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6499 conditions, 5643 events. 347/5643 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 34645 event pairs, 0 based on Foata normal form. 0/4256 useless extension candidates. Maximal degree in co-relation 6301. Up to 78 conditions per place. [2023-08-25 08:44:54,282 INFO L119 LiptonReduction]: Number of co-enabled transitions 5887644 [2023-08-25 08:45:07,127 INFO L134 LiptonReduction]: Checked pairs total: 41335476 [2023-08-25 08:45:07,128 INFO L136 LiptonReduction]: Total number of compositions: 1011 [2023-08-25 08:45:07,129 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:45:07,129 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:45:07,129 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:45:09,473 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:45:09,473 INFO L124 PetriNetUnfolderBase]: 285/3564 cut-off events. [2023-08-25 08:45:09,473 INFO L125 PetriNetUnfolderBase]: For 9842/9842 co-relation queries the response was YES. [2023-08-25 08:45:09,473 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:45:09,473 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] [2023-08-25 08:45:09,473 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:45:09,473 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:45:09,474 INFO L85 PathProgramCache]: Analyzing trace with hash 1154914926, now seen corresponding path program 1 times [2023-08-25 08:45:09,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:45:09,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573709615] [2023-08-25 08:45:09,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:45:09,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:45:09,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:45:09,539 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:45:09,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:45:09,608 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:45:09,608 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:45:09,609 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:45:09,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-25 08:45:09,609 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:45:09,609 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:45:09,609 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:45:09,609 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-25 08:45:09,790 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:45:09,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2472 places, 2554 transitions, 6785 flow [2023-08-25 08:45:15,758 INFO L124 PetriNetUnfolderBase]: 356/5789 cut-off events. [2023-08-25 08:45:15,758 INFO L125 PetriNetUnfolderBase]: For 10621/10621 co-relation queries the response was YES. [2023-08-25 08:45:16,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6687 conditions, 5789 events. 356/5789 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 35471 event pairs, 0 based on Foata normal form. 0/4366 useless extension candidates. Maximal degree in co-relation 6488. Up to 80 conditions per place. [2023-08-25 08:45:16,159 INFO L82 GeneralOperation]: Start removeDead. Operand has 2472 places, 2554 transitions, 6785 flow [2023-08-25 08:45:16,233 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2472 places, 2554 transitions, 6785 flow [2023-08-25 08:45:16,233 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:45:16,233 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2472 places, 2554 transitions, 6785 flow [2023-08-25 08:45:16,233 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2472 places, 2554 transitions, 6785 flow [2023-08-25 08:45:16,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2472 places, 2554 transitions, 6785 flow [2023-08-25 08:45:23,710 INFO L124 PetriNetUnfolderBase]: 356/5789 cut-off events. [2023-08-25 08:45:23,710 INFO L125 PetriNetUnfolderBase]: For 10621/10621 co-relation queries the response was YES. [2023-08-25 08:45:24,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6687 conditions, 5789 events. 356/5789 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 35471 event pairs, 0 based on Foata normal form. 0/4366 useless extension candidates. Maximal degree in co-relation 6488. Up to 80 conditions per place. [2023-08-25 08:45:26,140 INFO L119 LiptonReduction]: Number of co-enabled transitions 6194916 [2023-08-25 08:45:39,460 INFO L134 LiptonReduction]: Checked pairs total: 37297788 [2023-08-25 08:45:39,460 INFO L136 LiptonReduction]: Total number of compositions: 1036 [2023-08-25 08:45:39,462 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:45:39,462 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:45:39,462 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:45:41,929 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:45:41,929 INFO L124 PetriNetUnfolderBase]: 295/3663 cut-off events. [2023-08-25 08:45:41,929 INFO L125 PetriNetUnfolderBase]: For 10621/10621 co-relation queries the response was YES. [2023-08-25 08:45:41,929 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:45:41,929 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] [2023-08-25 08:45:41,929 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:45:41,930 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:45:41,930 INFO L85 PathProgramCache]: Analyzing trace with hash -1620992971, now seen corresponding path program 1 times [2023-08-25 08:45:41,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:45:41,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110226152] [2023-08-25 08:45:41,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:45:41,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:45:41,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:45:41,996 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:45:42,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:45:42,072 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:45:42,072 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:45:42,072 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:45:42,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-25 08:45:42,072 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:45:42,072 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:45:42,073 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:45:42,073 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-25 08:45:42,295 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:45:42,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2533 places, 2617 transitions, 6994 flow [2023-08-25 08:45:48,526 INFO L124 PetriNetUnfolderBase]: 365/5935 cut-off events. [2023-08-25 08:45:48,526 INFO L125 PetriNetUnfolderBase]: For 11440/11440 co-relation queries the response was YES. [2023-08-25 08:45:48,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6876 conditions, 5935 events. 365/5935 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 36504 event pairs, 0 based on Foata normal form. 0/4476 useless extension candidates. Maximal degree in co-relation 6676. Up to 82 conditions per place. [2023-08-25 08:45:48,974 INFO L82 GeneralOperation]: Start removeDead. Operand has 2533 places, 2617 transitions, 6994 flow [2023-08-25 08:45:49,054 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2533 places, 2617 transitions, 6994 flow [2023-08-25 08:45:49,055 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:45:49,055 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2533 places, 2617 transitions, 6994 flow [2023-08-25 08:45:49,055 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2533 places, 2617 transitions, 6994 flow [2023-08-25 08:45:49,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2533 places, 2617 transitions, 6994 flow [2023-08-25 08:45:55,752 INFO L124 PetriNetUnfolderBase]: 365/5935 cut-off events. [2023-08-25 08:45:55,752 INFO L125 PetriNetUnfolderBase]: For 11440/11440 co-relation queries the response was YES. [2023-08-25 08:45:56,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6876 conditions, 5935 events. 365/5935 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 36504 event pairs, 0 based on Foata normal form. 0/4476 useless extension candidates. Maximal degree in co-relation 6676. Up to 82 conditions per place. [2023-08-25 08:45:58,269 INFO L119 LiptonReduction]: Number of co-enabled transitions 6510000 [2023-08-25 08:46:12,334 INFO L134 LiptonReduction]: Checked pairs total: 45720508 [2023-08-25 08:46:12,334 INFO L136 LiptonReduction]: Total number of compositions: 1064 [2023-08-25 08:46:12,335 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:46:12,336 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:46:12,336 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:46:14,985 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:46:14,985 INFO L124 PetriNetUnfolderBase]: 301/3757 cut-off events. [2023-08-25 08:46:14,985 INFO L125 PetriNetUnfolderBase]: For 11440/11440 co-relation queries the response was YES. [2023-08-25 08:46:14,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:46:14,985 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] [2023-08-25 08:46:14,985 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:46:14,985 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:46:14,985 INFO L85 PathProgramCache]: Analyzing trace with hash -1006596634, now seen corresponding path program 1 times [2023-08-25 08:46:14,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:46:14,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640427235] [2023-08-25 08:46:14,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:46:14,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:46:15,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:46:15,051 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:46:15,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:46:15,124 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:46:15,124 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:46:15,125 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:46:15,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-25 08:46:15,125 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:46:15,125 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:46:15,125 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:46:15,125 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-25 08:46:15,428 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:46:15,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2594 places, 2680 transitions, 7205 flow [2023-08-25 08:46:22,222 INFO L124 PetriNetUnfolderBase]: 374/6081 cut-off events. [2023-08-25 08:46:22,222 INFO L125 PetriNetUnfolderBase]: For 12300/12300 co-relation queries the response was YES. [2023-08-25 08:46:22,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7066 conditions, 6081 events. 374/6081 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 37356 event pairs, 0 based on Foata normal form. 0/4586 useless extension candidates. Maximal degree in co-relation 6865. Up to 84 conditions per place. [2023-08-25 08:46:22,674 INFO L82 GeneralOperation]: Start removeDead. Operand has 2594 places, 2680 transitions, 7205 flow [2023-08-25 08:46:22,755 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2594 places, 2680 transitions, 7205 flow [2023-08-25 08:46:22,755 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:46:22,755 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2594 places, 2680 transitions, 7205 flow [2023-08-25 08:46:22,755 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2594 places, 2680 transitions, 7205 flow [2023-08-25 08:46:22,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2594 places, 2680 transitions, 7205 flow [2023-08-25 08:46:29,757 INFO L124 PetriNetUnfolderBase]: 374/6081 cut-off events. [2023-08-25 08:46:29,758 INFO L125 PetriNetUnfolderBase]: For 12300/12300 co-relation queries the response was YES. [2023-08-25 08:46:30,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7066 conditions, 6081 events. 374/6081 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 37356 event pairs, 0 based on Foata normal form. 0/4586 useless extension candidates. Maximal degree in co-relation 6865. Up to 84 conditions per place. [2023-08-25 08:46:32,644 INFO L119 LiptonReduction]: Number of co-enabled transitions 6832896 [2023-08-25 08:46:47,566 INFO L134 LiptonReduction]: Checked pairs total: 47770884 [2023-08-25 08:46:47,566 INFO L136 LiptonReduction]: Total number of compositions: 1097 [2023-08-25 08:46:47,567 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 08:46:47,567 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;@6c17b7c1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 08:46:47,568 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 08:46:50,259 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 08:46:50,260 INFO L124 PetriNetUnfolderBase]: 308/3853 cut-off events. [2023-08-25 08:46:50,260 INFO L125 PetriNetUnfolderBase]: For 12300/12300 co-relation queries the response was YES. [2023-08-25 08:46:50,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 08:46:50,260 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] [2023-08-25 08:46:50,260 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 08:46:50,260 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 08:46:50,260 INFO L85 PathProgramCache]: Analyzing trace with hash -826196608, now seen corresponding path program 1 times [2023-08-25 08:46:50,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 08:46:50,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134115489] [2023-08-25 08:46:50,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 08:46:50,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 08:46:50,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:46:50,351 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 08:46:50,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 08:46:50,440 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 08:46:50,441 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 08:46:50,441 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 08:46:50,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-25 08:46:50,441 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 08:46:50,441 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-25 08:46:50,441 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 08:46:50,441 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-25 08:46:50,885 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 08:46:50,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2655 places, 2743 transitions, 7418 flow [2023-08-25 08:46:57,812 INFO L124 PetriNetUnfolderBase]: 383/6227 cut-off events. [2023-08-25 08:46:57,812 INFO L125 PetriNetUnfolderBase]: For 13202/13202 co-relation queries the response was YES. [2023-08-25 08:46:58,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7257 conditions, 6227 events. 383/6227 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 38312 event pairs, 0 based on Foata normal form. 0/4696 useless extension candidates. Maximal degree in co-relation 7055. Up to 86 conditions per place. [2023-08-25 08:46:58,324 INFO L82 GeneralOperation]: Start removeDead. Operand has 2655 places, 2743 transitions, 7418 flow [2023-08-25 08:46:58,639 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2655 places, 2743 transitions, 7418 flow [2023-08-25 08:46:58,640 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 08:46:58,640 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2655 places, 2743 transitions, 7418 flow [2023-08-25 08:46:58,640 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2655 places, 2743 transitions, 7418 flow [2023-08-25 08:46:58,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2655 places, 2743 transitions, 7418 flow [2023-08-25 08:47:05,650 INFO L124 PetriNetUnfolderBase]: 383/6227 cut-off events. [2023-08-25 08:47:05,651 INFO L125 PetriNetUnfolderBase]: For 13202/13202 co-relation queries the response was YES. [2023-08-25 08:47:06,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7257 conditions, 6227 events. 383/6227 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 38312 event pairs, 0 based on Foata normal form. 0/4696 useless extension candidates. Maximal degree in co-relation 7055. Up to 86 conditions per place.