./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-ext/35_double_lock_p3_vs.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/pthread-ext/35_double_lock_p3_vs.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6710ae2bfe9a41273181e1b4b9dbdfa98f0dea6daffb771915892955eccb69dd --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 09:27:18,175 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 09:27:18,178 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 09:27:18,218 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 09:27:18,219 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 09:27:18,222 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 09:27:18,224 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 09:27:18,227 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 09:27:18,228 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 09:27:18,232 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 09:27:18,233 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 09:27:18,235 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 09:27:18,236 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 09:27:18,238 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 09:27:18,239 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 09:27:18,244 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 09:27:18,244 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 09:27:18,246 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 09:27:18,247 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 09:27:18,251 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 09:27:18,258 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 09:27:18,259 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 09:27:18,261 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 09:27:18,262 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 09:27:18,268 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 09:27:18,269 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 09:27:18,269 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 09:27:18,271 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 09:27:18,271 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 09:27:18,272 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 09:27:18,272 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 09:27:18,273 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 09:27:18,275 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 09:27:18,275 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 09:27:18,276 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 09:27:18,277 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 09:27:18,277 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 09:27:18,277 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 09:27:18,278 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 09:27:18,278 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 09:27:18,279 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 09:27:18,280 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-09-01 09:27:18,312 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 09:27:18,312 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 09:27:18,313 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 09:27:18,313 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 09:27:18,314 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 09:27:18,314 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 09:27:18,315 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 09:27:18,315 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 09:27:18,315 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 09:27:18,315 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 09:27:18,316 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 09:27:18,316 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 09:27:18,316 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 09:27:18,317 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 09:27:18,317 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-01 09:27:18,317 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 09:27:18,317 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-01 09:27:18,317 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 09:27:18,318 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-09-01 09:27:18,318 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 09:27:18,318 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-01 09:27:18,318 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 09:27:18,318 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 09:27:18,318 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 09:27:18,319 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 09:27:18,319 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 09:27:18,319 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 09:27:18,319 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-01 09:27:18,319 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 09:27:18,320 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 09:27:18,320 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 09:27:18,320 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-01 09:27:18,320 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 09:27:18,321 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 09:27:18,321 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 09:27:18,321 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6710ae2bfe9a41273181e1b4b9dbdfa98f0dea6daffb771915892955eccb69dd Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 09:27:18,601 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 09:27:18,620 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 09:27:18,623 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 09:27:18,624 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 09:27:18,624 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 09:27:18,626 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/35_double_lock_p3_vs.i [2023-09-01 09:27:19,834 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 09:27:20,070 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 09:27:20,071 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/35_double_lock_p3_vs.i [2023-09-01 09:27:20,083 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a48d3e2cd/f0240bc902704590b2f298ffc2ae478f/FLAG59f2ccf1d [2023-09-01 09:27:20,097 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a48d3e2cd/f0240bc902704590b2f298ffc2ae478f [2023-09-01 09:27:20,099 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 09:27:20,100 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 09:27:20,101 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 09:27:20,101 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 09:27:20,104 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 09:27:20,104 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 09:27:20" (1/1) ... [2023-09-01 09:27:20,105 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4f6ad77c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20, skipping insertion in model container [2023-09-01 09:27:20,105 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 09:27:20" (1/1) ... [2023-09-01 09:27:20,111 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 09:27:20,141 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 09:27:20,429 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/35_double_lock_p3_vs.i[30553,30566] [2023-09-01 09:27:20,441 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 09:27:20,449 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 09:27:20,494 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/35_double_lock_p3_vs.i[30553,30566] [2023-09-01 09:27:20,503 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 09:27:20,550 INFO L208 MainTranslator]: Completed translation [2023-09-01 09:27:20,550 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20 WrapperNode [2023-09-01 09:27:20,550 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 09:27:20,551 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 09:27:20,552 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 09:27:20,552 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 09:27:20,557 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20" (1/1) ... [2023-09-01 09:27:20,584 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20" (1/1) ... [2023-09-01 09:27:20,611 INFO L138 Inliner]: procedures = 172, calls = 27, calls flagged for inlining = 11, calls inlined = 15, statements flattened = 126 [2023-09-01 09:27:20,611 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 09:27:20,612 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 09:27:20,612 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 09:27:20,612 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 09:27:20,619 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20" (1/1) ... [2023-09-01 09:27:20,620 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20" (1/1) ... [2023-09-01 09:27:20,625 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20" (1/1) ... [2023-09-01 09:27:20,625 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20" (1/1) ... [2023-09-01 09:27:20,629 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20" (1/1) ... [2023-09-01 09:27:20,632 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20" (1/1) ... [2023-09-01 09:27:20,641 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20" (1/1) ... [2023-09-01 09:27:20,645 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20" (1/1) ... [2023-09-01 09:27:20,647 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 09:27:20,648 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 09:27:20,648 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 09:27:20,648 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 09:27:20,651 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20" (1/1) ... [2023-09-01 09:27:20,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 09:27:20,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 09:27:20,682 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-09-01 09:27:20,695 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-09-01 09:27:20,722 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-01 09:27:20,722 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2023-09-01 09:27:20,722 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2023-09-01 09:27:20,723 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-09-01 09:27:20,724 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-09-01 09:27:20,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-01 09:27:20,724 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 09:27:20,724 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 09:27:20,724 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 09:27:20,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-01 09:27:20,725 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 09:27:20,725 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 09:27:20,726 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 09:27:20,906 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 09:27:20,907 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 09:27:21,109 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 09:27:21,232 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 09:27:21,236 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-09-01 09:27:21,239 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 09:27:21 BoogieIcfgContainer [2023-09-01 09:27:21,239 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 09:27:21,244 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 09:27:21,244 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 09:27:21,246 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 09:27:21,246 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 09:27:20" (1/3) ... [2023-09-01 09:27:21,247 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7cadbdf0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 09:27:21, skipping insertion in model container [2023-09-01 09:27:21,247 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:20" (2/3) ... [2023-09-01 09:27:21,247 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7cadbdf0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 09:27:21, skipping insertion in model container [2023-09-01 09:27:21,247 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 09:27:21" (3/3) ... [2023-09-01 09:27:21,248 INFO L112 eAbstractionObserver]: Analyzing ICFG 35_double_lock_p3_vs.i [2023-09-01 09:27:21,254 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-01 09:27:21,260 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 09:27:21,260 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-09-01 09:27:21,260 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 09:27:21,301 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:21,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 77 places, 76 transitions, 162 flow [2023-09-01 09:27:21,412 INFO L130 PetriNetUnfolder]: 6/85 cut-off events. [2023-09-01 09:27:21,412 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:27:21,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93 conditions, 85 events. 6/85 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 122 event pairs, 0 based on Foata normal form. 0/76 useless extension candidates. Maximal degree in co-relation 69. Up to 4 conditions per place. [2023-09-01 09:27:21,423 INFO L82 GeneralOperation]: Start removeDead. Operand has 77 places, 76 transitions, 162 flow [2023-09-01 09:27:21,427 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 76 places, 75 transitions, 158 flow [2023-09-01 09:27:21,431 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:21,440 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 76 places, 75 transitions, 158 flow [2023-09-01 09:27:21,443 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 76 places, 75 transitions, 158 flow [2023-09-01 09:27:21,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 75 transitions, 158 flow [2023-09-01 09:27:21,478 INFO L130 PetriNetUnfolder]: 6/85 cut-off events. [2023-09-01 09:27:21,479 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:27:21,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93 conditions, 85 events. 6/85 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 122 event pairs, 0 based on Foata normal form. 0/76 useless extension candidates. Maximal degree in co-relation 69. Up to 4 conditions per place. [2023-09-01 09:27:21,482 INFO L119 LiptonReduction]: Number of co-enabled transitions 1820 [2023-09-01 09:27:23,348 INFO L134 LiptonReduction]: Checked pairs total: 3426 [2023-09-01 09:27:23,349 INFO L136 LiptonReduction]: Total number of compositions: 59 [2023-09-01 09:27:23,361 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:23,366 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:23,367 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:23,371 INFO L130 PetriNetUnfolder]: 2/19 cut-off events. [2023-09-01 09:27:23,372 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:27:23,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:23,372 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:23,373 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:23,377 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:23,377 INFO L85 PathProgramCache]: Analyzing trace with hash 906397124, now seen corresponding path program 1 times [2023-09-01 09:27:23,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:23,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061843876] [2023-09-01 09:27:23,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:23,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:23,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:23,507 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:23,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:23,573 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:23,575 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:23,576 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:23,579 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:23,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-01 09:27:23,580 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:23,585 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:23,586 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:23,586 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-09-01 09:27:23,625 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:23,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 119 places, 118 transitions, 260 flow [2023-09-01 09:27:23,649 INFO L130 PetriNetUnfolder]: 8/125 cut-off events. [2023-09-01 09:27:23,649 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:27:23,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 125 events. 8/125 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 233 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 134. Up to 6 conditions per place. [2023-09-01 09:27:23,651 INFO L82 GeneralOperation]: Start removeDead. Operand has 119 places, 118 transitions, 260 flow [2023-09-01 09:27:23,652 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 105 places, 103 transitions, 221 flow [2023-09-01 09:27:23,652 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:23,652 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 103 transitions, 221 flow [2023-09-01 09:27:23,653 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 103 transitions, 221 flow [2023-09-01 09:27:23,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 103 transitions, 221 flow [2023-09-01 09:27:23,671 INFO L130 PetriNetUnfolder]: 8/125 cut-off events. [2023-09-01 09:27:23,672 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:27:23,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138 conditions, 125 events. 8/125 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 235 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 113. Up to 6 conditions per place. [2023-09-01 09:27:23,678 INFO L119 LiptonReduction]: Number of co-enabled transitions 4762 [2023-09-01 09:27:25,670 INFO L134 LiptonReduction]: Checked pairs total: 14107 [2023-09-01 09:27:25,670 INFO L136 LiptonReduction]: Total number of compositions: 72 [2023-09-01 09:27:25,672 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:25,673 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:25,673 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:25,677 INFO L130 PetriNetUnfolder]: 1/33 cut-off events. [2023-09-01 09:27:25,678 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:27:25,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:25,678 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:25,678 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:25,679 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:25,679 INFO L85 PathProgramCache]: Analyzing trace with hash 1848916684, now seen corresponding path program 1 times [2023-09-01 09:27:25,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:25,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135258945] [2023-09-01 09:27:25,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:25,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:25,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:25,700 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:25,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:25,719 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:25,719 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:25,720 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:25,720 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:25,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-09-01 09:27:25,720 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:25,721 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:25,721 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:25,721 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-09-01 09:27:25,756 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:25,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 160 transitions, 362 flow [2023-09-01 09:27:25,785 INFO L130 PetriNetUnfolder]: 10/165 cut-off events. [2023-09-01 09:27:25,786 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:27:25,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186 conditions, 165 events. 10/165 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 389 event pairs, 0 based on Foata normal form. 0/150 useless extension candidates. Maximal degree in co-relation 179. Up to 8 conditions per place. [2023-09-01 09:27:25,788 INFO L82 GeneralOperation]: Start removeDead. Operand has 161 places, 160 transitions, 362 flow [2023-09-01 09:27:25,789 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 134 places, 131 transitions, 286 flow [2023-09-01 09:27:25,789 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:25,790 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 134 places, 131 transitions, 286 flow [2023-09-01 09:27:25,790 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 134 places, 131 transitions, 286 flow [2023-09-01 09:27:25,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 134 places, 131 transitions, 286 flow [2023-09-01 09:27:25,809 INFO L130 PetriNetUnfolder]: 10/165 cut-off events. [2023-09-01 09:27:25,810 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:27:25,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184 conditions, 165 events. 10/165 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 391 event pairs, 0 based on Foata normal form. 0/150 useless extension candidates. Maximal degree in co-relation 158. Up to 8 conditions per place. [2023-09-01 09:27:25,816 INFO L119 LiptonReduction]: Number of co-enabled transitions 9216 [2023-09-01 09:27:28,163 INFO L134 LiptonReduction]: Checked pairs total: 26169 [2023-09-01 09:27:28,164 INFO L136 LiptonReduction]: Total number of compositions: 88 [2023-09-01 09:27:28,166 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:28,167 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:28,167 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:28,174 INFO L130 PetriNetUnfolder]: 2/51 cut-off events. [2023-09-01 09:27:28,174 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:27:28,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:28,175 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:28,175 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:28,176 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:28,176 INFO L85 PathProgramCache]: Analyzing trace with hash 456391473, now seen corresponding path program 1 times [2023-09-01 09:27:28,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:28,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640264919] [2023-09-01 09:27:28,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:28,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:28,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:28,198 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:28,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:28,216 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:28,216 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:28,217 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:28,217 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:28,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-09-01 09:27:28,217 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:28,218 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:28,218 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:28,218 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-09-01 09:27:28,263 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:28,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 203 places, 202 transitions, 468 flow [2023-09-01 09:27:28,288 INFO L130 PetriNetUnfolder]: 12/205 cut-off events. [2023-09-01 09:27:28,288 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:27:28,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234 conditions, 205 events. 12/205 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 571 event pairs, 0 based on Foata normal form. 0/187 useless extension candidates. Maximal degree in co-relation 225. Up to 10 conditions per place. [2023-09-01 09:27:28,290 INFO L82 GeneralOperation]: Start removeDead. Operand has 203 places, 202 transitions, 468 flow [2023-09-01 09:27:28,291 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 163 places, 159 transitions, 353 flow [2023-09-01 09:27:28,292 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:28,292 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 163 places, 159 transitions, 353 flow [2023-09-01 09:27:28,292 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 163 places, 159 transitions, 353 flow [2023-09-01 09:27:28,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 163 places, 159 transitions, 353 flow [2023-09-01 09:27:28,316 INFO L130 PetriNetUnfolder]: 12/205 cut-off events. [2023-09-01 09:27:28,316 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:27:28,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 231 conditions, 205 events. 12/205 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 569 event pairs, 0 based on Foata normal form. 0/187 useless extension candidates. Maximal degree in co-relation 204. Up to 10 conditions per place. [2023-09-01 09:27:28,326 INFO L119 LiptonReduction]: Number of co-enabled transitions 15182 [2023-09-01 09:27:31,239 INFO L134 LiptonReduction]: Checked pairs total: 52357 [2023-09-01 09:27:31,240 INFO L136 LiptonReduction]: Total number of compositions: 106 [2023-09-01 09:27:31,242 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:31,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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:31,243 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:31,249 INFO L130 PetriNetUnfolder]: 4/70 cut-off events. [2023-09-01 09:27:31,250 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:27:31,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:31,250 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:31,250 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:31,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:31,251 INFO L85 PathProgramCache]: Analyzing trace with hash -1867540875, now seen corresponding path program 1 times [2023-09-01 09:27:31,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:31,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946586519] [2023-09-01 09:27:31,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:31,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:31,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:31,290 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:31,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:31,335 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:31,336 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:31,336 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:31,336 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:31,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-09-01 09:27:31,337 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:31,337 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:31,337 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:31,337 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-09-01 09:27:31,389 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:31,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 245 places, 244 transitions, 578 flow [2023-09-01 09:27:31,425 INFO L130 PetriNetUnfolder]: 14/245 cut-off events. [2023-09-01 09:27:31,425 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:27:31,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 283 conditions, 245 events. 14/245 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 698 event pairs, 0 based on Foata normal form. 0/224 useless extension candidates. Maximal degree in co-relation 272. Up to 12 conditions per place. [2023-09-01 09:27:31,428 INFO L82 GeneralOperation]: Start removeDead. Operand has 245 places, 244 transitions, 578 flow [2023-09-01 09:27:31,429 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 192 places, 187 transitions, 422 flow [2023-09-01 09:27:31,429 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:31,430 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 192 places, 187 transitions, 422 flow [2023-09-01 09:27:31,430 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 192 places, 187 transitions, 422 flow [2023-09-01 09:27:31,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 192 places, 187 transitions, 422 flow [2023-09-01 09:27:31,477 INFO L130 PetriNetUnfolder]: 14/245 cut-off events. [2023-09-01 09:27:31,477 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:27:31,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 245 events. 14/245 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 698 event pairs, 0 based on Foata normal form. 0/224 useless extension candidates. Maximal degree in co-relation 251. Up to 12 conditions per place. [2023-09-01 09:27:31,490 INFO L119 LiptonReduction]: Number of co-enabled transitions 22660 [2023-09-01 09:27:34,682 INFO L134 LiptonReduction]: Checked pairs total: 78032 [2023-09-01 09:27:34,682 INFO L136 LiptonReduction]: Total number of compositions: 123 [2023-09-01 09:27:34,684 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:34,685 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:34,685 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:34,694 INFO L130 PetriNetUnfolder]: 4/87 cut-off events. [2023-09-01 09:27:34,694 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:27:34,694 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:34,694 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:34,695 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:34,695 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:34,695 INFO L85 PathProgramCache]: Analyzing trace with hash -402078856, now seen corresponding path program 1 times [2023-09-01 09:27:34,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:34,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021732237] [2023-09-01 09:27:34,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:34,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:34,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:34,715 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:34,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:34,734 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:34,734 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:34,735 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:34,735 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:34,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-09-01 09:27:34,735 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:34,736 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:34,736 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:34,736 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-09-01 09:27:34,783 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:34,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 287 places, 286 transitions, 692 flow [2023-09-01 09:27:34,843 INFO L130 PetriNetUnfolder]: 16/285 cut-off events. [2023-09-01 09:27:34,844 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:27:34,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 333 conditions, 285 events. 16/285 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 845 event pairs, 0 based on Foata normal form. 0/261 useless extension candidates. Maximal degree in co-relation 320. Up to 14 conditions per place. [2023-09-01 09:27:34,846 INFO L82 GeneralOperation]: Start removeDead. Operand has 287 places, 286 transitions, 692 flow [2023-09-01 09:27:34,848 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 221 places, 215 transitions, 493 flow [2023-09-01 09:27:34,848 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:34,848 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 221 places, 215 transitions, 493 flow [2023-09-01 09:27:34,849 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 221 places, 215 transitions, 493 flow [2023-09-01 09:27:34,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 221 places, 215 transitions, 493 flow [2023-09-01 09:27:34,882 INFO L130 PetriNetUnfolder]: 16/285 cut-off events. [2023-09-01 09:27:34,883 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:27:34,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 328 conditions, 285 events. 16/285 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 845 event pairs, 0 based on Foata normal form. 0/261 useless extension candidates. Maximal degree in co-relation 299. Up to 14 conditions per place. [2023-09-01 09:27:34,894 INFO L119 LiptonReduction]: Number of co-enabled transitions 31650 [2023-09-01 09:27:38,131 INFO L134 LiptonReduction]: Checked pairs total: 102101 [2023-09-01 09:27:38,131 INFO L136 LiptonReduction]: Total number of compositions: 141 [2023-09-01 09:27:38,133 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:38,134 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:38,134 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:38,145 INFO L130 PetriNetUnfolder]: 6/107 cut-off events. [2023-09-01 09:27:38,145 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:27:38,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:38,145 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:38,147 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:38,148 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:38,148 INFO L85 PathProgramCache]: Analyzing trace with hash 198565389, now seen corresponding path program 1 times [2023-09-01 09:27:38,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:38,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795011651] [2023-09-01 09:27:38,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:38,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:38,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:38,190 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:38,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:38,220 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:38,220 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:38,220 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:38,221 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:38,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-09-01 09:27:38,222 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:38,225 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:38,225 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:38,226 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-09-01 09:27:38,286 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:38,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 329 places, 328 transitions, 810 flow [2023-09-01 09:27:38,333 INFO L130 PetriNetUnfolder]: 18/325 cut-off events. [2023-09-01 09:27:38,333 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:27:38,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384 conditions, 325 events. 18/325 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1011 event pairs, 0 based on Foata normal form. 0/298 useless extension candidates. Maximal degree in co-relation 369. Up to 16 conditions per place. [2023-09-01 09:27:38,336 INFO L82 GeneralOperation]: Start removeDead. Operand has 329 places, 328 transitions, 810 flow [2023-09-01 09:27:38,340 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 250 places, 243 transitions, 566 flow [2023-09-01 09:27:38,340 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:38,340 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 250 places, 243 transitions, 566 flow [2023-09-01 09:27:38,341 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 250 places, 243 transitions, 566 flow [2023-09-01 09:27:38,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 250 places, 243 transitions, 566 flow [2023-09-01 09:27:38,405 INFO L130 PetriNetUnfolder]: 18/325 cut-off events. [2023-09-01 09:27:38,406 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:27:38,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 378 conditions, 325 events. 18/325 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1011 event pairs, 0 based on Foata normal form. 0/298 useless extension candidates. Maximal degree in co-relation 348. Up to 16 conditions per place. [2023-09-01 09:27:38,417 INFO L119 LiptonReduction]: Number of co-enabled transitions 42152 [2023-09-01 09:27:42,297 INFO L134 LiptonReduction]: Checked pairs total: 132421 [2023-09-01 09:27:42,298 INFO L136 LiptonReduction]: Total number of compositions: 161 [2023-09-01 09:27:42,299 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:42,302 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:42,302 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:42,318 INFO L130 PetriNetUnfolder]: 7/125 cut-off events. [2023-09-01 09:27:42,318 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:27:42,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:42,319 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:42,319 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:42,319 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:42,320 INFO L85 PathProgramCache]: Analyzing trace with hash 13272638, now seen corresponding path program 1 times [2023-09-01 09:27:42,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:42,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669736402] [2023-09-01 09:27:42,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:42,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:42,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:42,365 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:42,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:42,392 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:42,392 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:42,392 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:42,393 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:42,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-09-01 09:27:42,393 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:42,394 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:42,394 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:42,395 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-09-01 09:27:42,458 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:42,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 371 places, 370 transitions, 932 flow [2023-09-01 09:27:42,519 INFO L130 PetriNetUnfolder]: 20/365 cut-off events. [2023-09-01 09:27:42,520 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:27:42,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 436 conditions, 365 events. 20/365 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1169 event pairs, 0 based on Foata normal form. 0/335 useless extension candidates. Maximal degree in co-relation 419. Up to 18 conditions per place. [2023-09-01 09:27:42,524 INFO L82 GeneralOperation]: Start removeDead. Operand has 371 places, 370 transitions, 932 flow [2023-09-01 09:27:42,526 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 279 places, 271 transitions, 641 flow [2023-09-01 09:27:42,526 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:42,526 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 279 places, 271 transitions, 641 flow [2023-09-01 09:27:42,527 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 279 places, 271 transitions, 641 flow [2023-09-01 09:27:42,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 279 places, 271 transitions, 641 flow [2023-09-01 09:27:42,596 INFO L130 PetriNetUnfolder]: 20/365 cut-off events. [2023-09-01 09:27:42,596 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:27:42,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 429 conditions, 365 events. 20/365 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1169 event pairs, 0 based on Foata normal form. 0/335 useless extension candidates. Maximal degree in co-relation 398. Up to 18 conditions per place. [2023-09-01 09:27:42,612 INFO L119 LiptonReduction]: Number of co-enabled transitions 54166 [2023-09-01 09:27:46,978 INFO L134 LiptonReduction]: Checked pairs total: 175960 [2023-09-01 09:27:46,979 INFO L136 LiptonReduction]: Total number of compositions: 177 [2023-09-01 09:27:46,980 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:46,980 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:46,980 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:47,000 INFO L130 PetriNetUnfolder]: 8/142 cut-off events. [2023-09-01 09:27:47,000 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:27:47,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:47,001 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:47,001 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:47,001 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:47,001 INFO L85 PathProgramCache]: Analyzing trace with hash 60862792, now seen corresponding path program 1 times [2023-09-01 09:27:47,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:47,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425191363] [2023-09-01 09:27:47,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:47,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:47,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:47,030 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:47,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:47,058 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:47,060 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:47,060 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:47,060 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:47,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-09-01 09:27:47,061 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:47,063 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:47,063 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:47,064 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-09-01 09:27:47,136 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:47,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 413 places, 412 transitions, 1058 flow [2023-09-01 09:27:47,199 INFO L130 PetriNetUnfolder]: 22/405 cut-off events. [2023-09-01 09:27:47,200 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:27:47,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 489 conditions, 405 events. 22/405 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1324 event pairs, 0 based on Foata normal form. 0/372 useless extension candidates. Maximal degree in co-relation 470. Up to 20 conditions per place. [2023-09-01 09:27:47,205 INFO L82 GeneralOperation]: Start removeDead. Operand has 413 places, 412 transitions, 1058 flow [2023-09-01 09:27:47,208 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 308 places, 299 transitions, 718 flow [2023-09-01 09:27:47,208 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:47,208 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 308 places, 299 transitions, 718 flow [2023-09-01 09:27:47,208 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 308 places, 299 transitions, 718 flow [2023-09-01 09:27:47,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 308 places, 299 transitions, 718 flow [2023-09-01 09:27:47,267 INFO L130 PetriNetUnfolder]: 22/405 cut-off events. [2023-09-01 09:27:47,267 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:27:47,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 481 conditions, 405 events. 22/405 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1324 event pairs, 0 based on Foata normal form. 0/372 useless extension candidates. Maximal degree in co-relation 449. Up to 20 conditions per place. [2023-09-01 09:27:47,309 INFO L119 LiptonReduction]: Number of co-enabled transitions 67692 [2023-09-01 09:27:51,887 INFO L134 LiptonReduction]: Checked pairs total: 219758 [2023-09-01 09:27:51,887 INFO L136 LiptonReduction]: Total number of compositions: 198 [2023-09-01 09:27:51,888 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:51,888 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:51,889 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:51,906 INFO L130 PetriNetUnfolder]: 9/160 cut-off events. [2023-09-01 09:27:51,907 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:27:51,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:51,907 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:51,907 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:51,908 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:51,908 INFO L85 PathProgramCache]: Analyzing trace with hash -646206149, now seen corresponding path program 1 times [2023-09-01 09:27:51,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:51,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391657796] [2023-09-01 09:27:51,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:51,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:51,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:51,929 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:51,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:51,947 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:51,948 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:51,948 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:51,948 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:51,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-09-01 09:27:51,948 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:51,949 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:51,949 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:51,949 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-09-01 09:27:52,042 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:52,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 455 places, 454 transitions, 1188 flow [2023-09-01 09:27:52,116 INFO L130 PetriNetUnfolder]: 24/445 cut-off events. [2023-09-01 09:27:52,117 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:27:52,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 543 conditions, 445 events. 24/445 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1486 event pairs, 0 based on Foata normal form. 0/409 useless extension candidates. Maximal degree in co-relation 522. Up to 22 conditions per place. [2023-09-01 09:27:52,122 INFO L82 GeneralOperation]: Start removeDead. Operand has 455 places, 454 transitions, 1188 flow [2023-09-01 09:27:52,125 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 337 places, 327 transitions, 797 flow [2023-09-01 09:27:52,125 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:52,126 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 337 places, 327 transitions, 797 flow [2023-09-01 09:27:52,126 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 337 places, 327 transitions, 797 flow [2023-09-01 09:27:52,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 337 places, 327 transitions, 797 flow [2023-09-01 09:27:52,194 INFO L130 PetriNetUnfolder]: 24/445 cut-off events. [2023-09-01 09:27:52,195 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:27:52,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 534 conditions, 445 events. 24/445 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1486 event pairs, 0 based on Foata normal form. 0/409 useless extension candidates. Maximal degree in co-relation 501. Up to 22 conditions per place. [2023-09-01 09:27:52,220 INFO L119 LiptonReduction]: Number of co-enabled transitions 82730 [2023-09-01 09:27:56,890 INFO L134 LiptonReduction]: Checked pairs total: 280719 [2023-09-01 09:27:56,891 INFO L136 LiptonReduction]: Total number of compositions: 214 [2023-09-01 09:27:56,892 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:56,892 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:56,892 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:56,912 INFO L130 PetriNetUnfolder]: 10/179 cut-off events. [2023-09-01 09:27:56,912 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:27:56,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:56,913 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:56,913 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:56,913 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:56,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1438711486, now seen corresponding path program 1 times [2023-09-01 09:27:56,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:56,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730641093] [2023-09-01 09:27:56,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:56,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:56,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:56,950 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:56,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:56,988 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:56,988 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:56,988 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:56,988 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:56,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-09-01 09:27:56,989 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:56,990 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:56,990 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:56,990 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-09-01 09:27:57,085 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:57,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 497 places, 496 transitions, 1322 flow [2023-09-01 09:27:57,178 INFO L130 PetriNetUnfolder]: 26/485 cut-off events. [2023-09-01 09:27:57,179 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:27:57,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 598 conditions, 485 events. 26/485 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1646 event pairs, 0 based on Foata normal form. 0/446 useless extension candidates. Maximal degree in co-relation 575. Up to 24 conditions per place. [2023-09-01 09:27:57,186 INFO L82 GeneralOperation]: Start removeDead. Operand has 497 places, 496 transitions, 1322 flow [2023-09-01 09:27:57,189 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 366 places, 355 transitions, 878 flow [2023-09-01 09:27:57,189 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:57,190 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 366 places, 355 transitions, 878 flow [2023-09-01 09:27:57,190 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 366 places, 355 transitions, 878 flow [2023-09-01 09:27:57,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 366 places, 355 transitions, 878 flow [2023-09-01 09:27:57,292 INFO L130 PetriNetUnfolder]: 26/485 cut-off events. [2023-09-01 09:27:57,293 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:27:57,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 485 events. 26/485 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1646 event pairs, 0 based on Foata normal form. 0/446 useless extension candidates. Maximal degree in co-relation 554. Up to 24 conditions per place. [2023-09-01 09:27:57,321 INFO L119 LiptonReduction]: Number of co-enabled transitions 99280 [2023-09-01 09:28:02,989 INFO L134 LiptonReduction]: Checked pairs total: 329636 [2023-09-01 09:28:02,989 INFO L136 LiptonReduction]: Total number of compositions: 225 [2023-09-01 09:28:02,990 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:02,990 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:02,991 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:03,031 INFO L130 PetriNetUnfolder]: 11/197 cut-off events. [2023-09-01 09:28:03,031 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:28:03,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:03,032 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:03,032 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:03,032 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:03,033 INFO L85 PathProgramCache]: Analyzing trace with hash 320706195, now seen corresponding path program 1 times [2023-09-01 09:28:03,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:03,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390611101] [2023-09-01 09:28:03,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:03,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:03,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:03,056 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:03,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:03,081 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:03,081 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:03,082 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:03,082 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:03,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-09-01 09:28:03,082 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:03,083 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:03,083 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:03,083 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-09-01 09:28:03,189 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:03,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 539 places, 538 transitions, 1460 flow [2023-09-01 09:28:03,291 INFO L130 PetriNetUnfolder]: 28/525 cut-off events. [2023-09-01 09:28:03,292 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:28:03,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 654 conditions, 525 events. 28/525 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1811 event pairs, 0 based on Foata normal form. 0/483 useless extension candidates. Maximal degree in co-relation 629. Up to 26 conditions per place. [2023-09-01 09:28:03,300 INFO L82 GeneralOperation]: Start removeDead. Operand has 539 places, 538 transitions, 1460 flow [2023-09-01 09:28:03,304 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 395 places, 383 transitions, 961 flow [2023-09-01 09:28:03,304 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:03,304 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 395 places, 383 transitions, 961 flow [2023-09-01 09:28:03,304 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 395 places, 383 transitions, 961 flow [2023-09-01 09:28:03,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 395 places, 383 transitions, 961 flow [2023-09-01 09:28:03,393 INFO L130 PetriNetUnfolder]: 28/525 cut-off events. [2023-09-01 09:28:03,394 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:28:03,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 643 conditions, 525 events. 28/525 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1810 event pairs, 0 based on Foata normal form. 0/483 useless extension candidates. Maximal degree in co-relation 608. Up to 26 conditions per place. [2023-09-01 09:28:03,428 INFO L119 LiptonReduction]: Number of co-enabled transitions 117342 [2023-09-01 09:28:09,482 INFO L134 LiptonReduction]: Checked pairs total: 385347 [2023-09-01 09:28:09,482 INFO L136 LiptonReduction]: Total number of compositions: 246 [2023-09-01 09:28:09,483 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:09,483 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:09,484 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:09,508 INFO L130 PetriNetUnfolder]: 12/215 cut-off events. [2023-09-01 09:28:09,508 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:28:09,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:09,508 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:09,509 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:09,509 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:09,509 INFO L85 PathProgramCache]: Analyzing trace with hash 2102057880, now seen corresponding path program 1 times [2023-09-01 09:28:09,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:09,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557260269] [2023-09-01 09:28:09,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:09,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:09,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:09,534 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:09,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:09,559 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:09,559 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:09,559 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:09,559 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:09,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-09-01 09:28:09,560 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:09,560 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:09,560 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:09,561 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-09-01 09:28:09,660 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:09,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 581 places, 580 transitions, 1602 flow [2023-09-01 09:28:09,821 INFO L130 PetriNetUnfolder]: 30/565 cut-off events. [2023-09-01 09:28:09,821 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:28:09,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 711 conditions, 565 events. 30/565 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1962 event pairs, 0 based on Foata normal form. 0/520 useless extension candidates. Maximal degree in co-relation 684. Up to 28 conditions per place. [2023-09-01 09:28:09,830 INFO L82 GeneralOperation]: Start removeDead. Operand has 581 places, 580 transitions, 1602 flow [2023-09-01 09:28:09,836 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 424 places, 411 transitions, 1046 flow [2023-09-01 09:28:09,837 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:09,837 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 424 places, 411 transitions, 1046 flow [2023-09-01 09:28:09,837 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 424 places, 411 transitions, 1046 flow [2023-09-01 09:28:09,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 424 places, 411 transitions, 1046 flow [2023-09-01 09:28:09,929 INFO L130 PetriNetUnfolder]: 30/565 cut-off events. [2023-09-01 09:28:09,929 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:28:09,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 699 conditions, 565 events. 30/565 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1961 event pairs, 0 based on Foata normal form. 0/520 useless extension candidates. Maximal degree in co-relation 663. Up to 28 conditions per place. [2023-09-01 09:28:09,958 INFO L119 LiptonReduction]: Number of co-enabled transitions 136916 [2023-09-01 09:28:16,142 INFO L134 LiptonReduction]: Checked pairs total: 449384 [2023-09-01 09:28:16,142 INFO L136 LiptonReduction]: Total number of compositions: 266 [2023-09-01 09:28:16,145 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:16,148 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:16,148 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:16,172 INFO L130 PetriNetUnfolder]: 13/232 cut-off events. [2023-09-01 09:28:16,172 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:28:16,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:16,172 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:16,172 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:16,173 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:16,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1998322294, now seen corresponding path program 1 times [2023-09-01 09:28:16,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:16,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115746131] [2023-09-01 09:28:16,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:16,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:16,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:16,198 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:16,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:16,247 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:16,247 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:16,248 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:16,248 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:16,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-09-01 09:28:16,248 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:16,249 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:16,249 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:16,249 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-09-01 09:28:16,362 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:16,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 623 places, 622 transitions, 1748 flow [2023-09-01 09:28:16,494 INFO L130 PetriNetUnfolder]: 32/605 cut-off events. [2023-09-01 09:28:16,494 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:28:16,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769 conditions, 605 events. 32/605 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2111 event pairs, 0 based on Foata normal form. 0/557 useless extension candidates. Maximal degree in co-relation 740. Up to 30 conditions per place. [2023-09-01 09:28:16,502 INFO L82 GeneralOperation]: Start removeDead. Operand has 623 places, 622 transitions, 1748 flow [2023-09-01 09:28:16,504 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 453 places, 439 transitions, 1133 flow [2023-09-01 09:28:16,505 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:16,505 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 453 places, 439 transitions, 1133 flow [2023-09-01 09:28:16,505 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 453 places, 439 transitions, 1133 flow [2023-09-01 09:28:16,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 453 places, 439 transitions, 1133 flow [2023-09-01 09:28:16,601 INFO L130 PetriNetUnfolder]: 32/605 cut-off events. [2023-09-01 09:28:16,601 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:28:16,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 756 conditions, 605 events. 32/605 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2110 event pairs, 0 based on Foata normal form. 0/557 useless extension candidates. Maximal degree in co-relation 719. Up to 30 conditions per place. [2023-09-01 09:28:16,634 INFO L119 LiptonReduction]: Number of co-enabled transitions 158002 [2023-09-01 09:28:23,186 INFO L134 LiptonReduction]: Checked pairs total: 523088 [2023-09-01 09:28:23,187 INFO L136 LiptonReduction]: Total number of compositions: 284 [2023-09-01 09:28:23,188 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:23,188 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:23,188 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:23,221 INFO L130 PetriNetUnfolder]: 13/249 cut-off events. [2023-09-01 09:28:23,222 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:28:23,222 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:23,222 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:23,222 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:23,223 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:23,223 INFO L85 PathProgramCache]: Analyzing trace with hash -33121479, now seen corresponding path program 1 times [2023-09-01 09:28:23,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:23,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036684731] [2023-09-01 09:28:23,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:23,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:23,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:23,249 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:23,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:23,288 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:23,288 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:23,288 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:23,288 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:23,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-09-01 09:28:23,289 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:23,289 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:23,289 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:23,289 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-09-01 09:28:23,401 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:23,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 665 places, 664 transitions, 1898 flow [2023-09-01 09:28:23,548 INFO L130 PetriNetUnfolder]: 34/645 cut-off events. [2023-09-01 09:28:23,548 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:28:23,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 828 conditions, 645 events. 34/645 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2275 event pairs, 0 based on Foata normal form. 0/594 useless extension candidates. Maximal degree in co-relation 797. Up to 32 conditions per place. [2023-09-01 09:28:23,560 INFO L82 GeneralOperation]: Start removeDead. Operand has 665 places, 664 transitions, 1898 flow [2023-09-01 09:28:23,564 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 482 places, 467 transitions, 1222 flow [2023-09-01 09:28:23,564 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:23,564 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 482 places, 467 transitions, 1222 flow [2023-09-01 09:28:23,565 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 482 places, 467 transitions, 1222 flow [2023-09-01 09:28:23,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 482 places, 467 transitions, 1222 flow [2023-09-01 09:28:23,757 INFO L130 PetriNetUnfolder]: 34/645 cut-off events. [2023-09-01 09:28:23,757 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:28:23,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 814 conditions, 645 events. 34/645 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2275 event pairs, 0 based on Foata normal form. 0/594 useless extension candidates. Maximal degree in co-relation 776. Up to 32 conditions per place. [2023-09-01 09:28:23,813 INFO L119 LiptonReduction]: Number of co-enabled transitions 180600 [2023-09-01 09:28:30,641 INFO L134 LiptonReduction]: Checked pairs total: 610505 [2023-09-01 09:28:30,642 INFO L136 LiptonReduction]: Total number of compositions: 303 [2023-09-01 09:28:30,643 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:30,643 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:30,643 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:30,678 INFO L130 PetriNetUnfolder]: 15/269 cut-off events. [2023-09-01 09:28:30,678 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:28:30,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:30,678 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:30,678 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:30,678 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:30,678 INFO L85 PathProgramCache]: Analyzing trace with hash 804482061, now seen corresponding path program 1 times [2023-09-01 09:28:30,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:30,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287170123] [2023-09-01 09:28:30,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:30,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:30,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:30,706 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:30,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:30,736 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:30,736 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:30,736 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:30,736 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:30,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-09-01 09:28:30,737 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:30,737 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:30,737 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:30,738 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-09-01 09:28:30,850 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:30,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 707 places, 706 transitions, 2052 flow [2023-09-01 09:28:31,006 INFO L130 PetriNetUnfolder]: 36/685 cut-off events. [2023-09-01 09:28:31,007 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:28:31,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 888 conditions, 685 events. 36/685 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2432 event pairs, 0 based on Foata normal form. 0/631 useless extension candidates. Maximal degree in co-relation 855. Up to 34 conditions per place. [2023-09-01 09:28:31,017 INFO L82 GeneralOperation]: Start removeDead. Operand has 707 places, 706 transitions, 2052 flow [2023-09-01 09:28:31,021 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 511 places, 495 transitions, 1313 flow [2023-09-01 09:28:31,021 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:31,021 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 511 places, 495 transitions, 1313 flow [2023-09-01 09:28:31,021 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 511 places, 495 transitions, 1313 flow [2023-09-01 09:28:31,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 511 places, 495 transitions, 1313 flow [2023-09-01 09:28:31,196 INFO L130 PetriNetUnfolder]: 36/685 cut-off events. [2023-09-01 09:28:31,196 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:28:31,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 873 conditions, 685 events. 36/685 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2429 event pairs, 0 based on Foata normal form. 0/631 useless extension candidates. Maximal degree in co-relation 834. Up to 34 conditions per place. [2023-09-01 09:28:31,238 INFO L119 LiptonReduction]: Number of co-enabled transitions 204710 [2023-09-01 09:28:38,293 INFO L134 LiptonReduction]: Checked pairs total: 703545 [2023-09-01 09:28:38,294 INFO L136 LiptonReduction]: Total number of compositions: 320 [2023-09-01 09:28:38,295 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:38,295 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:38,296 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:38,337 INFO L130 PetriNetUnfolder]: 16/286 cut-off events. [2023-09-01 09:28:38,337 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:28:38,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:38,338 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:38,338 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:38,338 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:38,338 INFO L85 PathProgramCache]: Analyzing trace with hash -987676536, now seen corresponding path program 1 times [2023-09-01 09:28:38,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:38,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090171918] [2023-09-01 09:28:38,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:38,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:38,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:38,370 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:38,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:38,402 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:38,403 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:38,403 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:38,404 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:38,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-09-01 09:28:38,404 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:38,405 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:38,405 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:38,405 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-09-01 09:28:38,523 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:38,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 749 places, 748 transitions, 2210 flow [2023-09-01 09:28:38,673 INFO L130 PetriNetUnfolder]: 38/725 cut-off events. [2023-09-01 09:28:38,673 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:28:38,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 949 conditions, 725 events. 38/725 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2585 event pairs, 0 based on Foata normal form. 0/668 useless extension candidates. Maximal degree in co-relation 914. Up to 36 conditions per place. [2023-09-01 09:28:38,684 INFO L82 GeneralOperation]: Start removeDead. Operand has 749 places, 748 transitions, 2210 flow [2023-09-01 09:28:38,689 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 540 places, 523 transitions, 1406 flow [2023-09-01 09:28:38,689 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:38,689 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 540 places, 523 transitions, 1406 flow [2023-09-01 09:28:38,689 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 540 places, 523 transitions, 1406 flow [2023-09-01 09:28:38,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 540 places, 523 transitions, 1406 flow [2023-09-01 09:28:38,904 INFO L130 PetriNetUnfolder]: 38/725 cut-off events. [2023-09-01 09:28:38,905 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:28:38,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 933 conditions, 725 events. 38/725 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2585 event pairs, 0 based on Foata normal form. 0/668 useless extension candidates. Maximal degree in co-relation 893. Up to 36 conditions per place. [2023-09-01 09:28:38,951 INFO L119 LiptonReduction]: Number of co-enabled transitions 230332 [2023-09-01 09:28:46,720 INFO L134 LiptonReduction]: Checked pairs total: 774431 [2023-09-01 09:28:46,720 INFO L136 LiptonReduction]: Total number of compositions: 337 [2023-09-01 09:28:46,721 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:46,721 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:46,721 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:46,767 INFO L130 PetriNetUnfolder]: 16/303 cut-off events. [2023-09-01 09:28:46,767 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:28:46,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:46,767 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:46,767 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:46,767 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:46,768 INFO L85 PathProgramCache]: Analyzing trace with hash 977539165, now seen corresponding path program 1 times [2023-09-01 09:28:46,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:46,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474073383] [2023-09-01 09:28:46,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:46,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:46,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:46,800 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:46,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:46,836 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:46,837 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:46,837 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:46,837 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:46,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-09-01 09:28:46,837 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:46,838 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:46,838 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:46,838 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-09-01 09:28:46,962 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:46,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 791 places, 790 transitions, 2372 flow [2023-09-01 09:28:47,119 INFO L130 PetriNetUnfolder]: 40/765 cut-off events. [2023-09-01 09:28:47,120 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:28:47,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1011 conditions, 765 events. 40/765 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2745 event pairs, 0 based on Foata normal form. 0/705 useless extension candidates. Maximal degree in co-relation 974. Up to 38 conditions per place. [2023-09-01 09:28:47,134 INFO L82 GeneralOperation]: Start removeDead. Operand has 791 places, 790 transitions, 2372 flow [2023-09-01 09:28:47,137 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 569 places, 551 transitions, 1501 flow [2023-09-01 09:28:47,137 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:47,137 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 569 places, 551 transitions, 1501 flow [2023-09-01 09:28:47,137 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 569 places, 551 transitions, 1501 flow [2023-09-01 09:28:47,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 569 places, 551 transitions, 1501 flow [2023-09-01 09:28:47,282 INFO L130 PetriNetUnfolder]: 40/765 cut-off events. [2023-09-01 09:28:47,282 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:28:47,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 994 conditions, 765 events. 40/765 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2747 event pairs, 0 based on Foata normal form. 0/705 useless extension candidates. Maximal degree in co-relation 953. Up to 38 conditions per place. [2023-09-01 09:28:47,384 INFO L119 LiptonReduction]: Number of co-enabled transitions 257466 [2023-09-01 09:28:55,564 INFO L134 LiptonReduction]: Checked pairs total: 859122 [2023-09-01 09:28:55,564 INFO L136 LiptonReduction]: Total number of compositions: 354 [2023-09-01 09:28:55,565 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:55,566 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:55,566 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:55,603 INFO L130 PetriNetUnfolder]: 18/323 cut-off events. [2023-09-01 09:28:55,603 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:28:55,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:55,604 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:55,604 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:55,604 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:55,604 INFO L85 PathProgramCache]: Analyzing trace with hash -1175908269, now seen corresponding path program 1 times [2023-09-01 09:28:55,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:55,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772604424] [2023-09-01 09:28:55,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:55,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:55,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:55,658 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:55,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:55,711 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:55,711 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:55,711 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:55,711 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:55,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-09-01 09:28:55,711 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:55,712 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:55,712 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:55,712 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-09-01 09:28:55,894 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:55,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 833 places, 832 transitions, 2538 flow [2023-09-01 09:28:56,050 INFO L130 PetriNetUnfolder]: 42/805 cut-off events. [2023-09-01 09:28:56,050 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:28:56,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1074 conditions, 805 events. 42/805 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2886 event pairs, 0 based on Foata normal form. 0/742 useless extension candidates. Maximal degree in co-relation 1035. Up to 40 conditions per place. [2023-09-01 09:28:56,063 INFO L82 GeneralOperation]: Start removeDead. Operand has 833 places, 832 transitions, 2538 flow [2023-09-01 09:28:56,068 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 598 places, 579 transitions, 1598 flow [2023-09-01 09:28:56,068 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:56,068 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 598 places, 579 transitions, 1598 flow [2023-09-01 09:28:56,068 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 598 places, 579 transitions, 1598 flow [2023-09-01 09:28:56,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 598 places, 579 transitions, 1598 flow [2023-09-01 09:28:56,264 INFO L130 PetriNetUnfolder]: 42/805 cut-off events. [2023-09-01 09:28:56,264 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:28:56,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1056 conditions, 805 events. 42/805 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2885 event pairs, 0 based on Foata normal form. 0/742 useless extension candidates. Maximal degree in co-relation 1014. Up to 40 conditions per place. [2023-09-01 09:28:56,355 INFO L119 LiptonReduction]: Number of co-enabled transitions 286112 [2023-09-01 09:29:05,119 INFO L134 LiptonReduction]: Checked pairs total: 961546 [2023-09-01 09:29:05,119 INFO L136 LiptonReduction]: Total number of compositions: 371 [2023-09-01 09:29:05,120 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:05,121 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:05,121 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:05,160 INFO L130 PetriNetUnfolder]: 19/341 cut-off events. [2023-09-01 09:29:05,160 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:29:05,160 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:05,160 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:05,161 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:05,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:05,161 INFO L85 PathProgramCache]: Analyzing trace with hash 1407402214, now seen corresponding path program 1 times [2023-09-01 09:29:05,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:05,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443462651] [2023-09-01 09:29:05,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:05,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:05,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:05,219 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:05,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:05,267 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:05,268 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:05,268 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:05,268 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:05,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-09-01 09:29:05,268 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:05,270 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:05,270 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:05,270 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-09-01 09:29:05,411 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:05,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 875 places, 874 transitions, 2708 flow [2023-09-01 09:29:05,654 INFO L130 PetriNetUnfolder]: 44/845 cut-off events. [2023-09-01 09:29:05,655 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:29:05,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1138 conditions, 845 events. 44/845 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3053 event pairs, 0 based on Foata normal form. 0/779 useless extension candidates. Maximal degree in co-relation 1097. Up to 42 conditions per place. [2023-09-01 09:29:05,671 INFO L82 GeneralOperation]: Start removeDead. Operand has 875 places, 874 transitions, 2708 flow [2023-09-01 09:29:05,676 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 627 places, 607 transitions, 1697 flow [2023-09-01 09:29:05,676 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:05,676 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 627 places, 607 transitions, 1697 flow [2023-09-01 09:29:05,676 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 627 places, 607 transitions, 1697 flow [2023-09-01 09:29:05,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 627 places, 607 transitions, 1697 flow [2023-09-01 09:29:05,835 INFO L130 PetriNetUnfolder]: 44/845 cut-off events. [2023-09-01 09:29:05,835 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:29:05,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1119 conditions, 845 events. 44/845 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3053 event pairs, 0 based on Foata normal form. 0/779 useless extension candidates. Maximal degree in co-relation 1076. Up to 42 conditions per place. [2023-09-01 09:29:05,902 INFO L119 LiptonReduction]: Number of co-enabled transitions 316270 [2023-09-01 09:29:14,952 INFO L134 LiptonReduction]: Checked pairs total: 1084545 [2023-09-01 09:29:14,952 INFO L136 LiptonReduction]: Total number of compositions: 387 [2023-09-01 09:29:14,954 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:14,954 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:14,954 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:15,002 INFO L130 PetriNetUnfolder]: 20/359 cut-off events. [2023-09-01 09:29:15,003 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:29:15,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:15,003 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:15,003 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:15,003 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:15,003 INFO L85 PathProgramCache]: Analyzing trace with hash -48753576, now seen corresponding path program 1 times [2023-09-01 09:29:15,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:15,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522446441] [2023-09-01 09:29:15,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:15,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:15,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:15,041 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:15,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:15,075 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:15,076 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:15,076 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:15,076 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:15,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-09-01 09:29:15,076 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:15,077 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:15,077 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:15,077 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-09-01 09:29:15,213 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:15,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 917 places, 916 transitions, 2882 flow [2023-09-01 09:29:15,406 INFO L130 PetriNetUnfolder]: 46/885 cut-off events. [2023-09-01 09:29:15,406 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:29:15,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1203 conditions, 885 events. 46/885 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3233 event pairs, 0 based on Foata normal form. 0/816 useless extension candidates. Maximal degree in co-relation 1160. Up to 44 conditions per place. [2023-09-01 09:29:15,422 INFO L82 GeneralOperation]: Start removeDead. Operand has 917 places, 916 transitions, 2882 flow [2023-09-01 09:29:15,427 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 656 places, 635 transitions, 1798 flow [2023-09-01 09:29:15,427 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:15,427 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 656 places, 635 transitions, 1798 flow [2023-09-01 09:29:15,428 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 656 places, 635 transitions, 1798 flow [2023-09-01 09:29:15,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 656 places, 635 transitions, 1798 flow [2023-09-01 09:29:15,629 INFO L130 PetriNetUnfolder]: 46/885 cut-off events. [2023-09-01 09:29:15,629 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:29:15,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1183 conditions, 885 events. 46/885 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3236 event pairs, 0 based on Foata normal form. 0/816 useless extension candidates. Maximal degree in co-relation 1139. Up to 44 conditions per place. [2023-09-01 09:29:15,707 INFO L119 LiptonReduction]: Number of co-enabled transitions 347940 [2023-09-01 09:29:25,596 INFO L134 LiptonReduction]: Checked pairs total: 1173836 [2023-09-01 09:29:25,596 INFO L136 LiptonReduction]: Total number of compositions: 400 [2023-09-01 09:29:25,597 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:25,598 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:25,598 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:25,644 INFO L130 PetriNetUnfolder]: 21/377 cut-off events. [2023-09-01 09:29:25,644 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:29:25,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:25,645 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:25,645 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:25,645 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:25,645 INFO L85 PathProgramCache]: Analyzing trace with hash 104013676, now seen corresponding path program 1 times [2023-09-01 09:29:25,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:25,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272229713] [2023-09-01 09:29:25,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:25,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:25,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:25,682 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:25,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:25,721 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:25,721 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:25,721 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:25,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:25,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-09-01 09:29:25,722 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:25,722 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:25,722 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:25,723 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-09-01 09:29:25,874 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:25,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 959 places, 958 transitions, 3060 flow [2023-09-01 09:29:26,172 INFO L130 PetriNetUnfolder]: 48/925 cut-off events. [2023-09-01 09:29:26,172 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:29:26,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1269 conditions, 925 events. 48/925 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3383 event pairs, 0 based on Foata normal form. 0/853 useless extension candidates. Maximal degree in co-relation 1224. Up to 46 conditions per place. [2023-09-01 09:29:26,187 INFO L82 GeneralOperation]: Start removeDead. Operand has 959 places, 958 transitions, 3060 flow [2023-09-01 09:29:26,192 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 685 places, 663 transitions, 1901 flow [2023-09-01 09:29:26,192 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:26,192 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 685 places, 663 transitions, 1901 flow [2023-09-01 09:29:26,193 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 685 places, 663 transitions, 1901 flow [2023-09-01 09:29:26,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 685 places, 663 transitions, 1901 flow [2023-09-01 09:29:26,387 INFO L130 PetriNetUnfolder]: 48/925 cut-off events. [2023-09-01 09:29:26,387 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:29:26,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1248 conditions, 925 events. 48/925 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3384 event pairs, 0 based on Foata normal form. 0/853 useless extension candidates. Maximal degree in co-relation 1203. Up to 46 conditions per place. [2023-09-01 09:29:26,468 INFO L119 LiptonReduction]: Number of co-enabled transitions 381122 [2023-09-01 09:29:36,521 INFO L134 LiptonReduction]: Checked pairs total: 1290985 [2023-09-01 09:29:36,521 INFO L136 LiptonReduction]: Total number of compositions: 418 [2023-09-01 09:29:36,522 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:36,522 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:36,522 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:36,573 INFO L130 PetriNetUnfolder]: 22/395 cut-off events. [2023-09-01 09:29:36,573 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:29:36,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:36,574 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:36,574 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:36,574 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:36,574 INFO L85 PathProgramCache]: Analyzing trace with hash 1605695215, now seen corresponding path program 1 times [2023-09-01 09:29:36,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:36,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783883968] [2023-09-01 09:29:36,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:36,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:36,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:36,621 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:36,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:36,667 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:36,667 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:36,667 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:36,667 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:36,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-09-01 09:29:36,668 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:36,670 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:36,670 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:36,670 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-09-01 09:29:36,828 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:36,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1001 places, 1000 transitions, 3242 flow [2023-09-01 09:29:37,063 INFO L130 PetriNetUnfolder]: 50/965 cut-off events. [2023-09-01 09:29:37,063 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:29:37,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1336 conditions, 965 events. 50/965 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3552 event pairs, 0 based on Foata normal form. 0/890 useless extension candidates. Maximal degree in co-relation 1289. Up to 48 conditions per place. [2023-09-01 09:29:37,083 INFO L82 GeneralOperation]: Start removeDead. Operand has 1001 places, 1000 transitions, 3242 flow [2023-09-01 09:29:37,087 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 714 places, 691 transitions, 2006 flow [2023-09-01 09:29:37,088 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:37,088 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 714 places, 691 transitions, 2006 flow [2023-09-01 09:29:37,088 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 714 places, 691 transitions, 2006 flow [2023-09-01 09:29:37,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 714 places, 691 transitions, 2006 flow [2023-09-01 09:29:37,307 INFO L130 PetriNetUnfolder]: 50/965 cut-off events. [2023-09-01 09:29:37,307 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:29:37,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1314 conditions, 965 events. 50/965 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3545 event pairs, 0 based on Foata normal form. 0/890 useless extension candidates. Maximal degree in co-relation 1268. Up to 48 conditions per place. [2023-09-01 09:29:37,404 INFO L119 LiptonReduction]: Number of co-enabled transitions 415816 [2023-09-01 09:29:47,894 INFO L134 LiptonReduction]: Checked pairs total: 1416082 [2023-09-01 09:29:47,894 INFO L136 LiptonReduction]: Total number of compositions: 443 [2023-09-01 09:29:47,895 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:47,896 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:47,896 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:47,955 INFO L130 PetriNetUnfolder]: 23/413 cut-off events. [2023-09-01 09:29:47,955 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:29:47,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:47,956 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:47,956 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:47,956 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:47,956 INFO L85 PathProgramCache]: Analyzing trace with hash -374295666, now seen corresponding path program 1 times [2023-09-01 09:29:47,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:47,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262642041] [2023-09-01 09:29:47,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:47,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:48,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:48,003 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:48,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:48,045 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:48,045 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:48,045 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:48,045 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:48,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-09-01 09:29:48,046 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:48,046 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:48,046 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:48,046 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-09-01 09:29:48,190 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:48,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1043 places, 1042 transitions, 3428 flow [2023-09-01 09:29:48,464 INFO L130 PetriNetUnfolder]: 52/1005 cut-off events. [2023-09-01 09:29:48,464 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:29:48,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1404 conditions, 1005 events. 52/1005 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3705 event pairs, 0 based on Foata normal form. 0/927 useless extension candidates. Maximal degree in co-relation 1355. Up to 50 conditions per place. [2023-09-01 09:29:48,485 INFO L82 GeneralOperation]: Start removeDead. Operand has 1043 places, 1042 transitions, 3428 flow [2023-09-01 09:29:48,490 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 743 places, 719 transitions, 2113 flow [2023-09-01 09:29:48,490 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:48,490 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 743 places, 719 transitions, 2113 flow [2023-09-01 09:29:48,490 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 743 places, 719 transitions, 2113 flow [2023-09-01 09:29:48,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 743 places, 719 transitions, 2113 flow [2023-09-01 09:29:48,787 INFO L130 PetriNetUnfolder]: 52/1005 cut-off events. [2023-09-01 09:29:48,788 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:29:48,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1381 conditions, 1005 events. 52/1005 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3695 event pairs, 0 based on Foata normal form. 0/927 useless extension candidates. Maximal degree in co-relation 1334. Up to 50 conditions per place. [2023-09-01 09:29:48,879 INFO L119 LiptonReduction]: Number of co-enabled transitions 452022 [2023-09-01 09:29:59,912 INFO L134 LiptonReduction]: Checked pairs total: 1541123 [2023-09-01 09:29:59,912 INFO L136 LiptonReduction]: Total number of compositions: 466 [2023-09-01 09:29:59,913 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:59,913 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:59,913 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:59,972 INFO L130 PetriNetUnfolder]: 24/431 cut-off events. [2023-09-01 09:29:59,972 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:29:59,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:59,972 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:59,972 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:59,973 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:59,973 INFO L85 PathProgramCache]: Analyzing trace with hash 217438069, now seen corresponding path program 1 times [2023-09-01 09:29:59,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:59,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277604997] [2023-09-01 09:29:59,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:59,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:00,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:00,018 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:00,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:00,065 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:00,065 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:00,066 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:00,066 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:00,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-09-01 09:30:00,066 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:00,066 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:00,067 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:00,067 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-09-01 09:30:00,237 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:00,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1085 places, 1084 transitions, 3618 flow [2023-09-01 09:30:00,678 INFO L130 PetriNetUnfolder]: 54/1045 cut-off events. [2023-09-01 09:30:00,679 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:30:00,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1473 conditions, 1045 events. 54/1045 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3846 event pairs, 0 based on Foata normal form. 0/964 useless extension candidates. Maximal degree in co-relation 1422. Up to 52 conditions per place. [2023-09-01 09:30:00,705 INFO L82 GeneralOperation]: Start removeDead. Operand has 1085 places, 1084 transitions, 3618 flow [2023-09-01 09:30:00,709 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 772 places, 747 transitions, 2222 flow [2023-09-01 09:30:00,709 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:00,709 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 772 places, 747 transitions, 2222 flow [2023-09-01 09:30:00,710 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 772 places, 747 transitions, 2222 flow [2023-09-01 09:30:00,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 772 places, 747 transitions, 2222 flow [2023-09-01 09:30:00,947 INFO L130 PetriNetUnfolder]: 54/1045 cut-off events. [2023-09-01 09:30:00,947 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:30:00,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1449 conditions, 1045 events. 54/1045 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3829 event pairs, 0 based on Foata normal form. 0/964 useless extension candidates. Maximal degree in co-relation 1401. Up to 52 conditions per place. [2023-09-01 09:30:01,053 INFO L119 LiptonReduction]: Number of co-enabled transitions 489740 [2023-09-01 09:30:12,602 INFO L134 LiptonReduction]: Checked pairs total: 1661276 [2023-09-01 09:30:12,603 INFO L136 LiptonReduction]: Total number of compositions: 477 [2023-09-01 09:30:12,604 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:12,604 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:12,605 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:12,717 INFO L130 PetriNetUnfolder]: 25/449 cut-off events. [2023-09-01 09:30:12,717 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:30:12,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:12,717 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:12,718 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:12,718 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:12,718 INFO L85 PathProgramCache]: Analyzing trace with hash -8917160, now seen corresponding path program 1 times [2023-09-01 09:30:12,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:12,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994122664] [2023-09-01 09:30:12,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:12,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:12,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:12,781 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:12,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:12,834 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:12,835 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:12,835 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:12,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:12,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-09-01 09:30:12,836 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:12,836 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:12,836 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:12,836 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-09-01 09:30:13,039 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:13,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1127 places, 1126 transitions, 3812 flow [2023-09-01 09:30:13,431 INFO L130 PetriNetUnfolder]: 56/1085 cut-off events. [2023-09-01 09:30:13,431 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:30:13,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1543 conditions, 1085 events. 56/1085 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3994 event pairs, 0 based on Foata normal form. 0/1001 useless extension candidates. Maximal degree in co-relation 1490. Up to 54 conditions per place. [2023-09-01 09:30:13,458 INFO L82 GeneralOperation]: Start removeDead. Operand has 1127 places, 1126 transitions, 3812 flow [2023-09-01 09:30:13,463 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 801 places, 775 transitions, 2333 flow [2023-09-01 09:30:13,463 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:13,464 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 801 places, 775 transitions, 2333 flow [2023-09-01 09:30:13,464 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 801 places, 775 transitions, 2333 flow [2023-09-01 09:30:13,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 801 places, 775 transitions, 2333 flow [2023-09-01 09:30:13,748 INFO L130 PetriNetUnfolder]: 56/1085 cut-off events. [2023-09-01 09:30:13,748 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:30:13,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1518 conditions, 1085 events. 56/1085 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3991 event pairs, 0 based on Foata normal form. 0/1001 useless extension candidates. Maximal degree in co-relation 1469. Up to 54 conditions per place. [2023-09-01 09:30:13,874 INFO L119 LiptonReduction]: Number of co-enabled transitions 528970 [2023-09-01 09:30:25,487 INFO L134 LiptonReduction]: Checked pairs total: 2045211 [2023-09-01 09:30:25,487 INFO L136 LiptonReduction]: Total number of compositions: 492 [2023-09-01 09:30:25,489 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:25,489 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:25,489 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:25,583 INFO L130 PetriNetUnfolder]: 26/467 cut-off events. [2023-09-01 09:30:25,584 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:30:25,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:25,584 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:25,584 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:25,585 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:25,585 INFO L85 PathProgramCache]: Analyzing trace with hash -498783314, now seen corresponding path program 1 times [2023-09-01 09:30:25,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:25,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396203081] [2023-09-01 09:30:25,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:25,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:25,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:25,642 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:25,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:25,692 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:25,694 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:25,695 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:25,695 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:25,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-09-01 09:30:25,695 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:25,696 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:25,696 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:25,696 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-09-01 09:30:25,881 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:25,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1169 places, 1168 transitions, 4010 flow [2023-09-01 09:30:26,261 INFO L130 PetriNetUnfolder]: 58/1125 cut-off events. [2023-09-01 09:30:26,261 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:30:26,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1614 conditions, 1125 events. 58/1125 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4158 event pairs, 0 based on Foata normal form. 0/1038 useless extension candidates. Maximal degree in co-relation 1559. Up to 56 conditions per place. [2023-09-01 09:30:26,289 INFO L82 GeneralOperation]: Start removeDead. Operand has 1169 places, 1168 transitions, 4010 flow [2023-09-01 09:30:26,295 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 830 places, 803 transitions, 2446 flow [2023-09-01 09:30:26,295 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:26,295 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 830 places, 803 transitions, 2446 flow [2023-09-01 09:30:26,296 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 830 places, 803 transitions, 2446 flow [2023-09-01 09:30:26,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 830 places, 803 transitions, 2446 flow [2023-09-01 09:30:26,581 INFO L130 PetriNetUnfolder]: 58/1125 cut-off events. [2023-09-01 09:30:26,581 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:30:26,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1588 conditions, 1125 events. 58/1125 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4157 event pairs, 0 based on Foata normal form. 0/1038 useless extension candidates. Maximal degree in co-relation 1538. Up to 56 conditions per place. [2023-09-01 09:30:26,722 INFO L119 LiptonReduction]: Number of co-enabled transitions 569712 [2023-09-01 09:30:39,146 INFO L134 LiptonReduction]: Checked pairs total: 2176295 [2023-09-01 09:30:39,147 INFO L136 LiptonReduction]: Total number of compositions: 512 [2023-09-01 09:30:39,148 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:39,148 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:39,148 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:39,226 INFO L130 PetriNetUnfolder]: 27/485 cut-off events. [2023-09-01 09:30:39,226 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:30:39,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:39,227 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:39,227 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:39,227 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:39,227 INFO L85 PathProgramCache]: Analyzing trace with hash 268785288, now seen corresponding path program 1 times [2023-09-01 09:30:39,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:39,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011437912] [2023-09-01 09:30:39,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:39,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:39,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:39,285 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:39,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:39,335 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:39,336 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:39,336 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:39,336 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:39,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-09-01 09:30:39,336 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:39,337 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:39,337 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:39,337 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-09-01 09:30:39,526 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:39,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1211 places, 1210 transitions, 4212 flow [2023-09-01 09:30:39,858 INFO L130 PetriNetUnfolder]: 60/1165 cut-off events. [2023-09-01 09:30:39,858 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:30:39,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1686 conditions, 1165 events. 60/1165 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4328 event pairs, 0 based on Foata normal form. 0/1075 useless extension candidates. Maximal degree in co-relation 1629. Up to 58 conditions per place. [2023-09-01 09:30:39,888 INFO L82 GeneralOperation]: Start removeDead. Operand has 1211 places, 1210 transitions, 4212 flow [2023-09-01 09:30:39,894 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 859 places, 831 transitions, 2561 flow [2023-09-01 09:30:39,894 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:39,894 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 859 places, 831 transitions, 2561 flow [2023-09-01 09:30:39,895 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 859 places, 831 transitions, 2561 flow [2023-09-01 09:30:39,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 859 places, 831 transitions, 2561 flow [2023-09-01 09:30:40,295 INFO L130 PetriNetUnfolder]: 60/1165 cut-off events. [2023-09-01 09:30:40,296 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:30:40,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1659 conditions, 1165 events. 60/1165 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4328 event pairs, 0 based on Foata normal form. 0/1075 useless extension candidates. Maximal degree in co-relation 1608. Up to 58 conditions per place. [2023-09-01 09:30:40,418 INFO L119 LiptonReduction]: Number of co-enabled transitions 611966 [2023-09-01 09:30:53,255 INFO L134 LiptonReduction]: Checked pairs total: 2346616 [2023-09-01 09:30:53,255 INFO L136 LiptonReduction]: Total number of compositions: 529 [2023-09-01 09:30:53,257 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:53,257 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:53,257 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:53,335 INFO L130 PetriNetUnfolder]: 28/502 cut-off events. [2023-09-01 09:30:53,335 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:30:53,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:53,335 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:53,336 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:53,336 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:53,336 INFO L85 PathProgramCache]: Analyzing trace with hash -1324688067, now seen corresponding path program 1 times [2023-09-01 09:30:53,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:53,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100820476] [2023-09-01 09:30:53,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:53,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:53,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:53,417 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:53,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:53,470 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:53,470 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:53,471 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:53,471 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:53,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-09-01 09:30:53,471 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:53,471 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:53,472 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:53,472 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-09-01 09:30:53,681 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:53,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1253 places, 1252 transitions, 4418 flow [2023-09-01 09:30:54,123 INFO L130 PetriNetUnfolder]: 62/1205 cut-off events. [2023-09-01 09:30:54,123 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:30:54,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1759 conditions, 1205 events. 62/1205 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4470 event pairs, 0 based on Foata normal form. 0/1112 useless extension candidates. Maximal degree in co-relation 1700. Up to 60 conditions per place. [2023-09-01 09:30:54,154 INFO L82 GeneralOperation]: Start removeDead. Operand has 1253 places, 1252 transitions, 4418 flow [2023-09-01 09:30:54,160 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 888 places, 859 transitions, 2678 flow [2023-09-01 09:30:54,160 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:54,160 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 888 places, 859 transitions, 2678 flow [2023-09-01 09:30:54,160 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 888 places, 859 transitions, 2678 flow [2023-09-01 09:30:54,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 888 places, 859 transitions, 2678 flow [2023-09-01 09:30:54,496 INFO L130 PetriNetUnfolder]: 62/1205 cut-off events. [2023-09-01 09:30:54,496 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:30:54,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1731 conditions, 1205 events. 62/1205 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4533 event pairs, 0 based on Foata normal form. 0/1112 useless extension candidates. Maximal degree in co-relation 1679. Up to 60 conditions per place. [2023-09-01 09:30:54,652 INFO L119 LiptonReduction]: Number of co-enabled transitions 655732 [2023-09-01 09:31:08,372 INFO L134 LiptonReduction]: Checked pairs total: 2214160 [2023-09-01 09:31:08,372 INFO L136 LiptonReduction]: Total number of compositions: 550 [2023-09-01 09:31:08,373 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:08,373 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:08,374 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:31:08,481 INFO L130 PetriNetUnfolder]: 29/521 cut-off events. [2023-09-01 09:31:08,481 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:31:08,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:08,481 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:31:08,482 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:08,482 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:08,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1231769066, now seen corresponding path program 1 times [2023-09-01 09:31:08,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:08,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553282838] [2023-09-01 09:31:08,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:08,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:08,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:08,550 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:08,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:08,607 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:08,607 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:08,608 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:31:08,608 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:31:08,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-09-01 09:31:08,608 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:08,609 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:31:08,609 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:08,609 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-09-01 09:31:08,829 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:08,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1295 places, 1294 transitions, 4628 flow [2023-09-01 09:31:09,292 INFO L130 PetriNetUnfolder]: 64/1245 cut-off events. [2023-09-01 09:31:09,292 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:31:09,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1833 conditions, 1245 events. 64/1245 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4644 event pairs, 0 based on Foata normal form. 0/1149 useless extension candidates. Maximal degree in co-relation 1772. Up to 62 conditions per place. [2023-09-01 09:31:09,326 INFO L82 GeneralOperation]: Start removeDead. Operand has 1295 places, 1294 transitions, 4628 flow [2023-09-01 09:31:09,333 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 917 places, 887 transitions, 2797 flow [2023-09-01 09:31:09,333 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:09,334 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 917 places, 887 transitions, 2797 flow [2023-09-01 09:31:09,334 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 917 places, 887 transitions, 2797 flow [2023-09-01 09:31:09,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 917 places, 887 transitions, 2797 flow [2023-09-01 09:31:09,681 INFO L130 PetriNetUnfolder]: 64/1245 cut-off events. [2023-09-01 09:31:09,681 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:31:09,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1804 conditions, 1245 events. 64/1245 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4644 event pairs, 0 based on Foata normal form. 0/1149 useless extension candidates. Maximal degree in co-relation 1751. Up to 62 conditions per place. [2023-09-01 09:31:09,865 INFO L119 LiptonReduction]: Number of co-enabled transitions 701010 [2023-09-01 09:31:23,507 INFO L134 LiptonReduction]: Checked pairs total: 2390188 [2023-09-01 09:31:23,507 INFO L136 LiptonReduction]: Total number of compositions: 565 [2023-09-01 09:31:23,508 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:23,509 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:23,509 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:31:23,602 INFO L130 PetriNetUnfolder]: 30/538 cut-off events. [2023-09-01 09:31:23,603 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:31:23,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:23,603 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:31:23,603 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:23,603 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:23,603 INFO L85 PathProgramCache]: Analyzing trace with hash -1033015513, now seen corresponding path program 1 times [2023-09-01 09:31:23,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:23,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739058388] [2023-09-01 09:31:23,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:23,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:23,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:23,661 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:23,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:23,722 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:23,723 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:23,723 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:31:23,723 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:31:23,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-09-01 09:31:23,724 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:23,724 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:31:23,724 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:23,724 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-09-01 09:31:23,934 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:23,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1337 places, 1336 transitions, 4842 flow [2023-09-01 09:31:24,367 INFO L130 PetriNetUnfolder]: 66/1285 cut-off events. [2023-09-01 09:31:24,367 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:31:24,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1908 conditions, 1285 events. 66/1285 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4782 event pairs, 0 based on Foata normal form. 0/1186 useless extension candidates. Maximal degree in co-relation 1845. Up to 64 conditions per place. [2023-09-01 09:31:24,405 INFO L82 GeneralOperation]: Start removeDead. Operand has 1337 places, 1336 transitions, 4842 flow [2023-09-01 09:31:24,413 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 946 places, 915 transitions, 2918 flow [2023-09-01 09:31:24,413 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:24,413 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 946 places, 915 transitions, 2918 flow [2023-09-01 09:31:24,414 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 946 places, 915 transitions, 2918 flow [2023-09-01 09:31:24,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 946 places, 915 transitions, 2918 flow [2023-09-01 09:31:24,960 INFO L130 PetriNetUnfolder]: 66/1285 cut-off events. [2023-09-01 09:31:24,960 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:31:24,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1878 conditions, 1285 events. 66/1285 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4784 event pairs, 0 based on Foata normal form. 0/1186 useless extension candidates. Maximal degree in co-relation 1824. Up to 64 conditions per place. [2023-09-01 09:31:25,109 INFO L119 LiptonReduction]: Number of co-enabled transitions 747800 [2023-09-01 09:31:39,466 INFO L134 LiptonReduction]: Checked pairs total: 2853629 [2023-09-01 09:31:39,466 INFO L136 LiptonReduction]: Total number of compositions: 584 [2023-09-01 09:31:39,467 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:39,468 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:39,468 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:31:39,567 INFO L130 PetriNetUnfolder]: 31/557 cut-off events. [2023-09-01 09:31:39,567 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:31:39,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:39,567 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:31:39,568 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:39,568 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:39,568 INFO L85 PathProgramCache]: Analyzing trace with hash -604733889, now seen corresponding path program 1 times [2023-09-01 09:31:39,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:39,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021331080] [2023-09-01 09:31:39,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:39,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:39,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:39,629 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:39,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:39,692 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:39,692 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:39,693 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:31:39,693 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:31:39,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-09-01 09:31:39,693 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:39,693 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:31:39,694 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:39,694 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-09-01 09:31:39,888 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:39,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1379 places, 1378 transitions, 5060 flow [2023-09-01 09:31:40,459 INFO L130 PetriNetUnfolder]: 68/1325 cut-off events. [2023-09-01 09:31:40,459 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:31:40,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1984 conditions, 1325 events. 68/1325 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4939 event pairs, 0 based on Foata normal form. 0/1223 useless extension candidates. Maximal degree in co-relation 1919. Up to 66 conditions per place. [2023-09-01 09:31:40,491 INFO L82 GeneralOperation]: Start removeDead. Operand has 1379 places, 1378 transitions, 5060 flow [2023-09-01 09:31:40,497 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 975 places, 943 transitions, 3041 flow [2023-09-01 09:31:40,497 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:40,497 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 975 places, 943 transitions, 3041 flow [2023-09-01 09:31:40,498 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 975 places, 943 transitions, 3041 flow [2023-09-01 09:31:40,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 975 places, 943 transitions, 3041 flow [2023-09-01 09:31:40,905 INFO L130 PetriNetUnfolder]: 68/1325 cut-off events. [2023-09-01 09:31:40,905 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:31:40,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1953 conditions, 1325 events. 68/1325 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 4939 event pairs, 0 based on Foata normal form. 0/1223 useless extension candidates. Maximal degree in co-relation 1898. Up to 66 conditions per place. [2023-09-01 09:31:41,102 INFO L119 LiptonReduction]: Number of co-enabled transitions 796102 [2023-09-01 09:31:55,758 INFO L134 LiptonReduction]: Checked pairs total: 3045014 [2023-09-01 09:31:55,758 INFO L136 LiptonReduction]: Total number of compositions: 597 [2023-09-01 09:31:55,760 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:55,760 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:55,760 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:31:55,865 INFO L130 PetriNetUnfolder]: 32/575 cut-off events. [2023-09-01 09:31:55,865 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:31:55,865 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:55,865 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:31:55,866 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:55,866 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:55,866 INFO L85 PathProgramCache]: Analyzing trace with hash 1526118344, now seen corresponding path program 1 times [2023-09-01 09:31:55,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:55,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817481742] [2023-09-01 09:31:55,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:55,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:56,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:56,006 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:56,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:56,067 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:56,068 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:56,068 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:31:56,068 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:31:56,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-09-01 09:31:56,068 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:56,069 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:31:56,069 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:56,069 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-09-01 09:31:56,268 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:56,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1421 places, 1420 transitions, 5282 flow [2023-09-01 09:31:56,730 INFO L130 PetriNetUnfolder]: 70/1365 cut-off events. [2023-09-01 09:31:56,731 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:31:56,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2061 conditions, 1365 events. 70/1365 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5110 event pairs, 0 based on Foata normal form. 0/1260 useless extension candidates. Maximal degree in co-relation 1994. Up to 68 conditions per place. [2023-09-01 09:31:56,773 INFO L82 GeneralOperation]: Start removeDead. Operand has 1421 places, 1420 transitions, 5282 flow [2023-09-01 09:31:56,781 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1004 places, 971 transitions, 3166 flow [2023-09-01 09:31:56,782 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:56,782 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1004 places, 971 transitions, 3166 flow [2023-09-01 09:31:56,782 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1004 places, 971 transitions, 3166 flow [2023-09-01 09:31:56,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1004 places, 971 transitions, 3166 flow [2023-09-01 09:31:57,225 INFO L130 PetriNetUnfolder]: 70/1365 cut-off events. [2023-09-01 09:31:57,225 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:31:57,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2029 conditions, 1365 events. 70/1365 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5176 event pairs, 0 based on Foata normal form. 0/1260 useless extension candidates. Maximal degree in co-relation 1973. Up to 68 conditions per place. [2023-09-01 09:31:57,451 INFO L119 LiptonReduction]: Number of co-enabled transitions 845916 [2023-09-01 09:32:12,262 INFO L134 LiptonReduction]: Checked pairs total: 2860312 [2023-09-01 09:32:12,263 INFO L136 LiptonReduction]: Total number of compositions: 618 [2023-09-01 09:32:12,264 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:12,264 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:12,264 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:32:12,371 INFO L130 PetriNetUnfolder]: 33/592 cut-off events. [2023-09-01 09:32:12,371 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:32:12,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:12,371 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:32:12,371 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:12,372 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:12,372 INFO L85 PathProgramCache]: Analyzing trace with hash 1396712035, now seen corresponding path program 1 times [2023-09-01 09:32:12,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:12,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766952181] [2023-09-01 09:32:12,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:12,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:12,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:12,442 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:12,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:12,510 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:12,510 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:12,510 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:32:12,510 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:32:12,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-09-01 09:32:12,511 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:12,511 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:32:12,511 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:12,511 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-09-01 09:32:12,716 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:12,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1463 places, 1462 transitions, 5508 flow [2023-09-01 09:32:13,219 INFO L130 PetriNetUnfolder]: 72/1405 cut-off events. [2023-09-01 09:32:13,219 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:32:13,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2139 conditions, 1405 events. 72/1405 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5272 event pairs, 0 based on Foata normal form. 0/1297 useless extension candidates. Maximal degree in co-relation 2070. Up to 70 conditions per place. [2023-09-01 09:32:13,272 INFO L82 GeneralOperation]: Start removeDead. Operand has 1463 places, 1462 transitions, 5508 flow [2023-09-01 09:32:13,280 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1033 places, 999 transitions, 3293 flow [2023-09-01 09:32:13,281 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:13,281 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1033 places, 999 transitions, 3293 flow [2023-09-01 09:32:13,281 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1033 places, 999 transitions, 3293 flow [2023-09-01 09:32:13,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1033 places, 999 transitions, 3293 flow [2023-09-01 09:32:13,798 INFO L130 PetriNetUnfolder]: 72/1405 cut-off events. [2023-09-01 09:32:13,798 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:32:13,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2106 conditions, 1405 events. 72/1405 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5275 event pairs, 0 based on Foata normal form. 0/1297 useless extension candidates. Maximal degree in co-relation 2049. Up to 70 conditions per place. [2023-09-01 09:32:13,990 INFO L119 LiptonReduction]: Number of co-enabled transitions 897242 [2023-09-01 09:32:29,518 INFO L134 LiptonReduction]: Checked pairs total: 3399434 [2023-09-01 09:32:29,519 INFO L136 LiptonReduction]: Total number of compositions: 635 [2023-09-01 09:32:29,520 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:29,520 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:29,520 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:32:29,634 INFO L130 PetriNetUnfolder]: 33/609 cut-off events. [2023-09-01 09:32:29,634 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:32:29,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:29,634 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:32:29,635 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:29,635 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:29,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1577374695, now seen corresponding path program 1 times [2023-09-01 09:32:29,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:29,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487674633] [2023-09-01 09:32:29,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:29,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:29,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:29,704 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:29,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:29,775 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:29,776 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:29,776 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:32:29,776 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:32:29,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-09-01 09:32:29,776 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:29,777 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:32:29,777 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:29,777 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-09-01 09:32:30,108 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:30,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1505 places, 1504 transitions, 5738 flow [2023-09-01 09:32:30,617 INFO L130 PetriNetUnfolder]: 74/1445 cut-off events. [2023-09-01 09:32:30,618 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:32:30,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2218 conditions, 1445 events. 74/1445 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5480 event pairs, 0 based on Foata normal form. 0/1334 useless extension candidates. Maximal degree in co-relation 2147. Up to 72 conditions per place. [2023-09-01 09:32:30,667 INFO L82 GeneralOperation]: Start removeDead. Operand has 1505 places, 1504 transitions, 5738 flow [2023-09-01 09:32:30,676 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1062 places, 1027 transitions, 3422 flow [2023-09-01 09:32:30,676 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:30,676 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1062 places, 1027 transitions, 3422 flow [2023-09-01 09:32:30,676 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1062 places, 1027 transitions, 3422 flow [2023-09-01 09:32:30,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1062 places, 1027 transitions, 3422 flow [2023-09-01 09:32:31,177 INFO L130 PetriNetUnfolder]: 74/1445 cut-off events. [2023-09-01 09:32:31,177 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:32:31,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2184 conditions, 1445 events. 74/1445 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5411 event pairs, 0 based on Foata normal form. 0/1334 useless extension candidates. Maximal degree in co-relation 2126. Up to 72 conditions per place. [2023-09-01 09:32:31,432 INFO L119 LiptonReduction]: Number of co-enabled transitions 950080 [2023-09-01 09:32:47,494 INFO L134 LiptonReduction]: Checked pairs total: 3646044 [2023-09-01 09:32:47,494 INFO L136 LiptonReduction]: Total number of compositions: 654 [2023-09-01 09:32:47,495 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:47,495 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:47,495 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:32:47,613 INFO L130 PetriNetUnfolder]: 35/628 cut-off events. [2023-09-01 09:32:47,613 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:32:47,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:47,614 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:32:47,614 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:47,614 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:47,614 INFO L85 PathProgramCache]: Analyzing trace with hash -1208648114, now seen corresponding path program 1 times [2023-09-01 09:32:47,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:47,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448244757] [2023-09-01 09:32:47,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:47,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:47,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:47,678 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:47,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:47,752 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:47,753 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:47,753 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:32:47,753 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:32:47,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-09-01 09:32:47,753 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:47,754 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:32:47,754 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:47,754 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-09-01 09:32:47,977 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:47,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1547 places, 1546 transitions, 5972 flow [2023-09-01 09:32:48,654 INFO L130 PetriNetUnfolder]: 76/1485 cut-off events. [2023-09-01 09:32:48,654 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:32:48,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2298 conditions, 1485 events. 76/1485 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5573 event pairs, 0 based on Foata normal form. 0/1371 useless extension candidates. Maximal degree in co-relation 2225. Up to 74 conditions per place. [2023-09-01 09:32:48,696 INFO L82 GeneralOperation]: Start removeDead. Operand has 1547 places, 1546 transitions, 5972 flow [2023-09-01 09:32:48,704 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1091 places, 1055 transitions, 3553 flow [2023-09-01 09:32:48,704 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:48,705 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1091 places, 1055 transitions, 3553 flow [2023-09-01 09:32:48,705 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1091 places, 1055 transitions, 3553 flow [2023-09-01 09:32:48,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1091 places, 1055 transitions, 3553 flow [2023-09-01 09:32:49,219 INFO L130 PetriNetUnfolder]: 76/1485 cut-off events. [2023-09-01 09:32:49,219 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:32:49,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2263 conditions, 1485 events. 76/1485 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5572 event pairs, 0 based on Foata normal form. 0/1371 useless extension candidates. Maximal degree in co-relation 2204. Up to 74 conditions per place. [2023-09-01 09:32:49,475 INFO L119 LiptonReduction]: Number of co-enabled transitions 1004430 [2023-09-01 09:33:05,898 INFO L134 LiptonReduction]: Checked pairs total: 3419497 [2023-09-01 09:33:05,898 INFO L136 LiptonReduction]: Total number of compositions: 675 [2023-09-01 09:33:05,899 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:33:05,899 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:33:05,900 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:33:06,026 INFO L130 PetriNetUnfolder]: 35/645 cut-off events. [2023-09-01 09:33:06,026 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:33:06,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:33:06,027 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:33:06,027 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:33:06,027 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:33:06,027 INFO L85 PathProgramCache]: Analyzing trace with hash -398348105, now seen corresponding path program 1 times [2023-09-01 09:33:06,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:33:06,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307151769] [2023-09-01 09:33:06,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:33:06,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:33:06,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:06,102 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:33:06,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:06,179 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:06,180 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:06,180 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:33:06,180 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:33:06,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-09-01 09:33:06,180 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:06,181 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:33:06,181 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:06,181 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-09-01 09:33:06,442 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:06,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1589 places, 1588 transitions, 6210 flow [2023-09-01 09:33:07,089 INFO L130 PetriNetUnfolder]: 78/1525 cut-off events. [2023-09-01 09:33:07,089 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:33:07,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2379 conditions, 1525 events. 78/1525 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5741 event pairs, 0 based on Foata normal form. 0/1408 useless extension candidates. Maximal degree in co-relation 2304. Up to 76 conditions per place. [2023-09-01 09:33:07,148 INFO L82 GeneralOperation]: Start removeDead. Operand has 1589 places, 1588 transitions, 6210 flow [2023-09-01 09:33:07,157 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1120 places, 1083 transitions, 3686 flow [2023-09-01 09:33:07,158 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:07,158 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1120 places, 1083 transitions, 3686 flow [2023-09-01 09:33:07,158 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1120 places, 1083 transitions, 3686 flow [2023-09-01 09:33:07,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1120 places, 1083 transitions, 3686 flow [2023-09-01 09:33:07,721 INFO L130 PetriNetUnfolder]: 78/1525 cut-off events. [2023-09-01 09:33:07,721 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:33:07,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2343 conditions, 1525 events. 78/1525 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5737 event pairs, 0 based on Foata normal form. 0/1408 useless extension candidates. Maximal degree in co-relation 2283. Up to 76 conditions per place. [2023-09-01 09:33:07,972 INFO L119 LiptonReduction]: Number of co-enabled transitions 1060292 [2023-09-01 09:33:24,906 INFO L134 LiptonReduction]: Checked pairs total: 4056970 [2023-09-01 09:33:24,906 INFO L136 LiptonReduction]: Total number of compositions: 691 [2023-09-01 09:33:24,907 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:33:24,907 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:33:24,907 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:33:25,041 INFO L130 PetriNetUnfolder]: 37/664 cut-off events. [2023-09-01 09:33:25,042 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:33:25,042 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:33:25,042 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:33:25,042 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:33:25,042 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:33:25,042 INFO L85 PathProgramCache]: Analyzing trace with hash 539732960, now seen corresponding path program 1 times [2023-09-01 09:33:25,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:33:25,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634287855] [2023-09-01 09:33:25,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:33:25,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:33:25,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:25,140 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:33:25,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:25,226 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:25,226 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:25,227 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:33:25,227 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:33:25,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-09-01 09:33:25,227 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:25,228 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:33:25,228 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:25,228 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-09-01 09:33:25,528 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:25,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1631 places, 1630 transitions, 6452 flow [2023-09-01 09:33:26,119 INFO L130 PetriNetUnfolder]: 80/1565 cut-off events. [2023-09-01 09:33:26,119 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:33:26,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2461 conditions, 1565 events. 80/1565 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5902 event pairs, 0 based on Foata normal form. 0/1445 useless extension candidates. Maximal degree in co-relation 2384. Up to 78 conditions per place. [2023-09-01 09:33:26,179 INFO L82 GeneralOperation]: Start removeDead. Operand has 1631 places, 1630 transitions, 6452 flow [2023-09-01 09:33:26,189 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1149 places, 1111 transitions, 3821 flow [2023-09-01 09:33:26,189 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:26,189 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1149 places, 1111 transitions, 3821 flow [2023-09-01 09:33:26,190 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1149 places, 1111 transitions, 3821 flow [2023-09-01 09:33:26,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1149 places, 1111 transitions, 3821 flow [2023-09-01 09:33:26,832 INFO L130 PetriNetUnfolder]: 80/1565 cut-off events. [2023-09-01 09:33:26,832 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:33:26,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2424 conditions, 1565 events. 80/1565 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 5902 event pairs, 0 based on Foata normal form. 0/1445 useless extension candidates. Maximal degree in co-relation 2363. Up to 78 conditions per place. [2023-09-01 09:33:27,078 INFO L119 LiptonReduction]: Number of co-enabled transitions 1117666 [2023-09-01 09:33:44,635 INFO L134 LiptonReduction]: Checked pairs total: 4263585 [2023-09-01 09:33:44,635 INFO L136 LiptonReduction]: Total number of compositions: 709 [2023-09-01 09:33:44,636 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:33:44,636 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:33:44,636 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:33:44,776 INFO L130 PetriNetUnfolder]: 38/683 cut-off events. [2023-09-01 09:33:44,776 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:33:44,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:33:44,777 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:33:44,777 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:33:44,777 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:33:44,777 INFO L85 PathProgramCache]: Analyzing trace with hash -1537215184, now seen corresponding path program 1 times [2023-09-01 09:33:44,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:33:44,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288807902] [2023-09-01 09:33:44,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:33:44,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:33:44,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:44,860 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:33:44,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:44,946 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:44,947 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:44,947 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:33:44,947 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:33:44,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-09-01 09:33:44,948 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:44,948 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:33:44,948 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:44,948 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-09-01 09:33:45,203 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:45,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1673 places, 1672 transitions, 6698 flow [2023-09-01 09:33:45,923 INFO L130 PetriNetUnfolder]: 82/1605 cut-off events. [2023-09-01 09:33:45,923 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:33:45,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2544 conditions, 1605 events. 82/1605 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 6054 event pairs, 0 based on Foata normal form. 0/1482 useless extension candidates. Maximal degree in co-relation 2465. Up to 80 conditions per place. [2023-09-01 09:33:45,985 INFO L82 GeneralOperation]: Start removeDead. Operand has 1673 places, 1672 transitions, 6698 flow [2023-09-01 09:33:45,995 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1178 places, 1139 transitions, 3958 flow [2023-09-01 09:33:45,995 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:45,996 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1178 places, 1139 transitions, 3958 flow [2023-09-01 09:33:45,996 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1178 places, 1139 transitions, 3958 flow [2023-09-01 09:33:45,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1178 places, 1139 transitions, 3958 flow [2023-09-01 09:33:46,614 INFO L130 PetriNetUnfolder]: 82/1605 cut-off events. [2023-09-01 09:33:46,614 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:33:46,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2506 conditions, 1605 events. 82/1605 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 6054 event pairs, 0 based on Foata normal form. 0/1482 useless extension candidates. Maximal degree in co-relation 2444. Up to 80 conditions per place. [2023-09-01 09:33:46,885 INFO L119 LiptonReduction]: Number of co-enabled transitions 1176552 [2023-09-01 09:34:04,724 INFO L134 LiptonReduction]: Checked pairs total: 4022261 [2023-09-01 09:34:04,724 INFO L136 LiptonReduction]: Total number of compositions: 724 [2023-09-01 09:34:04,725 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:04,726 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:04,726 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:34:04,873 INFO L130 PetriNetUnfolder]: 39/701 cut-off events. [2023-09-01 09:34:04,873 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:34:04,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:34:04,874 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:34:04,874 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:34:04,874 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:34:04,874 INFO L85 PathProgramCache]: Analyzing trace with hash -422569434, now seen corresponding path program 1 times [2023-09-01 09:34:04,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:34:04,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490356164] [2023-09-01 09:34:04,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:34:04,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:34:04,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:04,966 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:34:04,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:05,061 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:34:05,061 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:34:05,061 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:34:05,061 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:34:05,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-09-01 09:34:05,062 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:34:05,062 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:34:05,062 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:34:05,062 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-09-01 09:34:05,368 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:34:05,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1715 places, 1714 transitions, 6948 flow [2023-09-01 09:34:06,313 INFO L130 PetriNetUnfolder]: 84/1645 cut-off events. [2023-09-01 09:34:06,314 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:34:06,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2628 conditions, 1645 events. 84/1645 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 6238 event pairs, 0 based on Foata normal form. 0/1519 useless extension candidates. Maximal degree in co-relation 2547. Up to 82 conditions per place. [2023-09-01 09:34:06,365 INFO L82 GeneralOperation]: Start removeDead. Operand has 1715 places, 1714 transitions, 6948 flow [2023-09-01 09:34:06,377 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1207 places, 1167 transitions, 4097 flow [2023-09-01 09:34:06,377 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:34:06,377 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1207 places, 1167 transitions, 4097 flow [2023-09-01 09:34:06,378 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1207 places, 1167 transitions, 4097 flow [2023-09-01 09:34:06,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1207 places, 1167 transitions, 4097 flow [2023-09-01 09:34:07,072 INFO L130 PetriNetUnfolder]: 84/1645 cut-off events. [2023-09-01 09:34:07,072 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:34:07,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2589 conditions, 1645 events. 84/1645 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 6237 event pairs, 0 based on Foata normal form. 0/1519 useless extension candidates. Maximal degree in co-relation 2526. Up to 82 conditions per place. [2023-09-01 09:34:07,403 INFO L119 LiptonReduction]: Number of co-enabled transitions 1236950 [2023-09-01 09:34:25,689 INFO L134 LiptonReduction]: Checked pairs total: 4232868 [2023-09-01 09:34:25,689 INFO L136 LiptonReduction]: Total number of compositions: 738 [2023-09-01 09:34:25,691 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:25,691 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:25,691 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:34:25,847 INFO L130 PetriNetUnfolder]: 40/719 cut-off events. [2023-09-01 09:34:25,847 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:34:25,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:34:25,848 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:34:25,848 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:34:25,848 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:34:25,848 INFO L85 PathProgramCache]: Analyzing trace with hash 1261288815, now seen corresponding path program 1 times [2023-09-01 09:34:25,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:34:25,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472668989] [2023-09-01 09:34:25,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:34:25,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:34:25,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:25,940 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:34:25,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:26,027 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:34:26,027 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:34:26,027 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:34:26,028 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:34:26,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-09-01 09:34:26,028 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:34:26,028 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:34:26,028 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:34:26,029 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-09-01 09:34:26,274 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:34:26,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1757 places, 1756 transitions, 7202 flow [2023-09-01 09:34:27,195 INFO L130 PetriNetUnfolder]: 86/1685 cut-off events. [2023-09-01 09:34:27,195 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:34:27,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2713 conditions, 1685 events. 86/1685 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 6388 event pairs, 0 based on Foata normal form. 0/1556 useless extension candidates. Maximal degree in co-relation 2630. Up to 84 conditions per place. [2023-09-01 09:34:27,258 INFO L82 GeneralOperation]: Start removeDead. Operand has 1757 places, 1756 transitions, 7202 flow [2023-09-01 09:34:27,271 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1236 places, 1195 transitions, 4238 flow [2023-09-01 09:34:27,272 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:34:27,272 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1236 places, 1195 transitions, 4238 flow [2023-09-01 09:34:27,272 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1236 places, 1195 transitions, 4238 flow [2023-09-01 09:34:27,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1236 places, 1195 transitions, 4238 flow [2023-09-01 09:34:27,966 INFO L130 PetriNetUnfolder]: 86/1685 cut-off events. [2023-09-01 09:34:27,967 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:34:28,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2673 conditions, 1685 events. 86/1685 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 6391 event pairs, 0 based on Foata normal form. 0/1556 useless extension candidates. Maximal degree in co-relation 2609. Up to 84 conditions per place. [2023-09-01 09:34:28,528 INFO L119 LiptonReduction]: Number of co-enabled transitions 1298860 [2023-09-01 09:34:47,358 INFO L134 LiptonReduction]: Checked pairs total: 4422761 [2023-09-01 09:34:47,358 INFO L136 LiptonReduction]: Total number of compositions: 760 [2023-09-01 09:34:47,359 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:47,359 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:47,360 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:34:47,614 INFO L130 PetriNetUnfolder]: 41/737 cut-off events. [2023-09-01 09:34:47,614 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:34:47,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:34:47,615 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:34:47,615 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:34:47,615 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:34:47,615 INFO L85 PathProgramCache]: Analyzing trace with hash -51156358, now seen corresponding path program 1 times [2023-09-01 09:34:47,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:34:47,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802942202] [2023-09-01 09:34:47,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:34:47,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:34:47,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:47,724 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:34:47,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:47,817 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:34:47,817 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:34:47,817 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:34:47,818 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:34:47,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-09-01 09:34:47,818 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:34:47,818 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:34:47,818 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:34:47,819 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-09-01 09:34:48,071 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:34:48,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1799 places, 1798 transitions, 7460 flow [2023-09-01 09:34:48,817 INFO L130 PetriNetUnfolder]: 88/1725 cut-off events. [2023-09-01 09:34:48,818 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:34:48,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2799 conditions, 1725 events. 88/1725 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 6567 event pairs, 0 based on Foata normal form. 0/1593 useless extension candidates. Maximal degree in co-relation 2714. Up to 86 conditions per place. [2023-09-01 09:34:48,898 INFO L82 GeneralOperation]: Start removeDead. Operand has 1799 places, 1798 transitions, 7460 flow [2023-09-01 09:34:48,910 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1265 places, 1223 transitions, 4381 flow [2023-09-01 09:34:48,910 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:34:48,910 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1265 places, 1223 transitions, 4381 flow [2023-09-01 09:34:48,911 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1265 places, 1223 transitions, 4381 flow [2023-09-01 09:34:48,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1265 places, 1223 transitions, 4381 flow [2023-09-01 09:34:49,702 INFO L130 PetriNetUnfolder]: 88/1725 cut-off events. [2023-09-01 09:34:49,702 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:34:49,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2758 conditions, 1725 events. 88/1725 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 6568 event pairs, 0 based on Foata normal form. 0/1593 useless extension candidates. Maximal degree in co-relation 2693. Up to 86 conditions per place. [2023-09-01 09:34:50,015 INFO L119 LiptonReduction]: Number of co-enabled transitions 1362282 [2023-09-01 09:35:09,764 INFO L134 LiptonReduction]: Checked pairs total: 4696313 [2023-09-01 09:35:09,765 INFO L136 LiptonReduction]: Total number of compositions: 779 [2023-09-01 09:35:09,766 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:35:09,766 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:35:09,766 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:35:09,935 INFO L130 PetriNetUnfolder]: 42/755 cut-off events. [2023-09-01 09:35:09,935 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:35:09,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:35:09,935 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:35:09,936 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:35:09,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:35:09,936 INFO L85 PathProgramCache]: Analyzing trace with hash -734150200, now seen corresponding path program 1 times [2023-09-01 09:35:09,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:35:09,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970844428] [2023-09-01 09:35:09,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:35:09,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:35:10,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:10,033 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:35:10,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:10,131 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:35:10,131 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:35:10,131 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:35:10,132 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:35:10,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-09-01 09:35:10,132 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:35:10,132 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:35:10,132 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:35:10,133 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-09-01 09:35:10,393 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:35:10,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1841 places, 1840 transitions, 7722 flow [2023-09-01 09:35:11,350 INFO L130 PetriNetUnfolder]: 90/1765 cut-off events. [2023-09-01 09:35:11,351 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:35:11,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2886 conditions, 1765 events. 90/1765 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 6729 event pairs, 0 based on Foata normal form. 0/1630 useless extension candidates. Maximal degree in co-relation 2799. Up to 88 conditions per place. [2023-09-01 09:35:11,411 INFO L82 GeneralOperation]: Start removeDead. Operand has 1841 places, 1840 transitions, 7722 flow [2023-09-01 09:35:11,424 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1294 places, 1251 transitions, 4526 flow [2023-09-01 09:35:11,424 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:35:11,424 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1294 places, 1251 transitions, 4526 flow [2023-09-01 09:35:11,425 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1294 places, 1251 transitions, 4526 flow [2023-09-01 09:35:11,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1294 places, 1251 transitions, 4526 flow [2023-09-01 09:35:12,211 INFO L130 PetriNetUnfolder]: 90/1765 cut-off events. [2023-09-01 09:35:12,212 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:35:12,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2844 conditions, 1765 events. 90/1765 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 6726 event pairs, 0 based on Foata normal form. 0/1630 useless extension candidates. Maximal degree in co-relation 2778. Up to 88 conditions per place. [2023-09-01 09:35:12,797 INFO L119 LiptonReduction]: Number of co-enabled transitions 1427216 [2023-09-01 09:35:32,648 INFO L134 LiptonReduction]: Checked pairs total: 4900394 [2023-09-01 09:35:32,648 INFO L136 LiptonReduction]: Total number of compositions: 798 [2023-09-01 09:35:32,649 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:35:32,650 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:35:32,650 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:35:32,829 INFO L130 PetriNetUnfolder]: 43/772 cut-off events. [2023-09-01 09:35:32,830 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:35:32,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:35:32,830 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:35:32,830 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:35:32,830 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:35:32,830 INFO L85 PathProgramCache]: Analyzing trace with hash -681589754, now seen corresponding path program 1 times [2023-09-01 09:35:32,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:35:32,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157641986] [2023-09-01 09:35:32,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:35:32,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:35:32,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:32,939 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:35:32,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:33,028 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:35:33,029 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:35:33,029 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:35:33,029 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:35:33,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-09-01 09:35:33,029 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:35:33,030 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:35:33,030 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:35:33,030 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-09-01 09:35:33,307 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:35:33,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1883 places, 1882 transitions, 7988 flow [2023-09-01 09:35:34,381 INFO L130 PetriNetUnfolder]: 92/1805 cut-off events. [2023-09-01 09:35:34,381 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:35:34,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2974 conditions, 1805 events. 92/1805 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 6898 event pairs, 0 based on Foata normal form. 0/1667 useless extension candidates. Maximal degree in co-relation 2885. Up to 90 conditions per place. [2023-09-01 09:35:34,446 INFO L82 GeneralOperation]: Start removeDead. Operand has 1883 places, 1882 transitions, 7988 flow [2023-09-01 09:35:34,454 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1323 places, 1279 transitions, 4673 flow [2023-09-01 09:35:34,455 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:35:34,455 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1323 places, 1279 transitions, 4673 flow [2023-09-01 09:35:34,455 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1323 places, 1279 transitions, 4673 flow [2023-09-01 09:35:34,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1323 places, 1279 transitions, 4673 flow [2023-09-01 09:35:35,394 INFO L130 PetriNetUnfolder]: 92/1805 cut-off events. [2023-09-01 09:35:35,395 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:35:35,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2931 conditions, 1805 events. 92/1805 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 6898 event pairs, 0 based on Foata normal form. 0/1667 useless extension candidates. Maximal degree in co-relation 2864. Up to 90 conditions per place. [2023-09-01 09:35:35,870 INFO L119 LiptonReduction]: Number of co-enabled transitions 1493662 [2023-09-01 09:35:56,328 INFO L134 LiptonReduction]: Checked pairs total: 5098848 [2023-09-01 09:35:56,328 INFO L136 LiptonReduction]: Total number of compositions: 815 [2023-09-01 09:35:56,329 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:35:56,330 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:35:56,330 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:35:56,520 INFO L130 PetriNetUnfolder]: 44/790 cut-off events. [2023-09-01 09:35:56,520 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:35:56,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:35:56,521 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:35:56,521 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:35:56,521 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:35:56,522 INFO L85 PathProgramCache]: Analyzing trace with hash 1914243093, now seen corresponding path program 1 times [2023-09-01 09:35:56,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:35:56,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932192206] [2023-09-01 09:35:56,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:35:56,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:35:56,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:56,636 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:35:56,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:56,753 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:35:56,754 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:35:56,754 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:35:56,754 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:35:56,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-09-01 09:35:56,755 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:35:56,755 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:35:56,755 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:35:56,755 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-09-01 09:35:57,031 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:35:57,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1925 places, 1924 transitions, 8258 flow [2023-09-01 09:35:58,178 INFO L130 PetriNetUnfolder]: 94/1845 cut-off events. [2023-09-01 09:35:58,178 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:35:58,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3063 conditions, 1845 events. 94/1845 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7058 event pairs, 0 based on Foata normal form. 0/1704 useless extension candidates. Maximal degree in co-relation 2972. Up to 92 conditions per place. [2023-09-01 09:35:58,247 INFO L82 GeneralOperation]: Start removeDead. Operand has 1925 places, 1924 transitions, 8258 flow [2023-09-01 09:35:58,256 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1352 places, 1307 transitions, 4822 flow [2023-09-01 09:35:58,256 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:35:58,256 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1352 places, 1307 transitions, 4822 flow [2023-09-01 09:35:58,257 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1352 places, 1307 transitions, 4822 flow [2023-09-01 09:35:58,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1352 places, 1307 transitions, 4822 flow [2023-09-01 09:35:59,408 INFO L130 PetriNetUnfolder]: 94/1845 cut-off events. [2023-09-01 09:35:59,409 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:35:59,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3019 conditions, 1845 events. 94/1845 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7061 event pairs, 0 based on Foata normal form. 0/1704 useless extension candidates. Maximal degree in co-relation 2951. Up to 92 conditions per place. [2023-09-01 09:35:59,758 INFO L119 LiptonReduction]: Number of co-enabled transitions 1561620 [2023-09-01 09:36:20,906 INFO L134 LiptonReduction]: Checked pairs total: 5957276 [2023-09-01 09:36:20,907 INFO L136 LiptonReduction]: Total number of compositions: 830 [2023-09-01 09:36:20,908 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:36:20,908 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:36:20,908 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:36:21,183 INFO L130 PetriNetUnfolder]: 44/807 cut-off events. [2023-09-01 09:36:21,184 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:36:21,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:36:21,184 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:36:21,184 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:36:21,184 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:36:21,184 INFO L85 PathProgramCache]: Analyzing trace with hash 767139825, now seen corresponding path program 1 times [2023-09-01 09:36:21,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:36:21,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701038837] [2023-09-01 09:36:21,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:36:21,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:36:21,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:21,332 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:36:21,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:21,447 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:36:21,448 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:36:21,448 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:36:21,448 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:36:21,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-09-01 09:36:21,449 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:36:21,449 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:36:21,449 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:36:21,449 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-09-01 09:36:21,819 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:36:21,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1967 places, 1966 transitions, 8532 flow [2023-09-01 09:36:23,232 INFO L130 PetriNetUnfolder]: 96/1885 cut-off events. [2023-09-01 09:36:23,233 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:36:23,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3153 conditions, 1885 events. 96/1885 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7197 event pairs, 0 based on Foata normal form. 0/1741 useless extension candidates. Maximal degree in co-relation 3060. Up to 94 conditions per place. [2023-09-01 09:36:23,342 INFO L82 GeneralOperation]: Start removeDead. Operand has 1967 places, 1966 transitions, 8532 flow [2023-09-01 09:36:23,362 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1381 places, 1335 transitions, 4973 flow [2023-09-01 09:36:23,362 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:36:23,362 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1381 places, 1335 transitions, 4973 flow [2023-09-01 09:36:23,362 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1381 places, 1335 transitions, 4973 flow [2023-09-01 09:36:23,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1381 places, 1335 transitions, 4973 flow [2023-09-01 09:36:24,917 INFO L130 PetriNetUnfolder]: 96/1885 cut-off events. [2023-09-01 09:36:24,918 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:36:25,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3108 conditions, 1885 events. 96/1885 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7199 event pairs, 0 based on Foata normal form. 0/1741 useless extension candidates. Maximal degree in co-relation 3039. Up to 94 conditions per place. [2023-09-01 09:36:25,601 INFO L119 LiptonReduction]: Number of co-enabled transitions 1631090 [2023-09-01 09:36:47,467 INFO L134 LiptonReduction]: Checked pairs total: 5567813 [2023-09-01 09:36:47,468 INFO L136 LiptonReduction]: Total number of compositions: 848 [2023-09-01 09:36:47,469 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:36:47,469 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:36:47,469 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:36:47,732 INFO L130 PetriNetUnfolder]: 45/825 cut-off events. [2023-09-01 09:36:47,732 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:36:47,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:36:47,732 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:36:47,732 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:36:47,732 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:36:47,732 INFO L85 PathProgramCache]: Analyzing trace with hash 115116930, now seen corresponding path program 1 times [2023-09-01 09:36:47,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:36:47,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131100256] [2023-09-01 09:36:47,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:36:47,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:36:47,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:47,855 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:36:47,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:47,978 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:36:47,978 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:36:47,979 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:36:47,979 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:36:47,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-09-01 09:36:47,979 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:36:47,980 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:36:47,980 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:36:47,980 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-09-01 09:36:48,352 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:36:48,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2009 places, 2008 transitions, 8810 flow [2023-09-01 09:36:49,622 INFO L130 PetriNetUnfolder]: 98/1925 cut-off events. [2023-09-01 09:36:49,622 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:36:49,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3244 conditions, 1925 events. 98/1925 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7361 event pairs, 0 based on Foata normal form. 0/1778 useless extension candidates. Maximal degree in co-relation 3149. Up to 96 conditions per place. [2023-09-01 09:36:49,699 INFO L82 GeneralOperation]: Start removeDead. Operand has 2009 places, 2008 transitions, 8810 flow [2023-09-01 09:36:49,710 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1410 places, 1363 transitions, 5126 flow [2023-09-01 09:36:49,710 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:36:49,710 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1410 places, 1363 transitions, 5126 flow [2023-09-01 09:36:49,710 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1410 places, 1363 transitions, 5126 flow [2023-09-01 09:36:49,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1410 places, 1363 transitions, 5126 flow [2023-09-01 09:36:50,729 INFO L130 PetriNetUnfolder]: 98/1925 cut-off events. [2023-09-01 09:36:50,730 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:36:50,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3198 conditions, 1925 events. 98/1925 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7361 event pairs, 0 based on Foata normal form. 0/1778 useless extension candidates. Maximal degree in co-relation 3128. Up to 96 conditions per place. [2023-09-01 09:36:51,233 INFO L119 LiptonReduction]: Number of co-enabled transitions 1702072 [2023-09-01 09:37:13,682 INFO L134 LiptonReduction]: Checked pairs total: 5804908 [2023-09-01 09:37:13,682 INFO L136 LiptonReduction]: Total number of compositions: 864 [2023-09-01 09:37:13,683 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:37:13,684 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:37:13,684 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:37:13,897 INFO L130 PetriNetUnfolder]: 47/844 cut-off events. [2023-09-01 09:37:13,898 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:37:13,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:37:13,898 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:37:13,898 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:37:13,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:37:13,899 INFO L85 PathProgramCache]: Analyzing trace with hash -12085852, now seen corresponding path program 1 times [2023-09-01 09:37:13,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:37:13,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874657510] [2023-09-01 09:37:13,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:37:13,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:37:14,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:14,017 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:37:14,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:14,134 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:37:14,134 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:37:14,134 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:37:14,134 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:37:14,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-09-01 09:37:14,135 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:37:14,135 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:37:14,135 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:37:14,135 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-09-01 09:37:14,514 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:37:14,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2051 places, 2050 transitions, 9092 flow [2023-09-01 09:37:15,754 INFO L130 PetriNetUnfolder]: 100/1965 cut-off events. [2023-09-01 09:37:15,754 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-09-01 09:37:15,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3336 conditions, 1965 events. 100/1965 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7509 event pairs, 0 based on Foata normal form. 0/1815 useless extension candidates. Maximal degree in co-relation 3239. Up to 98 conditions per place. [2023-09-01 09:37:15,831 INFO L82 GeneralOperation]: Start removeDead. Operand has 2051 places, 2050 transitions, 9092 flow [2023-09-01 09:37:15,841 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1439 places, 1391 transitions, 5281 flow [2023-09-01 09:37:15,841 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:37:15,842 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1439 places, 1391 transitions, 5281 flow [2023-09-01 09:37:15,842 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1439 places, 1391 transitions, 5281 flow [2023-09-01 09:37:15,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1439 places, 1391 transitions, 5281 flow [2023-09-01 09:37:16,848 INFO L130 PetriNetUnfolder]: 100/1965 cut-off events. [2023-09-01 09:37:16,848 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-09-01 09:37:16,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3289 conditions, 1965 events. 100/1965 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7509 event pairs, 0 based on Foata normal form. 0/1815 useless extension candidates. Maximal degree in co-relation 3218. Up to 98 conditions per place. [2023-09-01 09:37:17,462 INFO L119 LiptonReduction]: Number of co-enabled transitions 1774566 [2023-09-01 09:37:40,323 INFO L134 LiptonReduction]: Checked pairs total: 6077676 [2023-09-01 09:37:40,323 INFO L136 LiptonReduction]: Total number of compositions: 882 [2023-09-01 09:37:40,324 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:37:40,325 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:37:40,325 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:37:40,552 INFO L130 PetriNetUnfolder]: 48/863 cut-off events. [2023-09-01 09:37:40,552 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-09-01 09:37:40,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:37:40,552 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:37:40,553 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:37:40,553 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:37:40,553 INFO L85 PathProgramCache]: Analyzing trace with hash -243599761, now seen corresponding path program 1 times [2023-09-01 09:37:40,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:37:40,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695241211] [2023-09-01 09:37:40,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:37:40,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:37:40,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:40,694 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:37:40,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:40,837 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:37:40,837 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:37:40,838 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:37:40,838 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:37:40,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-09-01 09:37:40,838 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:37:40,838 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:37:40,839 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:37:40,839 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-09-01 09:37:41,387 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:37:41,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2093 places, 2092 transitions, 9378 flow [2023-09-01 09:37:42,647 INFO L130 PetriNetUnfolder]: 102/2005 cut-off events. [2023-09-01 09:37:42,647 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-09-01 09:37:42,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3429 conditions, 2005 events. 102/2005 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7680 event pairs, 0 based on Foata normal form. 0/1852 useless extension candidates. Maximal degree in co-relation 3330. Up to 100 conditions per place. [2023-09-01 09:37:42,728 INFO L82 GeneralOperation]: Start removeDead. Operand has 2093 places, 2092 transitions, 9378 flow [2023-09-01 09:37:42,739 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1468 places, 1419 transitions, 5438 flow [2023-09-01 09:37:42,739 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:37:42,739 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1468 places, 1419 transitions, 5438 flow [2023-09-01 09:37:42,739 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1468 places, 1419 transitions, 5438 flow [2023-09-01 09:37:42,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1468 places, 1419 transitions, 5438 flow [2023-09-01 09:37:43,983 INFO L130 PetriNetUnfolder]: 102/2005 cut-off events. [2023-09-01 09:37:43,983 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-09-01 09:37:44,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3381 conditions, 2005 events. 102/2005 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7651 event pairs, 0 based on Foata normal form. 0/1852 useless extension candidates. Maximal degree in co-relation 3309. Up to 100 conditions per place. [2023-09-01 09:37:44,525 INFO L119 LiptonReduction]: Number of co-enabled transitions 1848572 [2023-09-01 09:38:08,015 INFO L134 LiptonReduction]: Checked pairs total: 6345492 [2023-09-01 09:38:08,015 INFO L136 LiptonReduction]: Total number of compositions: 899 [2023-09-01 09:38:08,016 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:38:08,017 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@83fc825, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:38:08,017 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:38:08,305 INFO L130 PetriNetUnfolder]: 49/881 cut-off events. [2023-09-01 09:38:08,306 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-09-01 09:38:08,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:38:08,306 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:38:08,306 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:38:08,306 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:38:08,306 INFO L85 PathProgramCache]: Analyzing trace with hash -481636371, now seen corresponding path program 1 times [2023-09-01 09:38:08,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:38:08,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73451843] [2023-09-01 09:38:08,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:38:08,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:38:08,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:38:08,432 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:38:08,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:38:08,542 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:38:08,542 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:38:08,542 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:38:08,543 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:38:08,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-09-01 09:38:08,543 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:38:08,543 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:38:08,543 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:38:08,544 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-09-01 09:38:08,864 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:38:08,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2135 places, 2134 transitions, 9668 flow [2023-09-01 09:38:10,208 INFO L130 PetriNetUnfolder]: 104/2045 cut-off events. [2023-09-01 09:38:10,208 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-09-01 09:38:10,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3523 conditions, 2045 events. 104/2045 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7845 event pairs, 0 based on Foata normal form. 0/1889 useless extension candidates. Maximal degree in co-relation 3422. Up to 102 conditions per place. [2023-09-01 09:38:10,295 INFO L82 GeneralOperation]: Start removeDead. Operand has 2135 places, 2134 transitions, 9668 flow [2023-09-01 09:38:10,307 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1497 places, 1447 transitions, 5597 flow [2023-09-01 09:38:10,307 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:38:10,307 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1497 places, 1447 transitions, 5597 flow [2023-09-01 09:38:10,307 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1497 places, 1447 transitions, 5597 flow [2023-09-01 09:38:10,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1497 places, 1447 transitions, 5597 flow [2023-09-01 09:38:11,542 INFO L130 PetriNetUnfolder]: 104/2045 cut-off events. [2023-09-01 09:38:11,542 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-09-01 09:38:11,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3474 conditions, 2045 events. 104/2045 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 7807 event pairs, 0 based on Foata normal form. 0/1889 useless extension candidates. Maximal degree in co-relation 3401. Up to 102 conditions per place. [2023-09-01 09:38:12,153 INFO L119 LiptonReduction]: Number of co-enabled transitions 1924090 Killed by 15