./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-overflow.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 overflows 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-Overflow-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 ! overflow) ) --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 05:09:19,277 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 05:09:19,279 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 05:09:19,321 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 05:09:19,324 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 05:09:19,326 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 05:09:19,328 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 05:09:19,331 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 05:09:19,332 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 05:09:19,336 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 05:09:19,337 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 05:09:19,339 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 05:09:19,340 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 05:09:19,341 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 05:09:19,342 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 05:09:19,347 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 05:09:19,348 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 05:09:19,349 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 05:09:19,350 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 05:09:19,356 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 05:09:19,357 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 05:09:19,365 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 05:09:19,366 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 05:09:19,367 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 05:09:19,373 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 05:09:19,373 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 05:09:19,373 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 05:09:19,375 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 05:09:19,375 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 05:09:19,376 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 05:09:19,376 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 05:09:19,381 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 05:09:19,382 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 05:09:19,383 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 05:09:19,384 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 05:09:19,385 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 05:09:19,385 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 05:09:19,386 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 05:09:19,386 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 05:09:19,387 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 05:09:19,387 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 05:09:19,389 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2023-09-01 05:09:19,421 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 05:09:19,421 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 05:09:19,422 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 05:09:19,423 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 05:09:19,423 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 05:09:19,423 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 05:09:19,424 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 05:09:19,424 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 05:09:19,424 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 05:09:19,425 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 05:09:19,425 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 05:09:19,426 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 05:09:19,426 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 05:09:19,426 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 05:09:19,426 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 05:09:19,426 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-01 05:09:19,426 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 05:09:19,427 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-01 05:09:19,427 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2023-09-01 05:09:19,427 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 05:09:19,427 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-09-01 05:09:19,427 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 05:09:19,428 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-01 05:09:19,428 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 05:09:19,428 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 05:09:19,428 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 05:09:19,428 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 05:09:19,429 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 05:09:19,429 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 05:09:19,429 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-01 05:09:19,429 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 05:09:19,429 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 05:09:19,430 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 05:09:19,430 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-01 05:09:19,430 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 05:09:19,430 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 05:09:19,430 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 05:09:19,431 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 ! overflow) ) 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 05:09:19,717 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 05:09:19,735 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 05:09:19,738 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 05:09:19,739 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 05:09:19,739 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 05:09:19,740 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 05:09:20,833 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 05:09:21,080 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 05:09:21,081 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/35_double_lock_p3_vs.i [2023-09-01 05:09:21,093 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/231510e7e/00c12ae695254c2492462f772bb4ac2c/FLAG465f07a24 [2023-09-01 05:09:21,106 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/231510e7e/00c12ae695254c2492462f772bb4ac2c [2023-09-01 05:09:21,107 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 05:09:21,109 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 05:09:21,109 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 05:09:21,110 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 05:09:21,115 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 05:09:21,115 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 05:09:21" (1/1) ... [2023-09-01 05:09:21,116 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7589347f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21, skipping insertion in model container [2023-09-01 05:09:21,116 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 05:09:21" (1/1) ... [2023-09-01 05:09:21,120 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 05:09:21,159 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 05:09:21,459 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 05:09:21,468 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 05:09:21,477 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 05:09:21,513 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 05:09:21,516 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 05:09:21,551 INFO L208 MainTranslator]: Completed translation [2023-09-01 05:09:21,552 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21 WrapperNode [2023-09-01 05:09:21,552 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 05:09:21,553 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 05:09:21,553 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 05:09:21,553 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 05:09:21,559 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21" (1/1) ... [2023-09-01 05:09:21,588 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21" (1/1) ... [2023-09-01 05:09:21,617 INFO L138 Inliner]: procedures = 172, calls = 27, calls flagged for inlining = 11, calls inlined = 15, statements flattened = 134 [2023-09-01 05:09:21,618 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 05:09:21,619 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 05:09:21,619 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 05:09:21,620 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 05:09:21,628 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21" (1/1) ... [2023-09-01 05:09:21,628 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21" (1/1) ... [2023-09-01 05:09:21,641 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21" (1/1) ... [2023-09-01 05:09:21,642 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21" (1/1) ... [2023-09-01 05:09:21,650 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21" (1/1) ... [2023-09-01 05:09:21,656 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21" (1/1) ... [2023-09-01 05:09:21,659 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21" (1/1) ... [2023-09-01 05:09:21,667 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21" (1/1) ... [2023-09-01 05:09:21,669 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 05:09:21,676 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 05:09:21,676 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 05:09:21,676 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 05:09:21,677 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21" (1/1) ... [2023-09-01 05:09:21,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 05:09:21,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 05:09:21,710 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 05:09:21,740 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 05:09:21,750 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-01 05:09:21,751 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2023-09-01 05:09:21,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2023-09-01 05:09:21,752 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-09-01 05:09:21,752 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-09-01 05:09:21,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-01 05:09:21,753 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 05:09:21,753 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 05:09:21,753 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 05:09:21,753 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-01 05:09:21,753 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 05:09:21,753 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 05:09:21,755 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 05:09:21,948 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 05:09:21,950 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 05:09:22,216 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 05:09:22,335 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 05:09:22,336 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-09-01 05:09:22,338 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 05:09:22 BoogieIcfgContainer [2023-09-01 05:09:22,338 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 05:09:22,340 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 05:09:22,340 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 05:09:22,343 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 05:09:22,343 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 05:09:21" (1/3) ... [2023-09-01 05:09:22,346 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@bac32ba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 05:09:22, skipping insertion in model container [2023-09-01 05:09:22,346 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 05:09:21" (2/3) ... [2023-09-01 05:09:22,346 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@bac32ba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 05:09:22, skipping insertion in model container [2023-09-01 05:09:22,350 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 05:09:22" (3/3) ... [2023-09-01 05:09:22,352 INFO L112 eAbstractionObserver]: Analyzing ICFG 35_double_lock_p3_vs.i [2023-09-01 05:09:22,359 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-01 05:09:22,367 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 05:09:22,367 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2023-09-01 05:09:22,368 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 05:09:22,436 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:09:22,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 92 places, 91 transitions, 192 flow [2023-09-01 05:09:22,518 INFO L130 PetriNetUnfolder]: 6/100 cut-off events. [2023-09-01 05:09:22,520 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 05:09:22,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108 conditions, 100 events. 6/100 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 125 event pairs, 0 based on Foata normal form. 0/84 useless extension candidates. Maximal degree in co-relation 84. Up to 4 conditions per place. [2023-09-01 05:09:22,527 INFO L82 GeneralOperation]: Start removeDead. Operand has 92 places, 91 transitions, 192 flow [2023-09-01 05:09:22,533 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 91 places, 90 transitions, 188 flow [2023-09-01 05:09:22,535 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:09:22,543 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 91 places, 90 transitions, 188 flow [2023-09-01 05:09:22,545 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 91 places, 90 transitions, 188 flow [2023-09-01 05:09:22,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 91 places, 90 transitions, 188 flow [2023-09-01 05:09:22,570 INFO L130 PetriNetUnfolder]: 6/100 cut-off events. [2023-09-01 05:09:22,571 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 05:09:22,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108 conditions, 100 events. 6/100 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 125 event pairs, 0 based on Foata normal form. 0/84 useless extension candidates. Maximal degree in co-relation 84. Up to 4 conditions per place. [2023-09-01 05:09:22,574 INFO L119 LiptonReduction]: Number of co-enabled transitions 2534 [2023-09-01 05:09:25,297 INFO L134 LiptonReduction]: Checked pairs total: 4886 [2023-09-01 05:09:25,297 INFO L136 LiptonReduction]: Total number of compositions: 80 [2023-09-01 05:09:25,309 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:09:25,314 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:09:25,314 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:09:25,320 INFO L130 PetriNetUnfolder]: 2/23 cut-off events. [2023-09-01 05:09:25,320 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 05:09:25,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:09:25,321 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-09-01 05:09:25,321 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:09:25,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:09:25,326 INFO L85 PathProgramCache]: Analyzing trace with hash -1581845169, now seen corresponding path program 1 times [2023-09-01 05:09:25,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:09:25,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933997071] [2023-09-01 05:09:25,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:09:25,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:09:25,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:25,426 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:09:25,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:25,458 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:09:25,460 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:09:25,461 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:09:25,462 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:09:25,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-01 05:09:25,463 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:09:25,466 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:09:25,466 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:09:25,466 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-09-01 05:09:25,503 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:09:25,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 149 places, 148 transitions, 320 flow [2023-09-01 05:09:25,539 INFO L130 PetriNetUnfolder]: 8/156 cut-off events. [2023-09-01 05:09:25,542 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 05:09:25,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170 conditions, 156 events. 8/156 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 307 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 165. Up to 6 conditions per place. [2023-09-01 05:09:25,547 INFO L82 GeneralOperation]: Start removeDead. Operand has 149 places, 148 transitions, 320 flow [2023-09-01 05:09:25,548 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 134 transitions, 283 flow [2023-09-01 05:09:25,549 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:09:25,549 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 136 places, 134 transitions, 283 flow [2023-09-01 05:09:25,549 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 136 places, 134 transitions, 283 flow [2023-09-01 05:09:25,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 134 transitions, 283 flow [2023-09-01 05:09:25,603 INFO L130 PetriNetUnfolder]: 8/156 cut-off events. [2023-09-01 05:09:25,604 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 05:09:25,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169 conditions, 156 events. 8/156 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 301 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 144. Up to 6 conditions per place. [2023-09-01 05:09:25,610 INFO L119 LiptonReduction]: Number of co-enabled transitions 8492 [2023-09-01 05:09:28,091 INFO L134 LiptonReduction]: Checked pairs total: 21707 [2023-09-01 05:09:28,091 INFO L136 LiptonReduction]: Total number of compositions: 107 [2023-09-01 05:09:28,093 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:09:28,094 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:09:28,094 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:09:28,099 INFO L130 PetriNetUnfolder]: 1/38 cut-off events. [2023-09-01 05:09:28,100 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 05:09:28,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:09:28,100 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-09-01 05:09:28,102 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:09:28,103 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:09:28,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1108069067, now seen corresponding path program 1 times [2023-09-01 05:09:28,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:09:28,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442830084] [2023-09-01 05:09:28,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:09:28,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:09:28,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:28,140 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:09:28,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:28,166 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:09:28,166 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:09:28,167 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:09:28,167 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:09:28,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-09-01 05:09:28,167 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:09:28,168 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:09:28,168 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:09:28,168 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-09-01 05:09:28,207 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:09:28,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 206 places, 205 transitions, 452 flow [2023-09-01 05:09:28,245 INFO L130 PetriNetUnfolder]: 10/212 cut-off events. [2023-09-01 05:09:28,245 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 05:09:28,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 233 conditions, 212 events. 10/212 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 543 event pairs, 0 based on Foata normal form. 0/174 useless extension candidates. Maximal degree in co-relation 226. Up to 8 conditions per place. [2023-09-01 05:09:28,247 INFO L82 GeneralOperation]: Start removeDead. Operand has 206 places, 205 transitions, 452 flow [2023-09-01 05:09:28,249 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 181 places, 178 transitions, 380 flow [2023-09-01 05:09:28,249 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:09:28,249 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 181 places, 178 transitions, 380 flow [2023-09-01 05:09:28,250 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 181 places, 178 transitions, 380 flow [2023-09-01 05:09:28,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 181 places, 178 transitions, 380 flow [2023-09-01 05:09:28,272 INFO L130 PetriNetUnfolder]: 10/212 cut-off events. [2023-09-01 05:09:28,272 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 05:09:28,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 231 conditions, 212 events. 10/212 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 543 event pairs, 0 based on Foata normal form. 0/174 useless extension candidates. Maximal degree in co-relation 205. Up to 8 conditions per place. [2023-09-01 05:09:28,282 INFO L119 LiptonReduction]: Number of co-enabled transitions 18234 [2023-09-01 05:09:31,357 INFO L134 LiptonReduction]: Checked pairs total: 50871 [2023-09-01 05:09:31,357 INFO L136 LiptonReduction]: Total number of compositions: 145 [2023-09-01 05:09:31,361 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:09:31,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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:09:31,368 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:09:31,376 INFO L130 PetriNetUnfolder]: 3/65 cut-off events. [2023-09-01 05:09:31,377 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 05:09:31,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:09:31,377 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:09:31,378 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:09:31,378 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:09:31,378 INFO L85 PathProgramCache]: Analyzing trace with hash 9766584, now seen corresponding path program 1 times [2023-09-01 05:09:31,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:09:31,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74385651] [2023-09-01 05:09:31,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:09:31,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:09:31,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:31,417 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:09:31,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:31,435 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:09:31,435 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:09:31,435 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:09:31,435 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:09:31,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-09-01 05:09:31,436 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:09:31,436 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:09:31,437 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:09:31,437 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-09-01 05:09:31,476 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:09:31,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 263 places, 262 transitions, 588 flow [2023-09-01 05:09:31,518 INFO L130 PetriNetUnfolder]: 12/268 cut-off events. [2023-09-01 05:09:31,519 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 05:09:31,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 297 conditions, 268 events. 12/268 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 799 event pairs, 0 based on Foata normal form. 0/219 useless extension candidates. Maximal degree in co-relation 288. Up to 10 conditions per place. [2023-09-01 05:09:31,521 INFO L82 GeneralOperation]: Start removeDead. Operand has 263 places, 262 transitions, 588 flow [2023-09-01 05:09:31,523 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 226 places, 222 transitions, 479 flow [2023-09-01 05:09:31,523 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:09:31,523 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 226 places, 222 transitions, 479 flow [2023-09-01 05:09:31,523 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 226 places, 222 transitions, 479 flow [2023-09-01 05:09:31,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 226 places, 222 transitions, 479 flow [2023-09-01 05:09:31,559 INFO L130 PetriNetUnfolder]: 12/268 cut-off events. [2023-09-01 05:09:31,559 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 05:09:31,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 294 conditions, 268 events. 12/268 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 801 event pairs, 0 based on Foata normal form. 0/219 useless extension candidates. Maximal degree in co-relation 267. Up to 10 conditions per place. [2023-09-01 05:09:31,573 INFO L119 LiptonReduction]: Number of co-enabled transitions 31760 [2023-09-01 05:09:35,155 INFO L134 LiptonReduction]: Checked pairs total: 92033 [2023-09-01 05:09:35,156 INFO L136 LiptonReduction]: Total number of compositions: 182 [2023-09-01 05:09:35,158 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:09:35,161 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:09:35,161 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:09:35,172 INFO L130 PetriNetUnfolder]: 4/91 cut-off events. [2023-09-01 05:09:35,173 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 05:09:35,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:09:35,174 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:09:35,177 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:09:35,178 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:09:35,178 INFO L85 PathProgramCache]: Analyzing trace with hash 971963421, now seen corresponding path program 1 times [2023-09-01 05:09:35,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:09:35,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519586790] [2023-09-01 05:09:35,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:09:35,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:09:35,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:35,232 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:09:35,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:35,260 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:09:35,261 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:09:35,261 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:09:35,261 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:09:35,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-09-01 05:09:35,262 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:09:35,262 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:09:35,262 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:09:35,262 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-09-01 05:09:35,328 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:09:35,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 320 places, 319 transitions, 728 flow [2023-09-01 05:09:35,387 INFO L130 PetriNetUnfolder]: 14/324 cut-off events. [2023-09-01 05:09:35,388 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 05:09:35,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 362 conditions, 324 events. 14/324 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1075 event pairs, 0 based on Foata normal form. 0/264 useless extension candidates. Maximal degree in co-relation 351. Up to 12 conditions per place. [2023-09-01 05:09:35,392 INFO L82 GeneralOperation]: Start removeDead. Operand has 320 places, 319 transitions, 728 flow [2023-09-01 05:09:35,394 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 271 places, 266 transitions, 580 flow [2023-09-01 05:09:35,395 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:09:35,395 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 271 places, 266 transitions, 580 flow [2023-09-01 05:09:35,395 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 271 places, 266 transitions, 580 flow [2023-09-01 05:09:35,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 271 places, 266 transitions, 580 flow [2023-09-01 05:09:35,439 INFO L130 PetriNetUnfolder]: 14/324 cut-off events. [2023-09-01 05:09:35,439 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 05:09:35,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 358 conditions, 324 events. 14/324 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1088 event pairs, 0 based on Foata normal form. 0/264 useless extension candidates. Maximal degree in co-relation 330. Up to 12 conditions per place. [2023-09-01 05:09:35,455 INFO L119 LiptonReduction]: Number of co-enabled transitions 49070 [2023-09-01 05:09:39,617 INFO L134 LiptonReduction]: Checked pairs total: 145218 [2023-09-01 05:09:39,618 INFO L136 LiptonReduction]: Total number of compositions: 213 [2023-09-01 05:09:39,621 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:09:39,622 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:09:39,622 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:09:39,635 INFO L130 PetriNetUnfolder]: 4/116 cut-off events. [2023-09-01 05:09:39,635 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 05:09:39,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:09:39,636 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:09:39,636 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:09:39,636 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:09:39,636 INFO L85 PathProgramCache]: Analyzing trace with hash 1030623763, now seen corresponding path program 1 times [2023-09-01 05:09:39,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:09:39,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735275597] [2023-09-01 05:09:39,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:09:39,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:09:39,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:39,680 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:09:39,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:39,715 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:09:39,716 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:09:39,716 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:09:39,716 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:09:39,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-09-01 05:09:39,717 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:09:39,717 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:09:39,718 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:09:39,718 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-09-01 05:09:39,772 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:09:39,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 377 places, 376 transitions, 872 flow [2023-09-01 05:09:39,868 INFO L130 PetriNetUnfolder]: 16/380 cut-off events. [2023-09-01 05:09:39,868 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 05:09:39,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428 conditions, 380 events. 16/380 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1335 event pairs, 0 based on Foata normal form. 0/309 useless extension candidates. Maximal degree in co-relation 415. Up to 14 conditions per place. [2023-09-01 05:09:39,872 INFO L82 GeneralOperation]: Start removeDead. Operand has 377 places, 376 transitions, 872 flow [2023-09-01 05:09:39,874 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 316 places, 310 transitions, 683 flow [2023-09-01 05:09:39,874 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:09:39,874 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 316 places, 310 transitions, 683 flow [2023-09-01 05:09:39,875 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 316 places, 310 transitions, 683 flow [2023-09-01 05:09:39,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 316 places, 310 transitions, 683 flow [2023-09-01 05:09:39,940 INFO L130 PetriNetUnfolder]: 16/380 cut-off events. [2023-09-01 05:09:39,941 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 05:09:39,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 423 conditions, 380 events. 16/380 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1336 event pairs, 0 based on Foata normal form. 0/309 useless extension candidates. Maximal degree in co-relation 394. Up to 14 conditions per place. [2023-09-01 05:09:39,961 INFO L119 LiptonReduction]: Number of co-enabled transitions 70164 [2023-09-01 05:09:45,063 INFO L134 LiptonReduction]: Checked pairs total: 239988 [2023-09-01 05:09:45,063 INFO L136 LiptonReduction]: Total number of compositions: 258 [2023-09-01 05:09:45,064 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:09:45,065 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:09:45,065 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:09:45,079 INFO L130 PetriNetUnfolder]: 6/143 cut-off events. [2023-09-01 05:09:45,079 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 05:09:45,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:09:45,080 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:09:45,080 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:09:45,080 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:09:45,081 INFO L85 PathProgramCache]: Analyzing trace with hash -95631513, now seen corresponding path program 1 times [2023-09-01 05:09:45,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:09:45,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888501861] [2023-09-01 05:09:45,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:09:45,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:09:45,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:45,121 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:09:45,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:45,151 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:09:45,153 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:09:45,153 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:09:45,153 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:09:45,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-09-01 05:09:45,153 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:09:45,157 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:09:45,158 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:09:45,158 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-09-01 05:09:45,221 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:09:45,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 434 places, 433 transitions, 1020 flow [2023-09-01 05:09:45,293 INFO L130 PetriNetUnfolder]: 18/436 cut-off events. [2023-09-01 05:09:45,293 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 05:09:45,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 495 conditions, 436 events. 18/436 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1597 event pairs, 0 based on Foata normal form. 0/354 useless extension candidates. Maximal degree in co-relation 480. Up to 16 conditions per place. [2023-09-01 05:09:45,298 INFO L82 GeneralOperation]: Start removeDead. Operand has 434 places, 433 transitions, 1020 flow [2023-09-01 05:09:45,301 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 361 places, 354 transitions, 788 flow [2023-09-01 05:09:45,301 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:09:45,301 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 361 places, 354 transitions, 788 flow [2023-09-01 05:09:45,302 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 361 places, 354 transitions, 788 flow [2023-09-01 05:09:45,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 361 places, 354 transitions, 788 flow [2023-09-01 05:09:45,381 INFO L130 PetriNetUnfolder]: 18/436 cut-off events. [2023-09-01 05:09:45,382 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 05:09:45,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 489 conditions, 436 events. 18/436 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1599 event pairs, 0 based on Foata normal form. 0/354 useless extension candidates. Maximal degree in co-relation 459. Up to 16 conditions per place. [2023-09-01 05:09:45,404 INFO L119 LiptonReduction]: Number of co-enabled transitions 95042 [2023-09-01 05:09:50,679 INFO L134 LiptonReduction]: Checked pairs total: 293642 [2023-09-01 05:09:50,679 INFO L136 LiptonReduction]: Total number of compositions: 291 [2023-09-01 05:09:50,680 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:09:50,681 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:09:50,681 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:09:50,705 INFO L130 PetriNetUnfolder]: 7/170 cut-off events. [2023-09-01 05:09:50,705 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 05:09:50,705 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:09:50,706 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:09:50,706 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:09:50,706 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:09:50,706 INFO L85 PathProgramCache]: Analyzing trace with hash -991684426, now seen corresponding path program 1 times [2023-09-01 05:09:50,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:09:50,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033921759] [2023-09-01 05:09:50,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:09:50,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:09:50,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:50,744 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:09:50,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:50,768 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:09:50,769 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:09:50,770 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:09:50,770 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:09:50,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-09-01 05:09:50,770 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:09:50,771 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:09:50,771 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:09:50,771 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-09-01 05:09:50,843 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:09:50,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 491 places, 490 transitions, 1172 flow [2023-09-01 05:09:50,946 INFO L130 PetriNetUnfolder]: 20/492 cut-off events. [2023-09-01 05:09:50,947 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 05:09:50,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 563 conditions, 492 events. 20/492 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1873 event pairs, 0 based on Foata normal form. 0/399 useless extension candidates. Maximal degree in co-relation 546. Up to 18 conditions per place. [2023-09-01 05:09:50,954 INFO L82 GeneralOperation]: Start removeDead. Operand has 491 places, 490 transitions, 1172 flow [2023-09-01 05:09:50,959 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 406 places, 398 transitions, 895 flow [2023-09-01 05:09:50,959 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:09:50,959 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 406 places, 398 transitions, 895 flow [2023-09-01 05:09:50,959 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 406 places, 398 transitions, 895 flow [2023-09-01 05:09:50,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 406 places, 398 transitions, 895 flow [2023-09-01 05:09:51,038 INFO L130 PetriNetUnfolder]: 20/492 cut-off events. [2023-09-01 05:09:51,039 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 05:09:51,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 556 conditions, 492 events. 20/492 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1871 event pairs, 0 based on Foata normal form. 0/399 useless extension candidates. Maximal degree in co-relation 525. Up to 18 conditions per place. [2023-09-01 05:09:51,072 INFO L119 LiptonReduction]: Number of co-enabled transitions 123704 [2023-09-01 05:09:57,011 INFO L134 LiptonReduction]: Checked pairs total: 383700 [2023-09-01 05:09:57,011 INFO L136 LiptonReduction]: Total number of compositions: 333 [2023-09-01 05:09:57,013 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:09:57,013 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:09:57,014 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:09:57,040 INFO L130 PetriNetUnfolder]: 8/196 cut-off events. [2023-09-01 05:09:57,040 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 05:09:57,041 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:09:57,041 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:09:57,041 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:09:57,041 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:09:57,042 INFO L85 PathProgramCache]: Analyzing trace with hash -1305655882, now seen corresponding path program 1 times [2023-09-01 05:09:57,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:09:57,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330636639] [2023-09-01 05:09:57,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:09:57,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:09:57,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:57,062 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:09:57,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:09:57,081 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:09:57,082 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:09:57,082 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:09:57,082 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:09:57,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-09-01 05:09:57,082 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:09:57,083 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:09:57,083 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:09:57,083 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-09-01 05:09:57,159 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:09:57,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 548 places, 547 transitions, 1328 flow [2023-09-01 05:09:57,262 INFO L130 PetriNetUnfolder]: 22/548 cut-off events. [2023-09-01 05:09:57,262 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 05:09:57,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 632 conditions, 548 events. 22/548 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2140 event pairs, 0 based on Foata normal form. 0/444 useless extension candidates. Maximal degree in co-relation 613. Up to 20 conditions per place. [2023-09-01 05:09:57,270 INFO L82 GeneralOperation]: Start removeDead. Operand has 548 places, 547 transitions, 1328 flow [2023-09-01 05:09:57,276 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 451 places, 442 transitions, 1004 flow [2023-09-01 05:09:57,276 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:09:57,276 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 451 places, 442 transitions, 1004 flow [2023-09-01 05:09:57,276 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 451 places, 442 transitions, 1004 flow [2023-09-01 05:09:57,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 451 places, 442 transitions, 1004 flow [2023-09-01 05:09:57,399 INFO L130 PetriNetUnfolder]: 22/548 cut-off events. [2023-09-01 05:09:57,400 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 05:09:57,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 624 conditions, 548 events. 22/548 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2137 event pairs, 0 based on Foata normal form. 0/444 useless extension candidates. Maximal degree in co-relation 592. Up to 20 conditions per place. [2023-09-01 05:09:57,441 INFO L119 LiptonReduction]: Number of co-enabled transitions 156150 [2023-09-01 05:10:03,793 INFO L134 LiptonReduction]: Checked pairs total: 475027 [2023-09-01 05:10:03,793 INFO L136 LiptonReduction]: Total number of compositions: 368 [2023-09-01 05:10:03,796 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:10:03,799 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:10:03,799 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:10:03,825 INFO L130 PetriNetUnfolder]: 9/221 cut-off events. [2023-09-01 05:10:03,825 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 05:10:03,825 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:10:03,825 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 05:10:03,827 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:10:03,827 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:10:03,827 INFO L85 PathProgramCache]: Analyzing trace with hash -1430638725, now seen corresponding path program 1 times [2023-09-01 05:10:03,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:10:03,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563796243] [2023-09-01 05:10:03,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:10:03,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:10:03,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:10:03,860 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:10:03,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:10:03,880 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:10:03,880 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:10:03,881 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:10:03,881 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:10:03,881 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-09-01 05:10:03,881 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:10:03,882 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:10:03,882 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:10:03,882 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-09-01 05:10:03,960 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:10:03,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 605 places, 604 transitions, 1488 flow [2023-09-01 05:10:04,100 INFO L130 PetriNetUnfolder]: 24/604 cut-off events. [2023-09-01 05:10:04,101 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 05:10:04,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 702 conditions, 604 events. 24/604 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2379 event pairs, 0 based on Foata normal form. 0/489 useless extension candidates. Maximal degree in co-relation 681. Up to 22 conditions per place. [2023-09-01 05:10:04,107 INFO L82 GeneralOperation]: Start removeDead. Operand has 605 places, 604 transitions, 1488 flow [2023-09-01 05:10:04,110 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 496 places, 486 transitions, 1115 flow [2023-09-01 05:10:04,110 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:10:04,110 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 496 places, 486 transitions, 1115 flow [2023-09-01 05:10:04,110 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 496 places, 486 transitions, 1115 flow [2023-09-01 05:10:04,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 496 places, 486 transitions, 1115 flow [2023-09-01 05:10:04,197 INFO L130 PetriNetUnfolder]: 24/604 cut-off events. [2023-09-01 05:10:04,197 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 05:10:04,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 693 conditions, 604 events. 24/604 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2387 event pairs, 0 based on Foata normal form. 0/489 useless extension candidates. Maximal degree in co-relation 660. Up to 22 conditions per place. [2023-09-01 05:10:04,246 INFO L119 LiptonReduction]: Number of co-enabled transitions 192380 [2023-09-01 05:10:11,112 INFO L134 LiptonReduction]: Checked pairs total: 604784 [2023-09-01 05:10:11,112 INFO L136 LiptonReduction]: Total number of compositions: 402 [2023-09-01 05:10:11,114 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:10:11,115 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:10:11,115 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:10:11,144 INFO L130 PetriNetUnfolder]: 10/247 cut-off events. [2023-09-01 05:10:11,145 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 05:10:11,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:10:11,145 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 05:10:11,145 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:10:11,146 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:10:11,146 INFO L85 PathProgramCache]: Analyzing trace with hash 455346246, now seen corresponding path program 1 times [2023-09-01 05:10:11,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:10:11,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837773991] [2023-09-01 05:10:11,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:10:11,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:10:11,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:10:11,174 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:10:11,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:10:11,204 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:10:11,204 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:10:11,205 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:10:11,205 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:10:11,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-09-01 05:10:11,205 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:10:11,206 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:10:11,206 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:10:11,206 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-09-01 05:10:11,299 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:10:11,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 662 places, 661 transitions, 1652 flow [2023-09-01 05:10:11,505 INFO L130 PetriNetUnfolder]: 26/660 cut-off events. [2023-09-01 05:10:11,506 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 05:10:11,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 773 conditions, 660 events. 26/660 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2683 event pairs, 0 based on Foata normal form. 0/534 useless extension candidates. Maximal degree in co-relation 750. Up to 24 conditions per place. [2023-09-01 05:10:11,516 INFO L82 GeneralOperation]: Start removeDead. Operand has 662 places, 661 transitions, 1652 flow [2023-09-01 05:10:11,521 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 541 places, 530 transitions, 1228 flow [2023-09-01 05:10:11,521 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:10:11,521 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 541 places, 530 transitions, 1228 flow [2023-09-01 05:10:11,521 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 541 places, 530 transitions, 1228 flow [2023-09-01 05:10:11,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 541 places, 530 transitions, 1228 flow [2023-09-01 05:10:11,646 INFO L130 PetriNetUnfolder]: 26/660 cut-off events. [2023-09-01 05:10:11,646 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 05:10:11,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 763 conditions, 660 events. 26/660 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2679 event pairs, 0 based on Foata normal form. 0/534 useless extension candidates. Maximal degree in co-relation 729. Up to 24 conditions per place. [2023-09-01 05:10:11,705 INFO L119 LiptonReduction]: Number of co-enabled transitions 232394 [2023-09-01 05:10:19,631 INFO L134 LiptonReduction]: Checked pairs total: 714279 [2023-09-01 05:10:19,632 INFO L136 LiptonReduction]: Total number of compositions: 434 [2023-09-01 05:10:19,633 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:10:19,633 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:10:19,633 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:10:19,660 INFO L130 PetriNetUnfolder]: 11/274 cut-off events. [2023-09-01 05:10:19,660 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 05:10:19,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:10:19,660 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 05:10:19,661 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:10:19,661 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:10:19,661 INFO L85 PathProgramCache]: Analyzing trace with hash -1081721342, now seen corresponding path program 1 times [2023-09-01 05:10:19,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:10:19,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617534524] [2023-09-01 05:10:19,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:10:19,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:10:19,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:10:19,684 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:10:19,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:10:19,705 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:10:19,705 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:10:19,705 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:10:19,706 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:10:19,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-09-01 05:10:19,706 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:10:19,706 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:10:19,707 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:10:19,707 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-09-01 05:10:19,835 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:10:19,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 719 places, 718 transitions, 1820 flow [2023-09-01 05:10:20,004 INFO L130 PetriNetUnfolder]: 28/716 cut-off events. [2023-09-01 05:10:20,004 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 05:10:20,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 845 conditions, 716 events. 28/716 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2938 event pairs, 0 based on Foata normal form. 0/579 useless extension candidates. Maximal degree in co-relation 820. Up to 26 conditions per place. [2023-09-01 05:10:20,021 INFO L82 GeneralOperation]: Start removeDead. Operand has 719 places, 718 transitions, 1820 flow [2023-09-01 05:10:20,026 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 586 places, 574 transitions, 1343 flow [2023-09-01 05:10:20,026 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:10:20,027 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 586 places, 574 transitions, 1343 flow [2023-09-01 05:10:20,027 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 586 places, 574 transitions, 1343 flow [2023-09-01 05:10:20,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 586 places, 574 transitions, 1343 flow [2023-09-01 05:10:20,165 INFO L130 PetriNetUnfolder]: 28/716 cut-off events. [2023-09-01 05:10:20,165 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 05:10:20,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 834 conditions, 716 events. 28/716 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2941 event pairs, 0 based on Foata normal form. 0/579 useless extension candidates. Maximal degree in co-relation 799. Up to 26 conditions per place. [2023-09-01 05:10:20,237 INFO L119 LiptonReduction]: Number of co-enabled transitions 276192 [2023-09-01 05:10:29,010 INFO L134 LiptonReduction]: Checked pairs total: 861060 [2023-09-01 05:10:29,010 INFO L136 LiptonReduction]: Total number of compositions: 473 [2023-09-01 05:10:29,012 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:10:29,012 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:10:29,012 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:10:29,052 INFO L130 PetriNetUnfolder]: 12/300 cut-off events. [2023-09-01 05:10:29,053 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 05:10:29,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:10:29,053 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 05:10:29,053 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:10:29,053 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:10:29,054 INFO L85 PathProgramCache]: Analyzing trace with hash -331429567, now seen corresponding path program 1 times [2023-09-01 05:10:29,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:10:29,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993331333] [2023-09-01 05:10:29,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:10:29,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:10:29,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:10:29,077 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:10:29,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:10:29,097 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:10:29,097 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:10:29,098 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:10:29,098 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:10:29,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-09-01 05:10:29,098 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:10:29,099 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:10:29,099 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:10:29,099 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-09-01 05:10:29,201 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:10:29,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 776 places, 775 transitions, 1992 flow [2023-09-01 05:10:29,370 INFO L130 PetriNetUnfolder]: 30/772 cut-off events. [2023-09-01 05:10:29,370 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 05:10:29,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 918 conditions, 772 events. 30/772 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3197 event pairs, 0 based on Foata normal form. 0/624 useless extension candidates. Maximal degree in co-relation 891. Up to 28 conditions per place. [2023-09-01 05:10:29,388 INFO L82 GeneralOperation]: Start removeDead. Operand has 776 places, 775 transitions, 1992 flow [2023-09-01 05:10:29,392 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 631 places, 618 transitions, 1460 flow [2023-09-01 05:10:29,392 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:10:29,393 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 631 places, 618 transitions, 1460 flow [2023-09-01 05:10:29,393 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 631 places, 618 transitions, 1460 flow [2023-09-01 05:10:29,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 631 places, 618 transitions, 1460 flow [2023-09-01 05:10:29,621 INFO L130 PetriNetUnfolder]: 30/772 cut-off events. [2023-09-01 05:10:29,621 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 05:10:29,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 906 conditions, 772 events. 30/772 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3197 event pairs, 0 based on Foata normal form. 0/624 useless extension candidates. Maximal degree in co-relation 870. Up to 28 conditions per place. [2023-09-01 05:10:29,693 INFO L119 LiptonReduction]: Number of co-enabled transitions 323774 [2023-09-01 05:10:38,620 INFO L134 LiptonReduction]: Checked pairs total: 1020346 [2023-09-01 05:10:38,620 INFO L136 LiptonReduction]: Total number of compositions: 509 [2023-09-01 05:10:38,622 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:10:38,622 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:10:38,622 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:10:38,656 INFO L130 PetriNetUnfolder]: 13/326 cut-off events. [2023-09-01 05:10:38,657 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 05:10:38,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:10:38,657 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 05:10:38,657 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:10:38,658 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:10:38,658 INFO L85 PathProgramCache]: Analyzing trace with hash -158362419, now seen corresponding path program 1 times [2023-09-01 05:10:38,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:10:38,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164753956] [2023-09-01 05:10:38,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:10:38,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:10:38,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:10:38,683 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:10:38,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:10:38,708 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:10:38,708 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:10:38,708 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:10:38,709 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:10:38,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-09-01 05:10:38,709 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:10:38,709 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:10:38,710 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:10:38,710 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-09-01 05:10:38,816 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:10:38,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 833 places, 832 transitions, 2168 flow [2023-09-01 05:10:39,041 INFO L130 PetriNetUnfolder]: 32/828 cut-off events. [2023-09-01 05:10:39,042 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 05:10:39,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 992 conditions, 828 events. 32/828 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3459 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 963. Up to 30 conditions per place. [2023-09-01 05:10:39,063 INFO L82 GeneralOperation]: Start removeDead. Operand has 833 places, 832 transitions, 2168 flow [2023-09-01 05:10:39,069 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 676 places, 662 transitions, 1579 flow [2023-09-01 05:10:39,069 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:10:39,069 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 676 places, 662 transitions, 1579 flow [2023-09-01 05:10:39,070 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 676 places, 662 transitions, 1579 flow [2023-09-01 05:10:39,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 676 places, 662 transitions, 1579 flow [2023-09-01 05:10:39,282 INFO L130 PetriNetUnfolder]: 32/828 cut-off events. [2023-09-01 05:10:39,283 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 05:10:39,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 979 conditions, 828 events. 32/828 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3459 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 942. Up to 30 conditions per place. [2023-09-01 05:10:39,347 INFO L119 LiptonReduction]: Number of co-enabled transitions 375140 [2023-09-01 05:10:49,301 INFO L134 LiptonReduction]: Checked pairs total: 1347025 [2023-09-01 05:10:49,302 INFO L136 LiptonReduction]: Total number of compositions: 538 [2023-09-01 05:10:49,303 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:10:49,303 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:10:49,303 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:10:49,351 INFO L130 PetriNetUnfolder]: 14/352 cut-off events. [2023-09-01 05:10:49,352 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 05:10:49,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:10:49,352 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 05:10:49,352 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:10:49,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:10:49,353 INFO L85 PathProgramCache]: Analyzing trace with hash 1807553159, now seen corresponding path program 1 times [2023-09-01 05:10:49,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:10:49,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914011918] [2023-09-01 05:10:49,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:10:49,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:10:49,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:10:49,380 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:10:49,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:10:49,419 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:10:49,419 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:10:49,419 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:10:49,420 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:10:49,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-09-01 05:10:49,420 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:10:49,420 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:10:49,421 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:10:49,421 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-09-01 05:10:49,534 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:10:49,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 890 places, 889 transitions, 2348 flow [2023-09-01 05:10:49,742 INFO L130 PetriNetUnfolder]: 34/884 cut-off events. [2023-09-01 05:10:49,742 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 05:10:49,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1067 conditions, 884 events. 34/884 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3729 event pairs, 0 based on Foata normal form. 0/714 useless extension candidates. Maximal degree in co-relation 1036. Up to 32 conditions per place. [2023-09-01 05:10:49,759 INFO L82 GeneralOperation]: Start removeDead. Operand has 890 places, 889 transitions, 2348 flow [2023-09-01 05:10:49,764 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 721 places, 706 transitions, 1700 flow [2023-09-01 05:10:49,764 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:10:49,764 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 721 places, 706 transitions, 1700 flow [2023-09-01 05:10:49,765 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 721 places, 706 transitions, 1700 flow [2023-09-01 05:10:49,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 721 places, 706 transitions, 1700 flow [2023-09-01 05:10:49,991 INFO L130 PetriNetUnfolder]: 34/884 cut-off events. [2023-09-01 05:10:49,991 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 05:10:50,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1053 conditions, 884 events. 34/884 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3730 event pairs, 0 based on Foata normal form. 0/714 useless extension candidates. Maximal degree in co-relation 1015. Up to 32 conditions per place. [2023-09-01 05:10:50,063 INFO L119 LiptonReduction]: Number of co-enabled transitions 430290 [2023-09-01 05:11:00,563 INFO L134 LiptonReduction]: Checked pairs total: 1352992 [2023-09-01 05:11:00,564 INFO L136 LiptonReduction]: Total number of compositions: 576 [2023-09-01 05:11:00,565 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:11:00,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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:11:00,566 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:11:00,639 INFO L130 PetriNetUnfolder]: 15/377 cut-off events. [2023-09-01 05:11:00,639 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 05:11:00,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:11:00,640 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 05:11:00,640 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:11:00,640 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:11:00,640 INFO L85 PathProgramCache]: Analyzing trace with hash 1845639758, now seen corresponding path program 1 times [2023-09-01 05:11:00,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:11:00,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886897568] [2023-09-01 05:11:00,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:11:00,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:11:00,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:11:00,672 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:11:00,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:11:00,699 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:11:00,699 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:11:00,699 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:11:00,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:11:00,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-09-01 05:11:00,700 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:11:00,700 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:11:00,700 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:11:00,701 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-09-01 05:11:00,838 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:11:00,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 947 places, 946 transitions, 2532 flow [2023-09-01 05:11:01,071 INFO L130 PetriNetUnfolder]: 36/940 cut-off events. [2023-09-01 05:11:01,071 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 05:11:01,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1143 conditions, 940 events. 36/940 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3999 event pairs, 0 based on Foata normal form. 0/759 useless extension candidates. Maximal degree in co-relation 1110. Up to 34 conditions per place. [2023-09-01 05:11:01,093 INFO L82 GeneralOperation]: Start removeDead. Operand has 947 places, 946 transitions, 2532 flow [2023-09-01 05:11:01,099 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 766 places, 750 transitions, 1823 flow [2023-09-01 05:11:01,100 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:11:01,100 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 766 places, 750 transitions, 1823 flow [2023-09-01 05:11:01,100 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 766 places, 750 transitions, 1823 flow [2023-09-01 05:11:01,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 766 places, 750 transitions, 1823 flow [2023-09-01 05:11:01,382 INFO L130 PetriNetUnfolder]: 36/940 cut-off events. [2023-09-01 05:11:01,382 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 05:11:01,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1128 conditions, 940 events. 36/940 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3994 event pairs, 0 based on Foata normal form. 0/759 useless extension candidates. Maximal degree in co-relation 1089. Up to 34 conditions per place. [2023-09-01 05:11:01,459 INFO L119 LiptonReduction]: Number of co-enabled transitions 489224 [2023-09-01 05:11:12,182 INFO L134 LiptonReduction]: Checked pairs total: 1758596 [2023-09-01 05:11:12,183 INFO L136 LiptonReduction]: Total number of compositions: 605 [2023-09-01 05:11:12,186 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:11:12,186 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:11:12,186 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:11:12,231 INFO L130 PetriNetUnfolder]: 15/402 cut-off events. [2023-09-01 05:11:12,231 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 05:11:12,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:11:12,231 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 05:11:12,231 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:11:12,231 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:11:12,232 INFO L85 PathProgramCache]: Analyzing trace with hash 204508811, now seen corresponding path program 1 times [2023-09-01 05:11:12,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:11:12,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467014298] [2023-09-01 05:11:12,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:11:12,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:11:12,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:11:12,260 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:11:12,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:11:12,286 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:11:12,287 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:11:12,287 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:11:12,287 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:11:12,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-09-01 05:11:12,288 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:11:12,288 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:11:12,288 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:11:12,288 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-09-01 05:11:12,420 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:11:12,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1004 places, 1003 transitions, 2720 flow [2023-09-01 05:11:12,698 INFO L130 PetriNetUnfolder]: 38/996 cut-off events. [2023-09-01 05:11:12,698 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 05:11:12,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1220 conditions, 996 events. 38/996 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4257 event pairs, 0 based on Foata normal form. 0/804 useless extension candidates. Maximal degree in co-relation 1185. Up to 36 conditions per place. [2023-09-01 05:11:12,716 INFO L82 GeneralOperation]: Start removeDead. Operand has 1004 places, 1003 transitions, 2720 flow [2023-09-01 05:11:12,721 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 811 places, 794 transitions, 1948 flow [2023-09-01 05:11:12,721 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:11:12,721 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 811 places, 794 transitions, 1948 flow [2023-09-01 05:11:12,722 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 811 places, 794 transitions, 1948 flow [2023-09-01 05:11:12,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 811 places, 794 transitions, 1948 flow [2023-09-01 05:11:12,982 INFO L130 PetriNetUnfolder]: 38/996 cut-off events. [2023-09-01 05:11:12,983 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 05:11:13,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1204 conditions, 996 events. 38/996 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4252 event pairs, 0 based on Foata normal form. 0/804 useless extension candidates. Maximal degree in co-relation 1164. Up to 36 conditions per place. [2023-09-01 05:11:13,085 INFO L119 LiptonReduction]: Number of co-enabled transitions 551942 [2023-09-01 05:11:25,285 INFO L134 LiptonReduction]: Checked pairs total: 1712252 [2023-09-01 05:11:25,285 INFO L136 LiptonReduction]: Total number of compositions: 659 [2023-09-01 05:11:25,286 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:11:25,287 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:11:25,287 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:11:25,339 INFO L130 PetriNetUnfolder]: 17/429 cut-off events. [2023-09-01 05:11:25,339 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 05:11:25,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:11:25,339 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 05:11:25,339 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:11:25,339 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:11:25,339 INFO L85 PathProgramCache]: Analyzing trace with hash 87451423, now seen corresponding path program 1 times [2023-09-01 05:11:25,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:11:25,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031096636] [2023-09-01 05:11:25,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:11:25,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:11:25,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:11:25,375 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:11:25,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:11:25,406 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:11:25,407 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:11:25,407 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:11:25,407 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:11:25,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-09-01 05:11:25,407 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:11:25,408 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:11:25,408 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:11:25,408 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-09-01 05:11:25,536 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:11:25,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1061 places, 1060 transitions, 2912 flow [2023-09-01 05:11:25,810 INFO L130 PetriNetUnfolder]: 40/1052 cut-off events. [2023-09-01 05:11:25,810 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 05:11:25,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1298 conditions, 1052 events. 40/1052 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4524 event pairs, 0 based on Foata normal form. 0/849 useless extension candidates. Maximal degree in co-relation 1261. Up to 38 conditions per place. [2023-09-01 05:11:25,833 INFO L82 GeneralOperation]: Start removeDead. Operand has 1061 places, 1060 transitions, 2912 flow [2023-09-01 05:11:25,838 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 856 places, 838 transitions, 2075 flow [2023-09-01 05:11:25,838 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:11:25,838 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 856 places, 838 transitions, 2075 flow [2023-09-01 05:11:25,838 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 856 places, 838 transitions, 2075 flow [2023-09-01 05:11:25,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 856 places, 838 transitions, 2075 flow [2023-09-01 05:11:26,125 INFO L130 PetriNetUnfolder]: 40/1052 cut-off events. [2023-09-01 05:11:26,125 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 05:11:26,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1281 conditions, 1052 events. 40/1052 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4523 event pairs, 0 based on Foata normal form. 0/849 useless extension candidates. Maximal degree in co-relation 1240. Up to 38 conditions per place. [2023-09-01 05:11:26,233 INFO L119 LiptonReduction]: Number of co-enabled transitions 618444 [2023-09-01 05:11:39,060 INFO L134 LiptonReduction]: Checked pairs total: 1958211 [2023-09-01 05:11:39,060 INFO L136 LiptonReduction]: Total number of compositions: 686 [2023-09-01 05:11:39,061 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:11:39,061 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:11:39,062 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:11:39,122 INFO L130 PetriNetUnfolder]: 18/456 cut-off events. [2023-09-01 05:11:39,122 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 05:11:39,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:11:39,123 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 05:11:39,123 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:11:39,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:11:39,123 INFO L85 PathProgramCache]: Analyzing trace with hash -74993243, now seen corresponding path program 1 times [2023-09-01 05:11:39,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:11:39,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322794818] [2023-09-01 05:11:39,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:11:39,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:11:39,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:11:39,161 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:11:39,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:11:39,191 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:11:39,192 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:11:39,192 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:11:39,192 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:11:39,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-09-01 05:11:39,192 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:11:39,193 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:11:39,193 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:11:39,193 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-09-01 05:11:39,334 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:11:39,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1118 places, 1117 transitions, 3108 flow [2023-09-01 05:11:39,679 INFO L130 PetriNetUnfolder]: 42/1108 cut-off events. [2023-09-01 05:11:39,680 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 05:11:39,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1377 conditions, 1108 events. 42/1108 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4798 event pairs, 0 based on Foata normal form. 0/894 useless extension candidates. Maximal degree in co-relation 1338. Up to 40 conditions per place. [2023-09-01 05:11:39,703 INFO L82 GeneralOperation]: Start removeDead. Operand has 1118 places, 1117 transitions, 3108 flow [2023-09-01 05:11:39,708 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 901 places, 882 transitions, 2204 flow [2023-09-01 05:11:39,708 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:11:39,708 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 901 places, 882 transitions, 2204 flow [2023-09-01 05:11:39,708 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 901 places, 882 transitions, 2204 flow [2023-09-01 05:11:39,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 901 places, 882 transitions, 2204 flow [2023-09-01 05:11:39,985 INFO L130 PetriNetUnfolder]: 42/1108 cut-off events. [2023-09-01 05:11:39,986 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 05:11:40,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1359 conditions, 1108 events. 42/1108 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4760 event pairs, 0 based on Foata normal form. 0/894 useless extension candidates. Maximal degree in co-relation 1317. Up to 40 conditions per place. [2023-09-01 05:11:40,127 INFO L119 LiptonReduction]: Number of co-enabled transitions 688730 [2023-09-01 05:11:53,198 INFO L134 LiptonReduction]: Checked pairs total: 2171705 [2023-09-01 05:11:53,198 INFO L136 LiptonReduction]: Total number of compositions: 720 [2023-09-01 05:11:53,200 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:11:53,200 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:11:53,200 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:11:53,266 INFO L130 PetriNetUnfolder]: 19/481 cut-off events. [2023-09-01 05:11:53,266 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 05:11:53,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:11:53,266 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 05:11:53,266 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:11:53,267 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:11:53,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1635074496, now seen corresponding path program 1 times [2023-09-01 05:11:53,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:11:53,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729815346] [2023-09-01 05:11:53,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:11:53,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:11:53,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:11:53,305 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:11:53,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:11:53,337 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:11:53,337 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:11:53,337 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:11:53,337 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:11:53,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-09-01 05:11:53,338 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:11:53,338 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:11:53,338 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:11:53,338 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-09-01 05:11:53,476 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:11:53,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1175 places, 1174 transitions, 3308 flow [2023-09-01 05:11:53,836 INFO L130 PetriNetUnfolder]: 44/1164 cut-off events. [2023-09-01 05:11:53,836 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 05:11:53,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1457 conditions, 1164 events. 44/1164 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5030 event pairs, 0 based on Foata normal form. 0/939 useless extension candidates. Maximal degree in co-relation 1416. Up to 42 conditions per place. [2023-09-01 05:11:53,866 INFO L82 GeneralOperation]: Start removeDead. Operand has 1175 places, 1174 transitions, 3308 flow [2023-09-01 05:11:53,872 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 946 places, 926 transitions, 2335 flow [2023-09-01 05:11:53,872 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:11:53,872 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 946 places, 926 transitions, 2335 flow [2023-09-01 05:11:53,873 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 946 places, 926 transitions, 2335 flow [2023-09-01 05:11:53,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 946 places, 926 transitions, 2335 flow [2023-09-01 05:11:54,182 INFO L130 PetriNetUnfolder]: 44/1164 cut-off events. [2023-09-01 05:11:54,183 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 05:11:54,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1438 conditions, 1164 events. 44/1164 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5035 event pairs, 0 based on Foata normal form. 0/939 useless extension candidates. Maximal degree in co-relation 1395. Up to 42 conditions per place. [2023-09-01 05:11:54,341 INFO L119 LiptonReduction]: Number of co-enabled transitions 762800 [2023-09-01 05:12:08,259 INFO L134 LiptonReduction]: Checked pairs total: 2396240 [2023-09-01 05:12:08,260 INFO L136 LiptonReduction]: Total number of compositions: 757 [2023-09-01 05:12:08,261 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:12:08,261 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:12:08,261 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:12:08,333 INFO L130 PetriNetUnfolder]: 20/508 cut-off events. [2023-09-01 05:12:08,333 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 05:12:08,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:12:08,333 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 05:12:08,334 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:12:08,334 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:12:08,334 INFO L85 PathProgramCache]: Analyzing trace with hash 814634354, now seen corresponding path program 1 times [2023-09-01 05:12:08,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:12:08,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454315534] [2023-09-01 05:12:08,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:12:08,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:12:08,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:12:08,372 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:12:08,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:12:08,405 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:12:08,406 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:12:08,406 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:12:08,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:12:08,406 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-09-01 05:12:08,407 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:12:08,407 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:12:08,407 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:12:08,407 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-09-01 05:12:08,646 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:12:08,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1232 places, 1231 transitions, 3512 flow [2023-09-01 05:12:09,032 INFO L130 PetriNetUnfolder]: 46/1220 cut-off events. [2023-09-01 05:12:09,032 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 05:12:09,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1538 conditions, 1220 events. 46/1220 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5331 event pairs, 0 based on Foata normal form. 0/984 useless extension candidates. Maximal degree in co-relation 1495. Up to 44 conditions per place. [2023-09-01 05:12:09,067 INFO L82 GeneralOperation]: Start removeDead. Operand has 1232 places, 1231 transitions, 3512 flow [2023-09-01 05:12:09,073 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 991 places, 970 transitions, 2468 flow [2023-09-01 05:12:09,073 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:12:09,073 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 991 places, 970 transitions, 2468 flow [2023-09-01 05:12:09,073 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 991 places, 970 transitions, 2468 flow [2023-09-01 05:12:09,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 991 places, 970 transitions, 2468 flow [2023-09-01 05:12:09,461 INFO L130 PetriNetUnfolder]: 46/1220 cut-off events. [2023-09-01 05:12:09,461 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 05:12:09,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1518 conditions, 1220 events. 46/1220 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5317 event pairs, 0 based on Foata normal form. 0/984 useless extension candidates. Maximal degree in co-relation 1474. Up to 44 conditions per place. [2023-09-01 05:12:09,638 INFO L119 LiptonReduction]: Number of co-enabled transitions 840654 [2023-09-01 05:12:24,248 INFO L134 LiptonReduction]: Checked pairs total: 3003658 [2023-09-01 05:12:24,249 INFO L136 LiptonReduction]: Total number of compositions: 786 [2023-09-01 05:12:24,250 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:12:24,251 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:12:24,251 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:12:24,340 INFO L130 PetriNetUnfolder]: 21/534 cut-off events. [2023-09-01 05:12:24,340 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 05:12:24,340 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:12:24,340 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 05:12:24,341 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:12:24,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:12:24,341 INFO L85 PathProgramCache]: Analyzing trace with hash 357044981, now seen corresponding path program 1 times [2023-09-01 05:12:24,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:12:24,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671189528] [2023-09-01 05:12:24,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:12:24,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:12:24,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:12:24,377 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:12:24,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:12:24,416 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:12:24,416 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:12:24,417 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:12:24,417 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:12:24,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-09-01 05:12:24,417 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:12:24,418 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:12:24,418 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:12:24,418 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-09-01 05:12:24,618 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:12:24,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1289 places, 1288 transitions, 3720 flow [2023-09-01 05:12:25,023 INFO L130 PetriNetUnfolder]: 48/1276 cut-off events. [2023-09-01 05:12:25,023 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 05:12:25,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1620 conditions, 1276 events. 48/1276 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5587 event pairs, 0 based on Foata normal form. 0/1029 useless extension candidates. Maximal degree in co-relation 1575. Up to 46 conditions per place. [2023-09-01 05:12:25,068 INFO L82 GeneralOperation]: Start removeDead. Operand has 1289 places, 1288 transitions, 3720 flow [2023-09-01 05:12:25,074 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1036 places, 1014 transitions, 2603 flow [2023-09-01 05:12:25,075 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:12:25,075 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1036 places, 1014 transitions, 2603 flow [2023-09-01 05:12:25,075 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1036 places, 1014 transitions, 2603 flow [2023-09-01 05:12:25,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1036 places, 1014 transitions, 2603 flow [2023-09-01 05:12:25,456 INFO L130 PetriNetUnfolder]: 48/1276 cut-off events. [2023-09-01 05:12:25,456 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 05:12:25,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1599 conditions, 1276 events. 48/1276 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5580 event pairs, 0 based on Foata normal form. 0/1029 useless extension candidates. Maximal degree in co-relation 1554. Up to 46 conditions per place. [2023-09-01 05:12:25,648 INFO L119 LiptonReduction]: Number of co-enabled transitions 922292 [2023-09-01 05:12:40,893 INFO L134 LiptonReduction]: Checked pairs total: 2945661 [2023-09-01 05:12:40,894 INFO L136 LiptonReduction]: Total number of compositions: 831 [2023-09-01 05:12:40,895 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:12:40,895 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:12:40,895 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:12:41,036 INFO L130 PetriNetUnfolder]: 22/560 cut-off events. [2023-09-01 05:12:41,036 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 05:12:41,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:12:41,036 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 05:12:41,036 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:12:41,037 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:12:41,037 INFO L85 PathProgramCache]: Analyzing trace with hash -1552058391, now seen corresponding path program 1 times [2023-09-01 05:12:41,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:12:41,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291999293] [2023-09-01 05:12:41,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:12:41,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:12:41,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:12:41,080 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:12:41,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:12:41,120 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:12:41,121 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:12:41,121 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:12:41,121 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:12:41,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-09-01 05:12:41,121 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:12:41,122 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:12:41,122 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:12:41,122 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-09-01 05:12:41,303 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:12:41,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1346 places, 1345 transitions, 3932 flow [2023-09-01 05:12:41,750 INFO L130 PetriNetUnfolder]: 50/1332 cut-off events. [2023-09-01 05:12:41,750 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 05:12:41,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1703 conditions, 1332 events. 50/1332 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5851 event pairs, 0 based on Foata normal form. 0/1074 useless extension candidates. Maximal degree in co-relation 1656. Up to 48 conditions per place. [2023-09-01 05:12:41,795 INFO L82 GeneralOperation]: Start removeDead. Operand has 1346 places, 1345 transitions, 3932 flow [2023-09-01 05:12:41,803 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1081 places, 1058 transitions, 2740 flow [2023-09-01 05:12:41,803 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:12:41,803 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1081 places, 1058 transitions, 2740 flow [2023-09-01 05:12:41,803 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1081 places, 1058 transitions, 2740 flow [2023-09-01 05:12:41,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1081 places, 1058 transitions, 2740 flow [2023-09-01 05:12:42,294 INFO L130 PetriNetUnfolder]: 50/1332 cut-off events. [2023-09-01 05:12:42,295 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 05:12:42,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1681 conditions, 1332 events. 50/1332 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5859 event pairs, 0 based on Foata normal form. 0/1074 useless extension candidates. Maximal degree in co-relation 1635. Up to 48 conditions per place. [2023-09-01 05:12:42,461 INFO L119 LiptonReduction]: Number of co-enabled transitions 1007714 [2023-09-01 05:12:58,604 INFO L134 LiptonReduction]: Checked pairs total: 3597373 [2023-09-01 05:12:58,604 INFO L136 LiptonReduction]: Total number of compositions: 868 [2023-09-01 05:12:58,605 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:12:58,606 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:12:58,606 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:12:58,710 INFO L130 PetriNetUnfolder]: 23/585 cut-off events. [2023-09-01 05:12:58,711 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 05:12:58,711 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:12:58,711 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 05:12:58,711 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:12:58,712 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:12:58,712 INFO L85 PathProgramCache]: Analyzing trace with hash -2110020737, now seen corresponding path program 1 times [2023-09-01 05:12:58,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:12:58,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452453676] [2023-09-01 05:12:58,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:12:58,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:12:58,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:12:58,762 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:12:58,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:12:58,804 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:12:58,804 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:12:58,804 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:12:58,804 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:12:58,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-09-01 05:12:58,805 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:12:58,805 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:12:58,805 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:12:58,805 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-09-01 05:12:58,993 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:12:59,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1403 places, 1402 transitions, 4148 flow [2023-09-01 05:12:59,547 INFO L130 PetriNetUnfolder]: 52/1388 cut-off events. [2023-09-01 05:12:59,547 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 05:12:59,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1787 conditions, 1388 events. 52/1388 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6123 event pairs, 0 based on Foata normal form. 0/1119 useless extension candidates. Maximal degree in co-relation 1738. Up to 50 conditions per place. [2023-09-01 05:12:59,586 INFO L82 GeneralOperation]: Start removeDead. Operand has 1403 places, 1402 transitions, 4148 flow [2023-09-01 05:12:59,592 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1126 places, 1102 transitions, 2879 flow [2023-09-01 05:12:59,592 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:12:59,593 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1126 places, 1102 transitions, 2879 flow [2023-09-01 05:12:59,593 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1126 places, 1102 transitions, 2879 flow [2023-09-01 05:12:59,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1126 places, 1102 transitions, 2879 flow [2023-09-01 05:13:00,036 INFO L130 PetriNetUnfolder]: 52/1388 cut-off events. [2023-09-01 05:13:00,036 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 05:13:00,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1764 conditions, 1388 events. 52/1388 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6121 event pairs, 0 based on Foata normal form. 0/1119 useless extension candidates. Maximal degree in co-relation 1717. Up to 50 conditions per place. [2023-09-01 05:13:00,283 INFO L119 LiptonReduction]: Number of co-enabled transitions 1096920 [2023-09-01 05:13:17,831 INFO L134 LiptonReduction]: Checked pairs total: 3483627 [2023-09-01 05:13:17,832 INFO L136 LiptonReduction]: Total number of compositions: 912 [2023-09-01 05:13:17,833 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:13:17,833 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:13:17,833 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:13:17,939 INFO L130 PetriNetUnfolder]: 24/611 cut-off events. [2023-09-01 05:13:17,939 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 05:13:17,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:13:17,939 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 05:13:17,939 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:13:17,940 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:13:17,940 INFO L85 PathProgramCache]: Analyzing trace with hash 227746176, now seen corresponding path program 1 times [2023-09-01 05:13:17,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:13:17,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939629141] [2023-09-01 05:13:17,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:13:17,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:13:17,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:13:17,996 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:13:18,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:13:18,048 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:13:18,049 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:13:18,049 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:13:18,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:13:18,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-09-01 05:13:18,049 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:13:18,050 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:13:18,050 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:13:18,050 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-09-01 05:13:18,253 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:13:18,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1460 places, 1459 transitions, 4368 flow [2023-09-01 05:13:18,843 INFO L130 PetriNetUnfolder]: 54/1444 cut-off events. [2023-09-01 05:13:18,843 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 05:13:18,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1872 conditions, 1444 events. 54/1444 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6382 event pairs, 0 based on Foata normal form. 0/1164 useless extension candidates. Maximal degree in co-relation 1821. Up to 52 conditions per place. [2023-09-01 05:13:18,898 INFO L82 GeneralOperation]: Start removeDead. Operand has 1460 places, 1459 transitions, 4368 flow [2023-09-01 05:13:18,906 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1171 places, 1146 transitions, 3020 flow [2023-09-01 05:13:18,906 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:13:18,906 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1171 places, 1146 transitions, 3020 flow [2023-09-01 05:13:18,906 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1171 places, 1146 transitions, 3020 flow [2023-09-01 05:13:18,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1171 places, 1146 transitions, 3020 flow [2023-09-01 05:13:19,433 INFO L130 PetriNetUnfolder]: 54/1444 cut-off events. [2023-09-01 05:13:19,434 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 05:13:19,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1848 conditions, 1444 events. 54/1444 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6369 event pairs, 0 based on Foata normal form. 0/1164 useless extension candidates. Maximal degree in co-relation 1800. Up to 52 conditions per place. [2023-09-01 05:13:19,703 INFO L119 LiptonReduction]: Number of co-enabled transitions 1189910 [2023-09-01 05:13:37,522 INFO L134 LiptonReduction]: Checked pairs total: 3779341 [2023-09-01 05:13:37,523 INFO L136 LiptonReduction]: Total number of compositions: 954 [2023-09-01 05:13:37,524 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:13:37,525 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:13:37,525 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:13:37,697 INFO L130 PetriNetUnfolder]: 25/638 cut-off events. [2023-09-01 05:13:37,698 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 05:13:37,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:13:37,698 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 05:13:37,698 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:13:37,698 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:13:37,699 INFO L85 PathProgramCache]: Analyzing trace with hash -2060727480, now seen corresponding path program 1 times [2023-09-01 05:13:37,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:13:37,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657061594] [2023-09-01 05:13:37,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:13:37,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:13:37,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:13:37,755 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:13:37,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:13:37,801 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:13:37,801 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:13:37,801 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:13:37,802 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:13:37,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-09-01 05:13:37,802 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:13:37,802 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:13:37,802 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:13:37,803 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-09-01 05:13:38,000 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:13:38,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1517 places, 1516 transitions, 4592 flow [2023-09-01 05:13:38,638 INFO L130 PetriNetUnfolder]: 56/1500 cut-off events. [2023-09-01 05:13:38,638 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 05:13:38,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1958 conditions, 1500 events. 56/1500 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6619 event pairs, 0 based on Foata normal form. 0/1209 useless extension candidates. Maximal degree in co-relation 1905. Up to 54 conditions per place. [2023-09-01 05:13:38,697 INFO L82 GeneralOperation]: Start removeDead. Operand has 1517 places, 1516 transitions, 4592 flow [2023-09-01 05:13:38,707 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1216 places, 1190 transitions, 3163 flow [2023-09-01 05:13:38,707 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:13:38,707 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1216 places, 1190 transitions, 3163 flow [2023-09-01 05:13:38,707 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1216 places, 1190 transitions, 3163 flow [2023-09-01 05:13:38,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1216 places, 1190 transitions, 3163 flow [2023-09-01 05:13:39,323 INFO L130 PetriNetUnfolder]: 56/1500 cut-off events. [2023-09-01 05:13:39,323 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 05:13:39,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1933 conditions, 1500 events. 56/1500 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6619 event pairs, 0 based on Foata normal form. 0/1209 useless extension candidates. Maximal degree in co-relation 1884. Up to 54 conditions per place. [2023-09-01 05:13:39,544 INFO L119 LiptonReduction]: Number of co-enabled transitions 1286684 [2023-09-01 05:13:58,310 INFO L134 LiptonReduction]: Checked pairs total: 4119190 [2023-09-01 05:13:58,310 INFO L136 LiptonReduction]: Total number of compositions: 975 [2023-09-01 05:13:58,311 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:13:58,312 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:13:58,312 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:13:58,432 INFO L130 PetriNetUnfolder]: 26/664 cut-off events. [2023-09-01 05:13:58,432 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 05:13:58,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:13:58,433 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 05:13:58,433 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:13:58,433 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:13:58,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1664421868, now seen corresponding path program 1 times [2023-09-01 05:13:58,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:13:58,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737282188] [2023-09-01 05:13:58,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:13:58,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:13:58,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:13:58,490 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:13:58,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:13:58,534 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:13:58,535 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:13:58,535 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:13:58,535 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:13:58,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-09-01 05:13:58,535 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:13:58,536 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:13:58,537 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:13:58,537 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-09-01 05:13:58,738 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:13:58,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1574 places, 1573 transitions, 4820 flow [2023-09-01 05:13:59,411 INFO L130 PetriNetUnfolder]: 58/1556 cut-off events. [2023-09-01 05:13:59,411 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 05:13:59,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2045 conditions, 1556 events. 58/1556 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6913 event pairs, 0 based on Foata normal form. 0/1254 useless extension candidates. Maximal degree in co-relation 1990. Up to 56 conditions per place. [2023-09-01 05:13:59,460 INFO L82 GeneralOperation]: Start removeDead. Operand has 1574 places, 1573 transitions, 4820 flow [2023-09-01 05:13:59,468 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1261 places, 1234 transitions, 3308 flow [2023-09-01 05:13:59,468 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:13:59,468 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1261 places, 1234 transitions, 3308 flow [2023-09-01 05:13:59,468 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1261 places, 1234 transitions, 3308 flow [2023-09-01 05:13:59,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1261 places, 1234 transitions, 3308 flow [2023-09-01 05:14:00,062 INFO L130 PetriNetUnfolder]: 58/1556 cut-off events. [2023-09-01 05:14:00,062 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 05:14:00,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2019 conditions, 1556 events. 58/1556 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6914 event pairs, 0 based on Foata normal form. 0/1254 useless extension candidates. Maximal degree in co-relation 1969. Up to 56 conditions per place. [2023-09-01 05:14:00,382 INFO L119 LiptonReduction]: Number of co-enabled transitions 1387242 [2023-09-01 05:14:20,495 INFO L134 LiptonReduction]: Checked pairs total: 4367531 [2023-09-01 05:14:20,495 INFO L136 LiptonReduction]: Total number of compositions: 1010 [2023-09-01 05:14:20,496 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:14:20,496 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:14:20,496 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:14:20,626 INFO L130 PetriNetUnfolder]: 27/689 cut-off events. [2023-09-01 05:14:20,626 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 05:14:20,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:14:20,627 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 05:14:20,627 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:14:20,627 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:14:20,627 INFO L85 PathProgramCache]: Analyzing trace with hash 855669406, now seen corresponding path program 1 times [2023-09-01 05:14:20,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:14:20,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556486535] [2023-09-01 05:14:20,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:14:20,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:14:20,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:14:20,676 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:14:20,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:14:20,724 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:14:20,724 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:14:20,724 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:14:20,724 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:14:20,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-09-01 05:14:20,725 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:14:20,725 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:14:20,725 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:14:20,725 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-09-01 05:14:20,937 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:14:20,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1631 places, 1630 transitions, 5052 flow [2023-09-01 05:14:21,808 INFO L130 PetriNetUnfolder]: 60/1612 cut-off events. [2023-09-01 05:14:21,809 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 05:14:21,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2133 conditions, 1612 events. 60/1612 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7177 event pairs, 0 based on Foata normal form. 0/1299 useless extension candidates. Maximal degree in co-relation 2076. Up to 58 conditions per place. [2023-09-01 05:14:21,861 INFO L82 GeneralOperation]: Start removeDead. Operand has 1631 places, 1630 transitions, 5052 flow [2023-09-01 05:14:21,868 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1306 places, 1278 transitions, 3455 flow [2023-09-01 05:14:21,869 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:14:21,869 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1306 places, 1278 transitions, 3455 flow [2023-09-01 05:14:21,869 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1306 places, 1278 transitions, 3455 flow [2023-09-01 05:14:21,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1306 places, 1278 transitions, 3455 flow [2023-09-01 05:14:22,496 INFO L130 PetriNetUnfolder]: 60/1612 cut-off events. [2023-09-01 05:14:22,496 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 05:14:22,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2106 conditions, 1612 events. 60/1612 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7180 event pairs, 0 based on Foata normal form. 0/1299 useless extension candidates. Maximal degree in co-relation 2055. Up to 58 conditions per place. [2023-09-01 05:14:22,837 INFO L119 LiptonReduction]: Number of co-enabled transitions 1491584 [2023-09-01 05:14:43,166 INFO L134 LiptonReduction]: Checked pairs total: 4773224 [2023-09-01 05:14:43,166 INFO L136 LiptonReduction]: Total number of compositions: 1045 [2023-09-01 05:14:43,167 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:14:43,168 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:14:43,168 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:14:43,305 INFO L130 PetriNetUnfolder]: 28/716 cut-off events. [2023-09-01 05:14:43,306 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 05:14:43,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:14:43,306 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 05:14:43,306 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:14:43,306 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:14:43,306 INFO L85 PathProgramCache]: Analyzing trace with hash -292125291, now seen corresponding path program 1 times [2023-09-01 05:14:43,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:14:43,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863956750] [2023-09-01 05:14:43,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:14:43,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:14:43,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:14:43,362 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:14:43,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:14:43,422 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:14:43,423 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:14:43,423 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:14:43,423 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:14:43,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-09-01 05:14:43,423 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:14:43,423 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:14:43,424 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:14:43,424 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-09-01 05:14:43,612 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:14:43,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1688 places, 1687 transitions, 5288 flow [2023-09-01 05:14:44,357 INFO L130 PetriNetUnfolder]: 62/1668 cut-off events. [2023-09-01 05:14:44,358 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 05:14:44,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2222 conditions, 1668 events. 62/1668 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7489 event pairs, 0 based on Foata normal form. 0/1344 useless extension candidates. Maximal degree in co-relation 2163. Up to 60 conditions per place. [2023-09-01 05:14:44,436 INFO L82 GeneralOperation]: Start removeDead. Operand has 1688 places, 1687 transitions, 5288 flow [2023-09-01 05:14:44,446 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1351 places, 1322 transitions, 3604 flow [2023-09-01 05:14:44,446 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:14:44,447 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1351 places, 1322 transitions, 3604 flow [2023-09-01 05:14:44,447 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1351 places, 1322 transitions, 3604 flow [2023-09-01 05:14:44,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1351 places, 1322 transitions, 3604 flow [2023-09-01 05:14:45,093 INFO L130 PetriNetUnfolder]: 62/1668 cut-off events. [2023-09-01 05:14:45,093 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 05:14:45,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2194 conditions, 1668 events. 62/1668 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7495 event pairs, 0 based on Foata normal form. 0/1344 useless extension candidates. Maximal degree in co-relation 2142. Up to 60 conditions per place. [2023-09-01 05:14:45,610 INFO L119 LiptonReduction]: Number of co-enabled transitions 1599710 [2023-09-01 05:15:07,109 INFO L134 LiptonReduction]: Checked pairs total: 5054019 [2023-09-01 05:15:07,109 INFO L136 LiptonReduction]: Total number of compositions: 1097 [2023-09-01 05:15:07,110 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:15:07,111 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:15:07,111 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:15:07,258 INFO L130 PetriNetUnfolder]: 29/741 cut-off events. [2023-09-01 05:15:07,258 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 05:15:07,258 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:15:07,258 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 05:15:07,258 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:15:07,259 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:15:07,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1276291344, now seen corresponding path program 1 times [2023-09-01 05:15:07,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:15:07,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069811398] [2023-09-01 05:15:07,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:15:07,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:15:07,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:15:07,326 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:15:07,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:15:07,392 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:15:07,392 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:15:07,392 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:15:07,393 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:15:07,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-09-01 05:15:07,393 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:15:07,393 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:15:07,394 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:15:07,394 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-09-01 05:15:07,593 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:15:07,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1745 places, 1744 transitions, 5528 flow [2023-09-01 05:15:08,369 INFO L130 PetriNetUnfolder]: 64/1724 cut-off events. [2023-09-01 05:15:08,369 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 05:15:08,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2312 conditions, 1724 events. 64/1724 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7718 event pairs, 0 based on Foata normal form. 0/1389 useless extension candidates. Maximal degree in co-relation 2251. Up to 62 conditions per place. [2023-09-01 05:15:08,447 INFO L82 GeneralOperation]: Start removeDead. Operand has 1745 places, 1744 transitions, 5528 flow [2023-09-01 05:15:08,457 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1396 places, 1366 transitions, 3755 flow [2023-09-01 05:15:08,458 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:15:08,458 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1396 places, 1366 transitions, 3755 flow [2023-09-01 05:15:08,458 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1396 places, 1366 transitions, 3755 flow [2023-09-01 05:15:08,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1396 places, 1366 transitions, 3755 flow [2023-09-01 05:15:09,270 INFO L130 PetriNetUnfolder]: 64/1724 cut-off events. [2023-09-01 05:15:09,271 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 05:15:09,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2283 conditions, 1724 events. 64/1724 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7721 event pairs, 0 based on Foata normal form. 0/1389 useless extension candidates. Maximal degree in co-relation 2230. Up to 62 conditions per place. [2023-09-01 05:15:09,660 INFO L119 LiptonReduction]: Number of co-enabled transitions 1711620 [2023-09-01 05:15:31,906 INFO L134 LiptonReduction]: Checked pairs total: 5444577 [2023-09-01 05:15:31,906 INFO L136 LiptonReduction]: Total number of compositions: 1126 [2023-09-01 05:15:31,907 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:15:31,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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:15:31,908 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:15:32,068 INFO L130 PetriNetUnfolder]: 29/766 cut-off events. [2023-09-01 05:15:32,068 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 05:15:32,068 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:15:32,068 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 05:15:32,068 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:15:32,069 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:15:32,069 INFO L85 PathProgramCache]: Analyzing trace with hash 513798011, now seen corresponding path program 1 times [2023-09-01 05:15:32,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:15:32,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906114793] [2023-09-01 05:15:32,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:15:32,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:15:32,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:15:32,219 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:15:32,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:15:32,275 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:15:32,276 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:15:32,276 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:15:32,276 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:15:32,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-09-01 05:15:32,276 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:15:32,277 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:15:32,277 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:15:32,277 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-09-01 05:15:32,487 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:15:32,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1802 places, 1801 transitions, 5772 flow [2023-09-01 05:15:33,347 INFO L130 PetriNetUnfolder]: 66/1780 cut-off events. [2023-09-01 05:15:33,347 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 05:15:33,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2403 conditions, 1780 events. 66/1780 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8013 event pairs, 0 based on Foata normal form. 0/1434 useless extension candidates. Maximal degree in co-relation 2340. Up to 64 conditions per place. [2023-09-01 05:15:33,430 INFO L82 GeneralOperation]: Start removeDead. Operand has 1802 places, 1801 transitions, 5772 flow [2023-09-01 05:15:33,441 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1441 places, 1410 transitions, 3908 flow [2023-09-01 05:15:33,441 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:15:33,441 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1441 places, 1410 transitions, 3908 flow [2023-09-01 05:15:33,441 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1441 places, 1410 transitions, 3908 flow [2023-09-01 05:15:33,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1441 places, 1410 transitions, 3908 flow [2023-09-01 05:15:34,318 INFO L130 PetriNetUnfolder]: 66/1780 cut-off events. [2023-09-01 05:15:34,318 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 05:15:34,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2373 conditions, 1780 events. 66/1780 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8007 event pairs, 0 based on Foata normal form. 0/1434 useless extension candidates. Maximal degree in co-relation 2319. Up to 64 conditions per place. [2023-09-01 05:15:34,718 INFO L119 LiptonReduction]: Number of co-enabled transitions 1827314 [2023-09-01 05:15:57,795 INFO L134 LiptonReduction]: Checked pairs total: 5788985 [2023-09-01 05:15:57,795 INFO L136 LiptonReduction]: Total number of compositions: 1163 [2023-09-01 05:15:57,797 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:15:57,797 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:15:57,797 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:15:57,970 INFO L130 PetriNetUnfolder]: 31/794 cut-off events. [2023-09-01 05:15:57,970 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 05:15:57,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:15:57,970 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 05:15:57,973 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:15:57,973 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:15:57,973 INFO L85 PathProgramCache]: Analyzing trace with hash 828067927, now seen corresponding path program 1 times [2023-09-01 05:15:57,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:15:57,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759505614] [2023-09-01 05:15:57,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:15:57,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:15:58,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:15:58,041 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:15:58,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:15:58,103 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:15:58,104 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:15:58,104 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:15:58,104 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:15:58,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-09-01 05:15:58,104 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:15:58,105 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:15:58,105 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:15:58,105 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-09-01 05:15:58,315 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:15:58,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1859 places, 1858 transitions, 6020 flow [2023-09-01 05:15:59,427 INFO L130 PetriNetUnfolder]: 68/1836 cut-off events. [2023-09-01 05:15:59,427 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 05:15:59,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2495 conditions, 1836 events. 68/1836 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8244 event pairs, 0 based on Foata normal form. 0/1479 useless extension candidates. Maximal degree in co-relation 2430. Up to 66 conditions per place. [2023-09-01 05:15:59,504 INFO L82 GeneralOperation]: Start removeDead. Operand has 1859 places, 1858 transitions, 6020 flow [2023-09-01 05:15:59,513 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1486 places, 1454 transitions, 4063 flow [2023-09-01 05:15:59,513 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:15:59,513 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1486 places, 1454 transitions, 4063 flow [2023-09-01 05:15:59,513 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1486 places, 1454 transitions, 4063 flow [2023-09-01 05:15:59,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1486 places, 1454 transitions, 4063 flow [2023-09-01 05:16:00,519 INFO L130 PetriNetUnfolder]: 68/1836 cut-off events. [2023-09-01 05:16:00,519 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 05:16:00,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2464 conditions, 1836 events. 68/1836 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8247 event pairs, 0 based on Foata normal form. 0/1479 useless extension candidates. Maximal degree in co-relation 2409. Up to 66 conditions per place. [2023-09-01 05:16:00,880 INFO L119 LiptonReduction]: Number of co-enabled transitions 1946792 [2023-09-01 05:16:25,104 INFO L134 LiptonReduction]: Checked pairs total: 7084889 [2023-09-01 05:16:25,105 INFO L136 LiptonReduction]: Total number of compositions: 1199 [2023-09-01 05:16:25,106 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:16:25,106 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:16:25,107 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:16:25,290 INFO L130 PetriNetUnfolder]: 32/820 cut-off events. [2023-09-01 05:16:25,290 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 05:16:25,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:16:25,290 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 05:16:25,291 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:16:25,291 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:16:25,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1012306723, now seen corresponding path program 1 times [2023-09-01 05:16:25,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:16:25,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937867138] [2023-09-01 05:16:25,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:16:25,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:16:25,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:16:25,355 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:16:25,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:16:25,418 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:16:25,418 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:16:25,418 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:16:25,418 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:16:25,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-09-01 05:16:25,419 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:16:25,419 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:16:25,419 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:16:25,419 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-09-01 05:16:25,656 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:16:25,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1916 places, 1915 transitions, 6272 flow [2023-09-01 05:16:26,692 INFO L130 PetriNetUnfolder]: 70/1892 cut-off events. [2023-09-01 05:16:26,692 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 05:16:26,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2588 conditions, 1892 events. 70/1892 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8537 event pairs, 0 based on Foata normal form. 0/1524 useless extension candidates. Maximal degree in co-relation 2521. Up to 68 conditions per place. [2023-09-01 05:16:26,775 INFO L82 GeneralOperation]: Start removeDead. Operand has 1916 places, 1915 transitions, 6272 flow [2023-09-01 05:16:26,786 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1531 places, 1498 transitions, 4220 flow [2023-09-01 05:16:26,786 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:16:26,786 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1531 places, 1498 transitions, 4220 flow [2023-09-01 05:16:26,786 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1531 places, 1498 transitions, 4220 flow [2023-09-01 05:16:26,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1531 places, 1498 transitions, 4220 flow [2023-09-01 05:16:27,849 INFO L130 PetriNetUnfolder]: 70/1892 cut-off events. [2023-09-01 05:16:27,850 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 05:16:27,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2556 conditions, 1892 events. 70/1892 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8542 event pairs, 0 based on Foata normal form. 0/1524 useless extension candidates. Maximal degree in co-relation 2500. Up to 68 conditions per place. [2023-09-01 05:16:28,304 INFO L119 LiptonReduction]: Number of co-enabled transitions 2070054 [2023-09-01 05:16:53,215 INFO L134 LiptonReduction]: Checked pairs total: 7435317 [2023-09-01 05:16:53,215 INFO L136 LiptonReduction]: Total number of compositions: 1242 [2023-09-01 05:16:53,217 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:16:53,217 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:16:53,217 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:16:53,475 INFO L130 PetriNetUnfolder]: 32/844 cut-off events. [2023-09-01 05:16:53,475 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 05:16:53,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:16:53,475 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 05:16:53,475 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:16:53,476 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:16:53,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1520116967, now seen corresponding path program 1 times [2023-09-01 05:16:53,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:16:53,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666732527] [2023-09-01 05:16:53,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:16:53,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:16:53,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:16:53,561 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:16:53,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:16:53,630 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:16:53,630 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:16:53,631 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:16:53,631 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:16:53,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-09-01 05:16:53,631 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:16:53,632 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:16:53,632 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:16:53,632 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-09-01 05:16:53,892 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:16:53,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1973 places, 1972 transitions, 6528 flow [2023-09-01 05:16:55,183 INFO L130 PetriNetUnfolder]: 72/1948 cut-off events. [2023-09-01 05:16:55,183 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 05:16:55,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2682 conditions, 1948 events. 72/1948 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8811 event pairs, 0 based on Foata normal form. 0/1569 useless extension candidates. Maximal degree in co-relation 2613. Up to 70 conditions per place. [2023-09-01 05:16:55,302 INFO L82 GeneralOperation]: Start removeDead. Operand has 1973 places, 1972 transitions, 6528 flow [2023-09-01 05:16:55,329 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1576 places, 1542 transitions, 4379 flow [2023-09-01 05:16:55,329 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:16:55,329 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1576 places, 1542 transitions, 4379 flow [2023-09-01 05:16:55,330 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1576 places, 1542 transitions, 4379 flow [2023-09-01 05:16:55,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1576 places, 1542 transitions, 4379 flow [2023-09-01 05:16:56,426 INFO L130 PetriNetUnfolder]: 72/1948 cut-off events. [2023-09-01 05:16:56,427 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 05:16:56,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2649 conditions, 1948 events. 72/1948 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8817 event pairs, 0 based on Foata normal form. 0/1569 useless extension candidates. Maximal degree in co-relation 2592. Up to 70 conditions per place. [2023-09-01 05:16:56,915 INFO L119 LiptonReduction]: Number of co-enabled transitions 2197100 [2023-09-01 05:17:23,369 INFO L134 LiptonReduction]: Checked pairs total: 6923602 [2023-09-01 05:17:23,369 INFO L136 LiptonReduction]: Total number of compositions: 1272 [2023-09-01 05:17:23,371 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:17:23,371 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:17:23,371 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:17:23,579 INFO L130 PetriNetUnfolder]: 34/872 cut-off events. [2023-09-01 05:17:23,579 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 05:17:23,579 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:17:23,579 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 05:17:23,580 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:17:23,580 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:17:23,580 INFO L85 PathProgramCache]: Analyzing trace with hash 153908828, now seen corresponding path program 1 times [2023-09-01 05:17:23,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:17:23,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397797938] [2023-09-01 05:17:23,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:17:23,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:17:23,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:17:23,652 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:17:23,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:17:23,728 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:17:23,729 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:17:23,729 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:17:23,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:17:23,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-09-01 05:17:23,729 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:17:23,730 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:17:23,730 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:17:23,730 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-09-01 05:17:24,067 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:17:24,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2030 places, 2029 transitions, 6788 flow [2023-09-01 05:17:25,684 INFO L130 PetriNetUnfolder]: 74/2004 cut-off events. [2023-09-01 05:17:25,685 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 05:17:25,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2777 conditions, 2004 events. 74/2004 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9082 event pairs, 0 based on Foata normal form. 0/1614 useless extension candidates. Maximal degree in co-relation 2706. Up to 72 conditions per place. [2023-09-01 05:17:25,826 INFO L82 GeneralOperation]: Start removeDead. Operand has 2030 places, 2029 transitions, 6788 flow [2023-09-01 05:17:25,910 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1621 places, 1586 transitions, 4540 flow [2023-09-01 05:17:25,910 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:17:25,911 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1621 places, 1586 transitions, 4540 flow [2023-09-01 05:17:25,911 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1621 places, 1586 transitions, 4540 flow [2023-09-01 05:17:25,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1621 places, 1586 transitions, 4540 flow [2023-09-01 05:17:27,810 INFO L130 PetriNetUnfolder]: 74/2004 cut-off events. [2023-09-01 05:17:27,811 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 05:17:27,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2743 conditions, 2004 events. 74/2004 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9077 event pairs, 0 based on Foata normal form. 0/1614 useless extension candidates. Maximal degree in co-relation 2685. Up to 72 conditions per place. [2023-09-01 05:17:28,458 INFO L119 LiptonReduction]: Number of co-enabled transitions 2327930 [2023-09-01 05:17:54,725 INFO L134 LiptonReduction]: Checked pairs total: 7387983 [2023-09-01 05:17:54,725 INFO L136 LiptonReduction]: Total number of compositions: 1305 [2023-09-01 05:17:54,726 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:17:54,727 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:17:54,727 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:17:54,963 INFO L130 PetriNetUnfolder]: 35/898 cut-off events. [2023-09-01 05:17:54,963 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 05:17:54,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:17:54,963 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 05:17:54,963 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:17:54,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:17:54,964 INFO L85 PathProgramCache]: Analyzing trace with hash -1925157572, now seen corresponding path program 1 times [2023-09-01 05:17:54,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:17:54,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96777254] [2023-09-01 05:17:54,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:17:54,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:17:55,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:17:55,045 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:17:55,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:17:55,120 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:17:55,121 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:17:55,121 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:17:55,121 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:17:55,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-09-01 05:17:55,122 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:17:55,122 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:17:55,122 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:17:55,122 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-09-01 05:17:55,372 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:17:55,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2087 places, 2086 transitions, 7052 flow [2023-09-01 05:17:56,801 INFO L130 PetriNetUnfolder]: 76/2060 cut-off events. [2023-09-01 05:17:56,801 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 05:17:56,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2873 conditions, 2060 events. 76/2060 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9366 event pairs, 0 based on Foata normal form. 0/1659 useless extension candidates. Maximal degree in co-relation 2800. Up to 74 conditions per place. [2023-09-01 05:17:56,887 INFO L82 GeneralOperation]: Start removeDead. Operand has 2087 places, 2086 transitions, 7052 flow [2023-09-01 05:17:56,898 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1666 places, 1630 transitions, 4703 flow [2023-09-01 05:17:56,898 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:17:56,898 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1666 places, 1630 transitions, 4703 flow [2023-09-01 05:17:56,899 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1666 places, 1630 transitions, 4703 flow [2023-09-01 05:17:56,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1666 places, 1630 transitions, 4703 flow [2023-09-01 05:17:58,206 INFO L130 PetriNetUnfolder]: 76/2060 cut-off events. [2023-09-01 05:17:58,206 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 05:17:58,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2838 conditions, 2060 events. 76/2060 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9376 event pairs, 0 based on Foata normal form. 0/1659 useless extension candidates. Maximal degree in co-relation 2779. Up to 74 conditions per place. [2023-09-01 05:17:58,872 INFO L119 LiptonReduction]: Number of co-enabled transitions 2462544 [2023-09-01 05:18:25,074 INFO L134 LiptonReduction]: Checked pairs total: 7874254 [2023-09-01 05:18:25,074 INFO L136 LiptonReduction]: Total number of compositions: 1352 [2023-09-01 05:18:25,075 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:18:25,076 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:18:25,076 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:18:25,397 INFO L130 PetriNetUnfolder]: 36/924 cut-off events. [2023-09-01 05:18:25,397 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 05:18:25,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:18:25,397 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 05:18:25,397 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:18:25,398 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:18:25,398 INFO L85 PathProgramCache]: Analyzing trace with hash -585031288, now seen corresponding path program 1 times [2023-09-01 05:18:25,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:18:25,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554184603] [2023-09-01 05:18:25,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:18:25,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:18:25,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:18:25,477 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:18:25,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:18:25,553 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:18:25,553 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:18:25,554 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:18:25,554 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:18:25,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-09-01 05:18:25,554 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:18:25,554 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:18:25,555 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:18:25,555 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-09-01 05:18:25,797 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:18:25,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2144 places, 2143 transitions, 7320 flow [2023-09-01 05:18:27,298 INFO L130 PetriNetUnfolder]: 78/2116 cut-off events. [2023-09-01 05:18:27,299 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 05:18:27,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2970 conditions, 2116 events. 78/2116 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9572 event pairs, 0 based on Foata normal form. 0/1704 useless extension candidates. Maximal degree in co-relation 2895. Up to 76 conditions per place. [2023-09-01 05:18:27,397 INFO L82 GeneralOperation]: Start removeDead. Operand has 2144 places, 2143 transitions, 7320 flow [2023-09-01 05:18:27,408 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1711 places, 1674 transitions, 4868 flow [2023-09-01 05:18:27,408 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:18:27,409 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1711 places, 1674 transitions, 4868 flow [2023-09-01 05:18:27,409 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1711 places, 1674 transitions, 4868 flow [2023-09-01 05:18:27,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1711 places, 1674 transitions, 4868 flow [2023-09-01 05:18:28,700 INFO L130 PetriNetUnfolder]: 78/2116 cut-off events. [2023-09-01 05:18:28,701 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 05:18:28,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2934 conditions, 2116 events. 78/2116 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9578 event pairs, 0 based on Foata normal form. 0/1704 useless extension candidates. Maximal degree in co-relation 2874. Up to 76 conditions per place. [2023-09-01 05:18:29,377 INFO L119 LiptonReduction]: Number of co-enabled transitions 2600942 [2023-09-01 05:18:57,098 INFO L134 LiptonReduction]: Checked pairs total: 8259493 [2023-09-01 05:18:57,098 INFO L136 LiptonReduction]: Total number of compositions: 1381 [2023-09-01 05:18:57,099 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:18:57,100 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:18:57,100 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:18:57,351 INFO L130 PetriNetUnfolder]: 37/949 cut-off events. [2023-09-01 05:18:57,351 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 05:18:57,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:18:57,351 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 05:18:57,352 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:18:57,352 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:18:57,352 INFO L85 PathProgramCache]: Analyzing trace with hash 1018444620, now seen corresponding path program 1 times [2023-09-01 05:18:57,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:18:57,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479418987] [2023-09-01 05:18:57,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:18:57,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:18:57,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:18:57,437 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:18:57,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:18:57,506 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:18:57,506 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:18:57,507 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:18:57,507 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:18:57,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-09-01 05:18:57,507 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:18:57,507 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:18:57,508 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:18:57,508 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-09-01 05:18:57,750 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:18:57,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2201 places, 2200 transitions, 7592 flow [2023-09-01 05:18:59,158 INFO L130 PetriNetUnfolder]: 80/2172 cut-off events. [2023-09-01 05:18:59,158 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 05:18:59,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3068 conditions, 2172 events. 80/2172 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9845 event pairs, 0 based on Foata normal form. 0/1749 useless extension candidates. Maximal degree in co-relation 2991. Up to 78 conditions per place. [2023-09-01 05:18:59,257 INFO L82 GeneralOperation]: Start removeDead. Operand has 2201 places, 2200 transitions, 7592 flow [2023-09-01 05:18:59,269 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1756 places, 1718 transitions, 5035 flow [2023-09-01 05:18:59,269 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:18:59,269 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1756 places, 1718 transitions, 5035 flow [2023-09-01 05:18:59,269 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1756 places, 1718 transitions, 5035 flow [2023-09-01 05:18:59,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1756 places, 1718 transitions, 5035 flow [2023-09-01 05:19:00,691 INFO L130 PetriNetUnfolder]: 80/2172 cut-off events. [2023-09-01 05:19:00,692 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 05:19:00,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3031 conditions, 2172 events. 80/2172 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9869 event pairs, 0 based on Foata normal form. 0/1749 useless extension candidates. Maximal degree in co-relation 2970. Up to 78 conditions per place. [2023-09-01 05:19:01,412 INFO L119 LiptonReduction]: Number of co-enabled transitions 2743124 [2023-09-01 05:19:30,521 INFO L134 LiptonReduction]: Checked pairs total: 8744278 [2023-09-01 05:19:30,521 INFO L136 LiptonReduction]: Total number of compositions: 1415 [2023-09-01 05:19:30,523 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:19:30,523 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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:19:30,523 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:19:30,819 INFO L130 PetriNetUnfolder]: 37/974 cut-off events. [2023-09-01 05:19:30,819 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 05:19:30,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:19:30,819 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 05:19:30,819 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:19:30,819 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:19:30,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1087251638, now seen corresponding path program 1 times [2023-09-01 05:19:30,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:19:30,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552371833] [2023-09-01 05:19:30,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:19:30,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:19:30,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:19:30,949 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:19:30,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:19:31,029 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:19:31,030 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:19:31,030 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:19:31,030 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:19:31,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-09-01 05:19:31,030 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:19:31,031 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:19:31,031 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:19:31,031 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-09-01 05:19:31,362 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:19:31,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2258 places, 2257 transitions, 7868 flow [2023-09-01 05:19:33,035 INFO L130 PetriNetUnfolder]: 82/2228 cut-off events. [2023-09-01 05:19:33,035 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 05:19:33,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3167 conditions, 2228 events. 82/2228 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10126 event pairs, 0 based on Foata normal form. 0/1794 useless extension candidates. Maximal degree in co-relation 3088. Up to 80 conditions per place. [2023-09-01 05:19:33,145 INFO L82 GeneralOperation]: Start removeDead. Operand has 2258 places, 2257 transitions, 7868 flow [2023-09-01 05:19:33,158 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1801 places, 1762 transitions, 5204 flow [2023-09-01 05:19:33,158 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:19:33,158 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1801 places, 1762 transitions, 5204 flow [2023-09-01 05:19:33,158 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1801 places, 1762 transitions, 5204 flow [2023-09-01 05:19:33,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1801 places, 1762 transitions, 5204 flow [2023-09-01 05:19:34,614 INFO L130 PetriNetUnfolder]: 82/2228 cut-off events. [2023-09-01 05:19:34,614 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 05:19:34,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3129 conditions, 2228 events. 82/2228 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10122 event pairs, 0 based on Foata normal form. 0/1794 useless extension candidates. Maximal degree in co-relation 3067. Up to 80 conditions per place. [2023-09-01 05:19:35,302 INFO L119 LiptonReduction]: Number of co-enabled transitions 2889090 [2023-09-01 05:20:05,087 INFO L134 LiptonReduction]: Checked pairs total: 9220720 [2023-09-01 05:20:05,087 INFO L136 LiptonReduction]: Total number of compositions: 1473 [2023-09-01 05:20:05,089 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:20:05,090 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:20:05,090 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:20:05,441 INFO L130 PetriNetUnfolder]: 39/1002 cut-off events. [2023-09-01 05:20:05,441 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 05:20:05,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:20:05,442 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 05:20:05,442 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:20:05,442 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:20:05,442 INFO L85 PathProgramCache]: Analyzing trace with hash -604297310, now seen corresponding path program 1 times [2023-09-01 05:20:05,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:20:05,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193476266] [2023-09-01 05:20:05,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:20:05,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:20:05,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:20:05,532 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:20:05,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:20:05,608 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:20:05,608 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:20:05,608 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:20:05,608 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:20:05,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-09-01 05:20:05,609 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:20:05,609 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:20:05,609 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:20:05,609 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-09-01 05:20:05,875 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:20:05,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2315 places, 2314 transitions, 8148 flow [2023-09-01 05:20:07,531 INFO L130 PetriNetUnfolder]: 84/2284 cut-off events. [2023-09-01 05:20:07,532 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 05:20:07,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3267 conditions, 2284 events. 84/2284 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10407 event pairs, 0 based on Foata normal form. 0/1839 useless extension candidates. Maximal degree in co-relation 3186. Up to 82 conditions per place. [2023-09-01 05:20:07,650 INFO L82 GeneralOperation]: Start removeDead. Operand has 2315 places, 2314 transitions, 8148 flow [2023-09-01 05:20:07,663 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1846 places, 1806 transitions, 5375 flow [2023-09-01 05:20:07,664 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:20:07,664 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1846 places, 1806 transitions, 5375 flow [2023-09-01 05:20:07,664 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1846 places, 1806 transitions, 5375 flow [2023-09-01 05:20:07,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1846 places, 1806 transitions, 5375 flow [2023-09-01 05:20:09,317 INFO L130 PetriNetUnfolder]: 84/2284 cut-off events. [2023-09-01 05:20:09,318 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 05:20:09,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3228 conditions, 2284 events. 84/2284 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10404 event pairs, 0 based on Foata normal form. 0/1839 useless extension candidates. Maximal degree in co-relation 3165. Up to 82 conditions per place. [2023-09-01 05:20:09,938 INFO L119 LiptonReduction]: Number of co-enabled transitions 3038840 [2023-09-01 05:20:40,989 INFO L134 LiptonReduction]: Checked pairs total: 9703235 [2023-09-01 05:20:40,989 INFO L136 LiptonReduction]: Total number of compositions: 1492 [2023-09-01 05:20:40,991 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 05:20:40,992 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@3ba0e327, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 05:20:40,992 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 05:20:41,317 INFO L130 PetriNetUnfolder]: 40/1028 cut-off events. [2023-09-01 05:20:41,317 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 05:20:41,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 05:20:41,317 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 05:20:41,317 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 05:20:41,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 05:20:41,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1376296396, now seen corresponding path program 1 times [2023-09-01 05:20:41,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 05:20:41,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403798818] [2023-09-01 05:20:41,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 05:20:41,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 05:20:41,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:20:41,458 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 05:20:41,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 05:20:41,536 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 05:20:41,536 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 05:20:41,536 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 05:20:41,537 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 05:20:41,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-09-01 05:20:41,537 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 05:20:41,537 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 05:20:41,537 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 05:20:41,538 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-09-01 05:20:41,797 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 05:20:41,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2372 places, 2371 transitions, 8432 flow [2023-09-01 05:20:43,619 INFO L130 PetriNetUnfolder]: 86/2340 cut-off events. [2023-09-01 05:20:43,619 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 05:20:43,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3368 conditions, 2340 events. 86/2340 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10635 event pairs, 0 based on Foata normal form. 0/1884 useless extension candidates. Maximal degree in co-relation 3285. Up to 84 conditions per place. [2023-09-01 05:20:43,743 INFO L82 GeneralOperation]: Start removeDead. Operand has 2372 places, 2371 transitions, 8432 flow [2023-09-01 05:20:43,756 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1891 places, 1850 transitions, 5548 flow [2023-09-01 05:20:43,756 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 05:20:43,756 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1891 places, 1850 transitions, 5548 flow [2023-09-01 05:20:43,756 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1891 places, 1850 transitions, 5548 flow [2023-09-01 05:20:43,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1891 places, 1850 transitions, 5548 flow Killed by 15