./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-ext/45_monabsex1_vs-b.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for data races 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/45_monabsex1_vs-b.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-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 ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8f6daa714ad29a28643c70bea2be7f060091d3c3adf6e85890e4056205fd8d77 --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-08-31 12:03:31,529 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 12:03:31,532 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 12:03:31,577 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 12:03:31,579 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 12:03:31,582 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 12:03:31,584 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 12:03:31,587 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 12:03:31,589 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 12:03:31,593 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 12:03:31,595 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 12:03:31,599 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 12:03:31,599 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 12:03:31,601 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 12:03:31,602 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 12:03:31,607 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 12:03:31,608 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 12:03:31,610 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 12:03:31,611 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 12:03:31,616 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 12:03:31,617 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 12:03:31,618 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 12:03:31,619 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 12:03:31,620 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 12:03:31,627 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 12:03:31,627 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 12:03:31,627 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 12:03:31,629 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 12:03:31,630 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 12:03:31,631 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 12:03:31,631 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 12:03:31,637 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 12:03:31,639 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 12:03:31,639 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 12:03:31,640 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 12:03:31,641 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 12:03:31,641 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 12:03:31,641 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 12:03:31,642 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 12:03:31,642 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 12:03:31,643 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 12:03:31,645 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-31 12:03:31,666 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 12:03:31,666 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 12:03:31,667 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 12:03:31,667 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 12:03:31,668 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 12:03:31,669 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 12:03:31,669 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 12:03:31,669 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 12:03:31,669 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 12:03:31,670 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 12:03:31,670 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 12:03:31,671 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 12:03:31,671 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 12:03:31,671 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 12:03:31,671 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 12:03:31,671 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 12:03:31,672 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 12:03:31,672 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 12:03:31,672 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 12:03:31,672 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 12:03:31,672 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 12:03:31,672 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 12:03:31,673 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 12:03:31,673 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 12:03:31,673 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 12:03:31,673 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 12:03:31,673 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 12:03:31,674 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 12:03:31,674 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 12:03:31,674 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 12:03:31,674 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 12:03:31,674 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 12:03:31,675 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 12:03:31,675 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 12:03:31,675 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 12:03:31,675 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 12:03:31,676 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 12:03:31,676 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 ! data-race) ) 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 -> 8f6daa714ad29a28643c70bea2be7f060091d3c3adf6e85890e4056205fd8d77 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-08-31 12:03:32,029 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 12:03:32,053 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 12:03:32,055 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 12:03:32,057 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 12:03:32,057 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 12:03:32,058 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/45_monabsex1_vs-b.i [2023-08-31 12:03:33,225 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 12:03:33,477 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 12:03:33,478 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/45_monabsex1_vs-b.i [2023-08-31 12:03:33,497 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3cada73d1/00c47ebcb3a041ad9e7430e16ee94c34/FLAG748711d0b [2023-08-31 12:03:33,513 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3cada73d1/00c47ebcb3a041ad9e7430e16ee94c34 [2023-08-31 12:03:33,516 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 12:03:33,517 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 12:03:33,520 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 12:03:33,520 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 12:03:33,523 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 12:03:33,524 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 12:03:33" (1/1) ... [2023-08-31 12:03:33,525 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3dfe3cd0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33, skipping insertion in model container [2023-08-31 12:03:33,526 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 12:03:33" (1/1) ... [2023-08-31 12:03:33,531 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 12:03:33,576 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 12:03:33,890 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/45_monabsex1_vs-b.i[30010,30023] [2023-08-31 12:03:33,896 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 12:03:33,905 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 12:03:33,943 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/45_monabsex1_vs-b.i[30010,30023] [2023-08-31 12:03:33,949 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 12:03:33,985 INFO L208 MainTranslator]: Completed translation [2023-08-31 12:03:33,985 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33 WrapperNode [2023-08-31 12:03:33,986 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 12:03:33,987 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 12:03:33,987 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 12:03:33,987 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 12:03:33,993 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33" (1/1) ... [2023-08-31 12:03:34,023 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33" (1/1) ... [2023-08-31 12:03:34,043 INFO L138 Inliner]: procedures = 167, calls = 10, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 31 [2023-08-31 12:03:34,043 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 12:03:34,045 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 12:03:34,045 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 12:03:34,045 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 12:03:34,058 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33" (1/1) ... [2023-08-31 12:03:34,058 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33" (1/1) ... [2023-08-31 12:03:34,060 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33" (1/1) ... [2023-08-31 12:03:34,060 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33" (1/1) ... [2023-08-31 12:03:34,064 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33" (1/1) ... [2023-08-31 12:03:34,076 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33" (1/1) ... [2023-08-31 12:03:34,077 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33" (1/1) ... [2023-08-31 12:03:34,082 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33" (1/1) ... [2023-08-31 12:03:34,084 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 12:03:34,085 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 12:03:34,086 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 12:03:34,086 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 12:03:34,087 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33" (1/1) ... [2023-08-31 12:03:34,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 12:03:34,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 12:03:34,119 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-31 12:03:34,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-31 12:03:34,164 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 12:03:34,164 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 12:03:34,164 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 12:03:34,164 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 12:03:34,165 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 12:03:34,165 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 12:03:34,165 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 12:03:34,165 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 12:03:34,165 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 12:03:34,166 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 12:03:34,340 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 12:03:34,342 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 12:03:34,445 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 12:03:34,449 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 12:03:34,450 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-31 12:03:34,451 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 12:03:34 BoogieIcfgContainer [2023-08-31 12:03:34,451 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 12:03:34,453 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 12:03:34,453 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 12:03:34,456 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 12:03:34,456 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 12:03:33" (1/3) ... [2023-08-31 12:03:34,457 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60cc5c8b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 12:03:34, skipping insertion in model container [2023-08-31 12:03:34,457 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:03:33" (2/3) ... [2023-08-31 12:03:34,457 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60cc5c8b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 12:03:34, skipping insertion in model container [2023-08-31 12:03:34,457 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 12:03:34" (3/3) ... [2023-08-31 12:03:34,458 INFO L112 eAbstractionObserver]: Analyzing ICFG 45_monabsex1_vs-b.i [2023-08-31 12:03:34,465 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 12:03:34,473 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 12:03:34,473 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2023-08-31 12:03:34,473 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 12:03:34,540 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:34,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 55 transitions, 115 flow [2023-08-31 12:03:34,626 INFO L130 PetriNetUnfolder]: 3/65 cut-off events. [2023-08-31 12:03:34,627 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 12:03:34,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70 conditions, 65 events. 3/65 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 50 event pairs, 0 based on Foata normal form. 0/57 useless extension candidates. Maximal degree in co-relation 33. Up to 4 conditions per place. [2023-08-31 12:03:34,632 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 55 transitions, 115 flow [2023-08-31 12:03:34,636 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 54 transitions, 113 flow [2023-08-31 12:03:34,640 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:34,654 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 55 places, 54 transitions, 113 flow [2023-08-31 12:03:34,657 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 55 places, 54 transitions, 113 flow [2023-08-31 12:03:34,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 54 transitions, 113 flow [2023-08-31 12:03:34,691 INFO L130 PetriNetUnfolder]: 3/64 cut-off events. [2023-08-31 12:03:34,692 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 12:03:34,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69 conditions, 64 events. 3/64 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 49 event pairs, 0 based on Foata normal form. 0/57 useless extension candidates. Maximal degree in co-relation 33. Up to 4 conditions per place. [2023-08-31 12:03:34,693 INFO L119 LiptonReduction]: Number of co-enabled transitions 546 [2023-08-31 12:03:35,850 INFO L134 LiptonReduction]: Checked pairs total: 485 [2023-08-31 12:03:35,850 INFO L136 LiptonReduction]: Total number of compositions: 55 [2023-08-31 12:03:35,863 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:35,869 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:35,869 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:35,873 INFO L130 PetriNetUnfolder]: 0/10 cut-off events. [2023-08-31 12:03:35,873 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 12:03:35,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:35,874 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-31 12:03:35,875 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:35,879 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:35,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1834481345, now seen corresponding path program 1 times [2023-08-31 12:03:35,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:35,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688994641] [2023-08-31 12:03:35,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:35,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:35,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:35,981 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:35,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:36,009 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:36,011 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:36,011 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:36,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 12:03:36,013 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:36,016 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:36,016 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:36,017 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 12:03:36,029 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:36,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 79 places, 77 transitions, 166 flow [2023-08-31 12:03:36,047 INFO L130 PetriNetUnfolder]: 5/99 cut-off events. [2023-08-31 12:03:36,048 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 12:03:36,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 99 events. 5/99 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 148 event pairs, 0 based on Foata normal form. 0/86 useless extension candidates. Maximal degree in co-relation 66. Up to 6 conditions per place. [2023-08-31 12:03:36,049 INFO L82 GeneralOperation]: Start removeDead. Operand has 79 places, 77 transitions, 166 flow [2023-08-31 12:03:36,050 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 78 places, 76 transitions, 164 flow [2023-08-31 12:03:36,050 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:36,050 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 78 places, 76 transitions, 164 flow [2023-08-31 12:03:36,051 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 78 places, 76 transitions, 164 flow [2023-08-31 12:03:36,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 76 transitions, 164 flow [2023-08-31 12:03:36,065 INFO L130 PetriNetUnfolder]: 5/98 cut-off events. [2023-08-31 12:03:36,065 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 12:03:36,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108 conditions, 98 events. 5/98 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 147 event pairs, 0 based on Foata normal form. 0/86 useless extension candidates. Maximal degree in co-relation 65. Up to 6 conditions per place. [2023-08-31 12:03:36,068 INFO L119 LiptonReduction]: Number of co-enabled transitions 2016 [2023-08-31 12:03:37,270 INFO L134 LiptonReduction]: Checked pairs total: 4796 [2023-08-31 12:03:37,270 INFO L136 LiptonReduction]: Total number of compositions: 59 [2023-08-31 12:03:37,274 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:37,277 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:37,277 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:37,286 INFO L130 PetriNetUnfolder]: 1/26 cut-off events. [2023-08-31 12:03:37,286 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 12:03:37,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:37,287 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-31 12:03:37,288 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:37,288 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:37,289 INFO L85 PathProgramCache]: Analyzing trace with hash -1503877919, now seen corresponding path program 1 times [2023-08-31 12:03:37,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:37,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705065169] [2023-08-31 12:03:37,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:37,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:37,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:37,336 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:37,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:37,354 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:37,354 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:37,354 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:37,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 12:03:37,355 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:37,355 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:37,355 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:37,356 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 12:03:37,378 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:37,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 102 places, 99 transitions, 219 flow [2023-08-31 12:03:37,397 INFO L130 PetriNetUnfolder]: 7/133 cut-off events. [2023-08-31 12:03:37,397 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 12:03:37,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149 conditions, 133 events. 7/133 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 255 event pairs, 0 based on Foata normal form. 0/115 useless extension candidates. Maximal degree in co-relation 103. Up to 8 conditions per place. [2023-08-31 12:03:37,399 INFO L82 GeneralOperation]: Start removeDead. Operand has 102 places, 99 transitions, 219 flow [2023-08-31 12:03:37,400 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 101 places, 98 transitions, 217 flow [2023-08-31 12:03:37,400 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:37,400 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 101 places, 98 transitions, 217 flow [2023-08-31 12:03:37,400 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 101 places, 98 transitions, 217 flow [2023-08-31 12:03:37,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 101 places, 98 transitions, 217 flow [2023-08-31 12:03:37,417 INFO L130 PetriNetUnfolder]: 7/132 cut-off events. [2023-08-31 12:03:37,417 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 12:03:37,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148 conditions, 132 events. 7/132 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 254 event pairs, 0 based on Foata normal form. 0/115 useless extension candidates. Maximal degree in co-relation 102. Up to 8 conditions per place. [2023-08-31 12:03:37,428 INFO L119 LiptonReduction]: Number of co-enabled transitions 4410 [2023-08-31 12:03:38,630 INFO L134 LiptonReduction]: Checked pairs total: 12110 [2023-08-31 12:03:38,630 INFO L136 LiptonReduction]: Total number of compositions: 75 [2023-08-31 12:03:38,632 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:38,632 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:38,632 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:38,638 INFO L130 PetriNetUnfolder]: 2/40 cut-off events. [2023-08-31 12:03:38,638 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 12:03:38,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:38,639 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-31 12:03:38,639 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:38,639 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:38,639 INFO L85 PathProgramCache]: Analyzing trace with hash 30368714, now seen corresponding path program 1 times [2023-08-31 12:03:38,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:38,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491815741] [2023-08-31 12:03:38,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:38,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:38,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:38,683 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:38,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:38,716 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:38,716 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:38,717 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:38,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 12:03:38,718 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:38,719 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:38,719 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:38,719 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 12:03:38,750 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:38,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 125 places, 121 transitions, 274 flow [2023-08-31 12:03:38,787 INFO L130 PetriNetUnfolder]: 9/167 cut-off events. [2023-08-31 12:03:38,788 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 12:03:38,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190 conditions, 167 events. 9/167 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 360 event pairs, 0 based on Foata normal form. 0/144 useless extension candidates. Maximal degree in co-relation 141. Up to 10 conditions per place. [2023-08-31 12:03:38,792 INFO L82 GeneralOperation]: Start removeDead. Operand has 125 places, 121 transitions, 274 flow [2023-08-31 12:03:38,794 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 124 places, 120 transitions, 272 flow [2023-08-31 12:03:38,794 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:38,794 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 124 places, 120 transitions, 272 flow [2023-08-31 12:03:38,795 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 124 places, 120 transitions, 272 flow [2023-08-31 12:03:38,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 124 places, 120 transitions, 272 flow [2023-08-31 12:03:38,823 INFO L130 PetriNetUnfolder]: 9/166 cut-off events. [2023-08-31 12:03:38,823 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 12:03:38,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189 conditions, 166 events. 9/166 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 359 event pairs, 0 based on Foata normal form. 0/144 useless extension candidates. Maximal degree in co-relation 140. Up to 10 conditions per place. [2023-08-31 12:03:38,829 INFO L119 LiptonReduction]: Number of co-enabled transitions 7728 [2023-08-31 12:03:40,041 INFO L134 LiptonReduction]: Checked pairs total: 21296 [2023-08-31 12:03:40,042 INFO L136 LiptonReduction]: Total number of compositions: 91 [2023-08-31 12:03:40,044 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:40,045 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:40,045 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:40,051 INFO L130 PetriNetUnfolder]: 3/54 cut-off events. [2023-08-31 12:03:40,051 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 12:03:40,051 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:40,051 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 12:03:40,052 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:40,052 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:40,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1390194405, now seen corresponding path program 1 times [2023-08-31 12:03:40,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:40,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243599918] [2023-08-31 12:03:40,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:40,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:40,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:40,100 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:40,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:40,149 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:40,163 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:40,164 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:40,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 12:03:40,164 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:40,165 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:40,165 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:40,165 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 12:03:40,188 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:40,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 148 places, 143 transitions, 331 flow [2023-08-31 12:03:40,224 INFO L130 PetriNetUnfolder]: 11/201 cut-off events. [2023-08-31 12:03:40,224 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 12:03:40,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232 conditions, 201 events. 11/201 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 461 event pairs, 0 based on Foata normal form. 0/173 useless extension candidates. Maximal degree in co-relation 180. Up to 12 conditions per place. [2023-08-31 12:03:40,226 INFO L82 GeneralOperation]: Start removeDead. Operand has 148 places, 143 transitions, 331 flow [2023-08-31 12:03:40,226 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 147 places, 142 transitions, 329 flow [2023-08-31 12:03:40,227 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:40,227 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 147 places, 142 transitions, 329 flow [2023-08-31 12:03:40,227 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 147 places, 142 transitions, 329 flow [2023-08-31 12:03:40,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 147 places, 142 transitions, 329 flow [2023-08-31 12:03:40,246 INFO L130 PetriNetUnfolder]: 11/200 cut-off events. [2023-08-31 12:03:40,246 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 12:03:40,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 231 conditions, 200 events. 11/200 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 460 event pairs, 0 based on Foata normal form. 0/173 useless extension candidates. Maximal degree in co-relation 179. Up to 12 conditions per place. [2023-08-31 12:03:40,255 INFO L119 LiptonReduction]: Number of co-enabled transitions 11970 [2023-08-31 12:03:41,702 INFO L134 LiptonReduction]: Checked pairs total: 33226 [2023-08-31 12:03:41,702 INFO L136 LiptonReduction]: Total number of compositions: 107 [2023-08-31 12:03:41,704 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:41,704 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:41,704 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:41,718 INFO L130 PetriNetUnfolder]: 4/68 cut-off events. [2023-08-31 12:03:41,719 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 12:03:41,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:41,719 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:03:41,719 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:41,720 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:41,720 INFO L85 PathProgramCache]: Analyzing trace with hash -212228216, now seen corresponding path program 1 times [2023-08-31 12:03:41,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:41,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607005943] [2023-08-31 12:03:41,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:41,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:41,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:41,768 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:41,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:41,796 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:41,800 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:41,800 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:41,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 12:03:41,800 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:41,801 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:41,802 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:41,803 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 12:03:41,831 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:41,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 171 places, 165 transitions, 390 flow [2023-08-31 12:03:41,864 INFO L130 PetriNetUnfolder]: 13/235 cut-off events. [2023-08-31 12:03:41,864 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 12:03:41,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 275 conditions, 235 events. 13/235 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 568 event pairs, 0 based on Foata normal form. 0/202 useless extension candidates. Maximal degree in co-relation 220. Up to 14 conditions per place. [2023-08-31 12:03:41,867 INFO L82 GeneralOperation]: Start removeDead. Operand has 171 places, 165 transitions, 390 flow [2023-08-31 12:03:41,869 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 170 places, 164 transitions, 388 flow [2023-08-31 12:03:41,869 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:41,869 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 170 places, 164 transitions, 388 flow [2023-08-31 12:03:41,873 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 170 places, 164 transitions, 388 flow [2023-08-31 12:03:41,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 170 places, 164 transitions, 388 flow [2023-08-31 12:03:41,898 INFO L130 PetriNetUnfolder]: 13/234 cut-off events. [2023-08-31 12:03:41,899 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 12:03:41,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 274 conditions, 234 events. 13/234 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 567 event pairs, 0 based on Foata normal form. 0/202 useless extension candidates. Maximal degree in co-relation 219. Up to 14 conditions per place. [2023-08-31 12:03:41,912 INFO L119 LiptonReduction]: Number of co-enabled transitions 17136 [2023-08-31 12:03:43,384 INFO L134 LiptonReduction]: Checked pairs total: 54325 [2023-08-31 12:03:43,385 INFO L136 LiptonReduction]: Total number of compositions: 123 [2023-08-31 12:03:43,390 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:43,391 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:43,391 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:43,399 INFO L130 PetriNetUnfolder]: 5/82 cut-off events. [2023-08-31 12:03:43,400 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 12:03:43,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:43,400 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:03:43,400 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:43,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:43,401 INFO L85 PathProgramCache]: Analyzing trace with hash 1187956207, now seen corresponding path program 1 times [2023-08-31 12:03:43,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:43,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559816195] [2023-08-31 12:03:43,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:43,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:43,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:43,448 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:43,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:43,476 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:43,479 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:43,481 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:43,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 12:03:43,481 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:43,482 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:43,484 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:43,484 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 12:03:43,523 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:43,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 194 places, 187 transitions, 451 flow [2023-08-31 12:03:43,573 INFO L130 PetriNetUnfolder]: 15/269 cut-off events. [2023-08-31 12:03:43,573 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 12:03:43,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 319 conditions, 269 events. 15/269 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 678 event pairs, 0 based on Foata normal form. 0/231 useless extension candidates. Maximal degree in co-relation 261. Up to 16 conditions per place. [2023-08-31 12:03:43,576 INFO L82 GeneralOperation]: Start removeDead. Operand has 194 places, 187 transitions, 451 flow [2023-08-31 12:03:43,578 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 193 places, 186 transitions, 449 flow [2023-08-31 12:03:43,578 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:43,578 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 193 places, 186 transitions, 449 flow [2023-08-31 12:03:43,579 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 193 places, 186 transitions, 449 flow [2023-08-31 12:03:43,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 193 places, 186 transitions, 449 flow [2023-08-31 12:03:43,619 INFO L130 PetriNetUnfolder]: 15/268 cut-off events. [2023-08-31 12:03:43,619 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 12:03:43,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 318 conditions, 268 events. 15/268 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 678 event pairs, 0 based on Foata normal form. 0/231 useless extension candidates. Maximal degree in co-relation 260. Up to 16 conditions per place. [2023-08-31 12:03:43,629 INFO L119 LiptonReduction]: Number of co-enabled transitions 23226 [2023-08-31 12:03:45,383 INFO L134 LiptonReduction]: Checked pairs total: 66387 [2023-08-31 12:03:45,383 INFO L136 LiptonReduction]: Total number of compositions: 139 [2023-08-31 12:03:45,385 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:45,385 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:45,385 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:45,394 INFO L130 PetriNetUnfolder]: 6/96 cut-off events. [2023-08-31 12:03:45,395 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 12:03:45,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:45,395 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:03:45,395 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:45,396 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:45,396 INFO L85 PathProgramCache]: Analyzing trace with hash -1815624433, now seen corresponding path program 1 times [2023-08-31 12:03:45,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:45,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777920168] [2023-08-31 12:03:45,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:45,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:45,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:45,414 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:45,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:45,435 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:45,439 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:45,440 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:45,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 12:03:45,440 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:45,440 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:45,441 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:45,441 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 12:03:45,466 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:45,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 217 places, 209 transitions, 514 flow [2023-08-31 12:03:45,511 INFO L130 PetriNetUnfolder]: 17/303 cut-off events. [2023-08-31 12:03:45,511 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 12:03:45,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 364 conditions, 303 events. 17/303 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 797 event pairs, 0 based on Foata normal form. 0/260 useless extension candidates. Maximal degree in co-relation 303. Up to 18 conditions per place. [2023-08-31 12:03:45,517 INFO L82 GeneralOperation]: Start removeDead. Operand has 217 places, 209 transitions, 514 flow [2023-08-31 12:03:45,519 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 216 places, 208 transitions, 512 flow [2023-08-31 12:03:45,519 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:45,519 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 216 places, 208 transitions, 512 flow [2023-08-31 12:03:45,519 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 216 places, 208 transitions, 512 flow [2023-08-31 12:03:45,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 216 places, 208 transitions, 512 flow [2023-08-31 12:03:45,572 INFO L130 PetriNetUnfolder]: 17/302 cut-off events. [2023-08-31 12:03:45,573 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 12:03:45,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 363 conditions, 302 events. 17/302 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 795 event pairs, 0 based on Foata normal form. 0/260 useless extension candidates. Maximal degree in co-relation 302. Up to 18 conditions per place. [2023-08-31 12:03:45,584 INFO L119 LiptonReduction]: Number of co-enabled transitions 30240 [2023-08-31 12:03:47,516 INFO L134 LiptonReduction]: Checked pairs total: 83296 [2023-08-31 12:03:47,516 INFO L136 LiptonReduction]: Total number of compositions: 155 [2023-08-31 12:03:47,517 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:47,518 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:47,518 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:47,528 INFO L130 PetriNetUnfolder]: 7/110 cut-off events. [2023-08-31 12:03:47,528 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 12:03:47,528 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:47,529 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:03:47,529 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:47,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:47,529 INFO L85 PathProgramCache]: Analyzing trace with hash 116913809, now seen corresponding path program 1 times [2023-08-31 12:03:47,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:47,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777987590] [2023-08-31 12:03:47,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:47,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:47,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:47,546 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:47,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:47,560 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:47,560 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:47,560 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:47,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 12:03:47,560 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:47,561 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:47,561 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:47,561 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 12:03:47,582 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:47,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 240 places, 231 transitions, 579 flow [2023-08-31 12:03:47,623 INFO L130 PetriNetUnfolder]: 19/337 cut-off events. [2023-08-31 12:03:47,623 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 12:03:47,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 410 conditions, 337 events. 19/337 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 902 event pairs, 0 based on Foata normal form. 0/289 useless extension candidates. Maximal degree in co-relation 346. Up to 20 conditions per place. [2023-08-31 12:03:47,627 INFO L82 GeneralOperation]: Start removeDead. Operand has 240 places, 231 transitions, 579 flow [2023-08-31 12:03:47,629 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 239 places, 230 transitions, 577 flow [2023-08-31 12:03:47,629 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:47,629 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 239 places, 230 transitions, 577 flow [2023-08-31 12:03:47,630 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 239 places, 230 transitions, 577 flow [2023-08-31 12:03:47,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 239 places, 230 transitions, 577 flow [2023-08-31 12:03:47,671 INFO L130 PetriNetUnfolder]: 19/336 cut-off events. [2023-08-31 12:03:47,671 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 12:03:47,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 409 conditions, 336 events. 19/336 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 901 event pairs, 0 based on Foata normal form. 0/289 useless extension candidates. Maximal degree in co-relation 346. Up to 20 conditions per place. [2023-08-31 12:03:47,685 INFO L119 LiptonReduction]: Number of co-enabled transitions 38178 [2023-08-31 12:03:49,677 INFO L134 LiptonReduction]: Checked pairs total: 121199 [2023-08-31 12:03:49,678 INFO L136 LiptonReduction]: Total number of compositions: 171 [2023-08-31 12:03:49,679 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:49,679 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:49,680 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:49,691 INFO L130 PetriNetUnfolder]: 8/124 cut-off events. [2023-08-31 12:03:49,691 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 12:03:49,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:49,691 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:03:49,691 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:49,692 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:49,692 INFO L85 PathProgramCache]: Analyzing trace with hash 118555889, now seen corresponding path program 1 times [2023-08-31 12:03:49,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:49,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206322950] [2023-08-31 12:03:49,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:49,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:49,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:49,710 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:49,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:49,729 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:49,730 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:49,730 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:49,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 12:03:49,730 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:49,731 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:49,731 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:49,731 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 12:03:49,753 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:49,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 263 places, 253 transitions, 646 flow [2023-08-31 12:03:49,815 INFO L130 PetriNetUnfolder]: 21/371 cut-off events. [2023-08-31 12:03:49,815 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 12:03:49,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 457 conditions, 371 events. 21/371 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1013 event pairs, 0 based on Foata normal form. 0/318 useless extension candidates. Maximal degree in co-relation 392. Up to 22 conditions per place. [2023-08-31 12:03:49,820 INFO L82 GeneralOperation]: Start removeDead. Operand has 263 places, 253 transitions, 646 flow [2023-08-31 12:03:49,822 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 262 places, 252 transitions, 644 flow [2023-08-31 12:03:49,822 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:49,822 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 262 places, 252 transitions, 644 flow [2023-08-31 12:03:49,823 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 262 places, 252 transitions, 644 flow [2023-08-31 12:03:49,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 262 places, 252 transitions, 644 flow [2023-08-31 12:03:49,872 INFO L130 PetriNetUnfolder]: 21/370 cut-off events. [2023-08-31 12:03:49,872 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 12:03:49,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 456 conditions, 370 events. 21/370 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1012 event pairs, 0 based on Foata normal form. 0/318 useless extension candidates. Maximal degree in co-relation 392. Up to 22 conditions per place. [2023-08-31 12:03:49,890 INFO L119 LiptonReduction]: Number of co-enabled transitions 47040 [2023-08-31 12:03:52,067 INFO L134 LiptonReduction]: Checked pairs total: 135301 [2023-08-31 12:03:52,068 INFO L136 LiptonReduction]: Total number of compositions: 187 [2023-08-31 12:03:52,069 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:52,069 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:52,069 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:52,081 INFO L130 PetriNetUnfolder]: 9/138 cut-off events. [2023-08-31 12:03:52,081 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 12:03:52,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:52,082 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:03:52,082 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:52,082 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:52,082 INFO L85 PathProgramCache]: Analyzing trace with hash -1278444265, now seen corresponding path program 1 times [2023-08-31 12:03:52,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:52,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678423230] [2023-08-31 12:03:52,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:52,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:52,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:52,099 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:52,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:52,113 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:52,114 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:52,114 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:52,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 12:03:52,114 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:52,115 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:52,115 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:52,115 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 12:03:52,141 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:52,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 286 places, 275 transitions, 715 flow [2023-08-31 12:03:52,201 INFO L130 PetriNetUnfolder]: 23/405 cut-off events. [2023-08-31 12:03:52,202 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 12:03:52,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 505 conditions, 405 events. 23/405 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1108 event pairs, 0 based on Foata normal form. 0/347 useless extension candidates. Maximal degree in co-relation 439. Up to 24 conditions per place. [2023-08-31 12:03:52,208 INFO L82 GeneralOperation]: Start removeDead. Operand has 286 places, 275 transitions, 715 flow [2023-08-31 12:03:52,210 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 285 places, 274 transitions, 713 flow [2023-08-31 12:03:52,210 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:52,210 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 285 places, 274 transitions, 713 flow [2023-08-31 12:03:52,211 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 285 places, 274 transitions, 713 flow [2023-08-31 12:03:52,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 285 places, 274 transitions, 713 flow [2023-08-31 12:03:52,274 INFO L130 PetriNetUnfolder]: 23/404 cut-off events. [2023-08-31 12:03:52,274 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 12:03:52,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 504 conditions, 404 events. 23/404 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1107 event pairs, 0 based on Foata normal form. 0/347 useless extension candidates. Maximal degree in co-relation 439. Up to 24 conditions per place. [2023-08-31 12:03:52,295 INFO L119 LiptonReduction]: Number of co-enabled transitions 56826 [2023-08-31 12:03:54,453 INFO L134 LiptonReduction]: Checked pairs total: 162578 [2023-08-31 12:03:54,453 INFO L136 LiptonReduction]: Total number of compositions: 203 [2023-08-31 12:03:54,454 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:54,455 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:54,455 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:54,474 INFO L130 PetriNetUnfolder]: 10/152 cut-off events. [2023-08-31 12:03:54,474 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 12:03:54,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:54,475 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:03:54,475 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:54,475 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:54,475 INFO L85 PathProgramCache]: Analyzing trace with hash 104469269, now seen corresponding path program 1 times [2023-08-31 12:03:54,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:54,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015103270] [2023-08-31 12:03:54,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:54,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:54,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:54,506 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:54,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:54,538 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:54,539 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:54,539 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:54,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 12:03:54,540 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:54,541 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:54,542 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:54,542 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 12:03:54,573 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:54,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 309 places, 297 transitions, 786 flow [2023-08-31 12:03:54,644 INFO L130 PetriNetUnfolder]: 25/439 cut-off events. [2023-08-31 12:03:54,644 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 12:03:54,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 554 conditions, 439 events. 25/439 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1230 event pairs, 0 based on Foata normal form. 0/376 useless extension candidates. Maximal degree in co-relation 487. Up to 26 conditions per place. [2023-08-31 12:03:54,652 INFO L82 GeneralOperation]: Start removeDead. Operand has 309 places, 297 transitions, 786 flow [2023-08-31 12:03:54,655 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 308 places, 296 transitions, 784 flow [2023-08-31 12:03:54,655 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:54,656 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 308 places, 296 transitions, 784 flow [2023-08-31 12:03:54,656 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 308 places, 296 transitions, 784 flow [2023-08-31 12:03:54,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 308 places, 296 transitions, 784 flow [2023-08-31 12:03:54,722 INFO L130 PetriNetUnfolder]: 25/438 cut-off events. [2023-08-31 12:03:54,722 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 12:03:54,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 553 conditions, 438 events. 25/438 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1230 event pairs, 0 based on Foata normal form. 0/376 useless extension candidates. Maximal degree in co-relation 487. Up to 26 conditions per place. [2023-08-31 12:03:54,747 INFO L119 LiptonReduction]: Number of co-enabled transitions 67536 [2023-08-31 12:03:56,917 INFO L134 LiptonReduction]: Checked pairs total: 201549 [2023-08-31 12:03:56,918 INFO L136 LiptonReduction]: Total number of compositions: 219 [2023-08-31 12:03:56,919 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:56,919 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:56,919 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:56,936 INFO L130 PetriNetUnfolder]: 11/166 cut-off events. [2023-08-31 12:03:56,936 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 12:03:56,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:56,937 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:03:56,937 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:56,937 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:56,938 INFO L85 PathProgramCache]: Analyzing trace with hash 2082402045, now seen corresponding path program 1 times [2023-08-31 12:03:56,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:56,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143638386] [2023-08-31 12:03:56,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:56,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:56,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:56,956 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:56,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:56,971 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:56,972 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:56,972 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:56,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 12:03:56,972 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:56,973 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:56,973 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:56,973 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 12:03:57,001 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:57,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 332 places, 319 transitions, 859 flow [2023-08-31 12:03:57,107 INFO L130 PetriNetUnfolder]: 27/473 cut-off events. [2023-08-31 12:03:57,107 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 12:03:57,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 604 conditions, 473 events. 27/473 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1324 event pairs, 0 based on Foata normal form. 0/405 useless extension candidates. Maximal degree in co-relation 536. Up to 28 conditions per place. [2023-08-31 12:03:57,115 INFO L82 GeneralOperation]: Start removeDead. Operand has 332 places, 319 transitions, 859 flow [2023-08-31 12:03:57,118 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 331 places, 318 transitions, 857 flow [2023-08-31 12:03:57,118 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:57,118 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 331 places, 318 transitions, 857 flow [2023-08-31 12:03:57,118 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 331 places, 318 transitions, 857 flow [2023-08-31 12:03:57,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 331 places, 318 transitions, 857 flow [2023-08-31 12:03:57,196 INFO L130 PetriNetUnfolder]: 27/472 cut-off events. [2023-08-31 12:03:57,197 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 12:03:57,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 603 conditions, 472 events. 27/472 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1323 event pairs, 0 based on Foata normal form. 0/405 useless extension candidates. Maximal degree in co-relation 536. Up to 28 conditions per place. [2023-08-31 12:03:57,227 INFO L119 LiptonReduction]: Number of co-enabled transitions 79170 [2023-08-31 12:03:59,644 INFO L134 LiptonReduction]: Checked pairs total: 229405 [2023-08-31 12:03:59,645 INFO L136 LiptonReduction]: Total number of compositions: 235 [2023-08-31 12:03:59,646 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:59,646 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:59,647 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:59,667 INFO L130 PetriNetUnfolder]: 12/180 cut-off events. [2023-08-31 12:03:59,667 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 12:03:59,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:59,667 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:03:59,668 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:59,668 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:59,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1996184971, now seen corresponding path program 1 times [2023-08-31 12:03:59,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:59,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959022742] [2023-08-31 12:03:59,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:59,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:59,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:59,688 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:59,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:59,708 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:59,708 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:59,708 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:59,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 12:03:59,709 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:59,709 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:59,709 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:59,710 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 12:03:59,742 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:59,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 355 places, 341 transitions, 934 flow [2023-08-31 12:03:59,831 INFO L130 PetriNetUnfolder]: 29/507 cut-off events. [2023-08-31 12:03:59,832 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 12:03:59,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 655 conditions, 507 events. 29/507 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1445 event pairs, 0 based on Foata normal form. 0/434 useless extension candidates. Maximal degree in co-relation 586. Up to 30 conditions per place. [2023-08-31 12:03:59,842 INFO L82 GeneralOperation]: Start removeDead. Operand has 355 places, 341 transitions, 934 flow [2023-08-31 12:03:59,846 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 354 places, 340 transitions, 932 flow [2023-08-31 12:03:59,846 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:59,846 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 354 places, 340 transitions, 932 flow [2023-08-31 12:03:59,847 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 354 places, 340 transitions, 932 flow [2023-08-31 12:03:59,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 354 places, 340 transitions, 932 flow [2023-08-31 12:03:59,933 INFO L130 PetriNetUnfolder]: 29/506 cut-off events. [2023-08-31 12:03:59,933 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 12:03:59,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 654 conditions, 506 events. 29/506 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1443 event pairs, 0 based on Foata normal form. 0/434 useless extension candidates. Maximal degree in co-relation 586. Up to 30 conditions per place. [2023-08-31 12:03:59,967 INFO L119 LiptonReduction]: Number of co-enabled transitions 91728 [2023-08-31 12:04:02,629 INFO L134 LiptonReduction]: Checked pairs total: 302270 [2023-08-31 12:04:02,629 INFO L136 LiptonReduction]: Total number of compositions: 251 [2023-08-31 12:04:02,631 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:02,631 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:02,631 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:02,652 INFO L130 PetriNetUnfolder]: 13/194 cut-off events. [2023-08-31 12:04:02,652 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 12:04:02,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:02,653 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:02,653 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:02,653 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:02,653 INFO L85 PathProgramCache]: Analyzing trace with hash 1243175489, now seen corresponding path program 1 times [2023-08-31 12:04:02,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:02,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376939986] [2023-08-31 12:04:02,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:02,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:02,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:02,674 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:02,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:02,692 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:02,693 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:02,693 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:02,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 12:04:02,693 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:02,694 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:02,694 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:02,694 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 12:04:02,735 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:02,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 378 places, 363 transitions, 1011 flow [2023-08-31 12:04:02,846 INFO L130 PetriNetUnfolder]: 31/541 cut-off events. [2023-08-31 12:04:02,846 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 12:04:02,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 707 conditions, 541 events. 31/541 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1549 event pairs, 0 based on Foata normal form. 0/463 useless extension candidates. Maximal degree in co-relation 637. Up to 32 conditions per place. [2023-08-31 12:04:02,856 INFO L82 GeneralOperation]: Start removeDead. Operand has 378 places, 363 transitions, 1011 flow [2023-08-31 12:04:02,860 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 377 places, 362 transitions, 1009 flow [2023-08-31 12:04:02,860 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:02,860 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 377 places, 362 transitions, 1009 flow [2023-08-31 12:04:02,860 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 377 places, 362 transitions, 1009 flow [2023-08-31 12:04:02,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 377 places, 362 transitions, 1009 flow [2023-08-31 12:04:02,955 INFO L130 PetriNetUnfolder]: 31/540 cut-off events. [2023-08-31 12:04:02,956 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 12:04:02,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 706 conditions, 540 events. 31/540 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1550 event pairs, 0 based on Foata normal form. 0/463 useless extension candidates. Maximal degree in co-relation 637. Up to 32 conditions per place. [2023-08-31 12:04:02,995 INFO L119 LiptonReduction]: Number of co-enabled transitions 105210 [2023-08-31 12:04:05,839 INFO L134 LiptonReduction]: Checked pairs total: 311627 [2023-08-31 12:04:05,839 INFO L136 LiptonReduction]: Total number of compositions: 267 [2023-08-31 12:04:05,840 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:05,841 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:05,841 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:05,865 INFO L130 PetriNetUnfolder]: 14/208 cut-off events. [2023-08-31 12:04:05,865 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 12:04:05,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:05,866 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:05,866 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:05,866 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:05,866 INFO L85 PathProgramCache]: Analyzing trace with hash 1695879621, now seen corresponding path program 1 times [2023-08-31 12:04:05,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:05,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043763991] [2023-08-31 12:04:05,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:05,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:05,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:05,888 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:05,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:05,908 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:05,909 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:05,909 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:05,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 12:04:05,909 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:05,910 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:05,910 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:05,910 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 12:04:05,943 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:05,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 401 places, 385 transitions, 1090 flow [2023-08-31 12:04:06,062 INFO L130 PetriNetUnfolder]: 33/575 cut-off events. [2023-08-31 12:04:06,062 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 12:04:06,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 760 conditions, 575 events. 33/575 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1668 event pairs, 0 based on Foata normal form. 0/492 useless extension candidates. Maximal degree in co-relation 689. Up to 34 conditions per place. [2023-08-31 12:04:06,077 INFO L82 GeneralOperation]: Start removeDead. Operand has 401 places, 385 transitions, 1090 flow [2023-08-31 12:04:06,084 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 400 places, 384 transitions, 1088 flow [2023-08-31 12:04:06,084 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:06,085 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 400 places, 384 transitions, 1088 flow [2023-08-31 12:04:06,085 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 400 places, 384 transitions, 1088 flow [2023-08-31 12:04:06,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 400 places, 384 transitions, 1088 flow [2023-08-31 12:04:06,200 INFO L130 PetriNetUnfolder]: 33/574 cut-off events. [2023-08-31 12:04:06,200 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 12:04:06,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 759 conditions, 574 events. 33/574 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1668 event pairs, 0 based on Foata normal form. 0/492 useless extension candidates. Maximal degree in co-relation 689. Up to 34 conditions per place. [2023-08-31 12:04:06,280 INFO L119 LiptonReduction]: Number of co-enabled transitions 119616 [2023-08-31 12:04:08,999 INFO L134 LiptonReduction]: Checked pairs total: 359724 [2023-08-31 12:04:08,999 INFO L136 LiptonReduction]: Total number of compositions: 283 [2023-08-31 12:04:09,005 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:09,006 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:09,006 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:09,032 INFO L130 PetriNetUnfolder]: 15/222 cut-off events. [2023-08-31 12:04:09,033 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 12:04:09,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:09,033 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:09,033 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:09,034 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:09,034 INFO L85 PathProgramCache]: Analyzing trace with hash -144740387, now seen corresponding path program 1 times [2023-08-31 12:04:09,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:09,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707208677] [2023-08-31 12:04:09,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:09,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:09,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:09,057 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:09,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:09,077 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:09,077 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:09,077 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:09,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 12:04:09,078 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:09,078 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:09,078 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:09,078 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 12:04:09,111 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:09,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 424 places, 407 transitions, 1171 flow [2023-08-31 12:04:09,255 INFO L130 PetriNetUnfolder]: 35/609 cut-off events. [2023-08-31 12:04:09,255 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 12:04:09,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 814 conditions, 609 events. 35/609 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1755 event pairs, 0 based on Foata normal form. 0/521 useless extension candidates. Maximal degree in co-relation 742. Up to 36 conditions per place. [2023-08-31 12:04:09,268 INFO L82 GeneralOperation]: Start removeDead. Operand has 424 places, 407 transitions, 1171 flow [2023-08-31 12:04:09,272 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 423 places, 406 transitions, 1169 flow [2023-08-31 12:04:09,272 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:09,272 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 423 places, 406 transitions, 1169 flow [2023-08-31 12:04:09,273 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 423 places, 406 transitions, 1169 flow [2023-08-31 12:04:09,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 423 places, 406 transitions, 1169 flow [2023-08-31 12:04:09,392 INFO L130 PetriNetUnfolder]: 35/608 cut-off events. [2023-08-31 12:04:09,393 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 12:04:09,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 813 conditions, 608 events. 35/608 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1754 event pairs, 0 based on Foata normal form. 0/521 useless extension candidates. Maximal degree in co-relation 742. Up to 36 conditions per place. [2023-08-31 12:04:09,441 INFO L119 LiptonReduction]: Number of co-enabled transitions 134946 [2023-08-31 12:04:12,449 INFO L134 LiptonReduction]: Checked pairs total: 454890 [2023-08-31 12:04:12,450 INFO L136 LiptonReduction]: Total number of compositions: 299 [2023-08-31 12:04:12,451 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:12,451 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:12,451 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:12,480 INFO L130 PetriNetUnfolder]: 16/236 cut-off events. [2023-08-31 12:04:12,480 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 12:04:12,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:12,480 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:12,480 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:12,481 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:12,481 INFO L85 PathProgramCache]: Analyzing trace with hash -210477459, now seen corresponding path program 1 times [2023-08-31 12:04:12,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:12,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475656624] [2023-08-31 12:04:12,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:12,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:12,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:12,506 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:12,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:12,527 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:12,528 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:12,528 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:12,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 12:04:12,528 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:12,529 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:12,529 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:12,529 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 12:04:12,564 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:12,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 447 places, 429 transitions, 1254 flow [2023-08-31 12:04:12,682 INFO L130 PetriNetUnfolder]: 37/643 cut-off events. [2023-08-31 12:04:12,682 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 12:04:12,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 869 conditions, 643 events. 37/643 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1858 event pairs, 0 based on Foata normal form. 0/550 useless extension candidates. Maximal degree in co-relation 796. Up to 38 conditions per place. [2023-08-31 12:04:12,696 INFO L82 GeneralOperation]: Start removeDead. Operand has 447 places, 429 transitions, 1254 flow [2023-08-31 12:04:12,700 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 446 places, 428 transitions, 1252 flow [2023-08-31 12:04:12,701 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:12,701 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 446 places, 428 transitions, 1252 flow [2023-08-31 12:04:12,701 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 446 places, 428 transitions, 1252 flow [2023-08-31 12:04:12,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 446 places, 428 transitions, 1252 flow [2023-08-31 12:04:12,809 INFO L130 PetriNetUnfolder]: 37/642 cut-off events. [2023-08-31 12:04:12,810 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 12:04:12,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 868 conditions, 642 events. 37/642 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1856 event pairs, 0 based on Foata normal form. 0/550 useless extension candidates. Maximal degree in co-relation 796. Up to 38 conditions per place. [2023-08-31 12:04:12,881 INFO L119 LiptonReduction]: Number of co-enabled transitions 151200 [2023-08-31 12:04:15,971 INFO L134 LiptonReduction]: Checked pairs total: 453516 [2023-08-31 12:04:15,971 INFO L136 LiptonReduction]: Total number of compositions: 315 [2023-08-31 12:04:15,972 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:15,973 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:15,973 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:16,004 INFO L130 PetriNetUnfolder]: 17/250 cut-off events. [2023-08-31 12:04:16,005 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 12:04:16,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:16,005 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:16,005 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:16,005 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:16,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1303563502, now seen corresponding path program 1 times [2023-08-31 12:04:16,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:16,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287663216] [2023-08-31 12:04:16,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:16,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:16,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:16,031 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:16,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:16,054 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:16,055 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:16,055 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:16,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 12:04:16,055 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:16,056 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:16,056 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:16,056 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 12:04:16,095 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:16,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 470 places, 451 transitions, 1339 flow [2023-08-31 12:04:16,283 INFO L130 PetriNetUnfolder]: 39/677 cut-off events. [2023-08-31 12:04:16,283 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 12:04:16,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 925 conditions, 677 events. 39/677 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1947 event pairs, 0 based on Foata normal form. 0/579 useless extension candidates. Maximal degree in co-relation 851. Up to 40 conditions per place. [2023-08-31 12:04:16,298 INFO L82 GeneralOperation]: Start removeDead. Operand has 470 places, 451 transitions, 1339 flow [2023-08-31 12:04:16,302 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 469 places, 450 transitions, 1337 flow [2023-08-31 12:04:16,302 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:16,302 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 469 places, 450 transitions, 1337 flow [2023-08-31 12:04:16,302 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 469 places, 450 transitions, 1337 flow [2023-08-31 12:04:16,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 469 places, 450 transitions, 1337 flow [2023-08-31 12:04:16,446 INFO L130 PetriNetUnfolder]: 39/676 cut-off events. [2023-08-31 12:04:16,447 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 12:04:16,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 924 conditions, 676 events. 39/676 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1946 event pairs, 0 based on Foata normal form. 0/579 useless extension candidates. Maximal degree in co-relation 851. Up to 40 conditions per place. [2023-08-31 12:04:16,503 INFO L119 LiptonReduction]: Number of co-enabled transitions 168378 [2023-08-31 12:04:19,692 INFO L134 LiptonReduction]: Checked pairs total: 507514 [2023-08-31 12:04:19,692 INFO L136 LiptonReduction]: Total number of compositions: 331 [2023-08-31 12:04:19,693 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:19,694 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:19,694 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:19,728 INFO L130 PetriNetUnfolder]: 18/264 cut-off events. [2023-08-31 12:04:19,729 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 12:04:19,729 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:19,729 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:19,729 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:19,729 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:19,730 INFO L85 PathProgramCache]: Analyzing trace with hash 295390725, now seen corresponding path program 1 times [2023-08-31 12:04:19,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:19,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122199276] [2023-08-31 12:04:19,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:19,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:19,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:19,794 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:19,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:19,825 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:19,825 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:19,825 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:19,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 12:04:19,826 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:19,827 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:19,827 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:19,827 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 12:04:19,870 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:19,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 493 places, 473 transitions, 1426 flow [2023-08-31 12:04:20,006 INFO L130 PetriNetUnfolder]: 41/711 cut-off events. [2023-08-31 12:04:20,006 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 12:04:20,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 982 conditions, 711 events. 41/711 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2068 event pairs, 0 based on Foata normal form. 0/608 useless extension candidates. Maximal degree in co-relation 907. Up to 42 conditions per place. [2023-08-31 12:04:20,020 INFO L82 GeneralOperation]: Start removeDead. Operand has 493 places, 473 transitions, 1426 flow [2023-08-31 12:04:20,025 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 492 places, 472 transitions, 1424 flow [2023-08-31 12:04:20,026 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:20,026 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 492 places, 472 transitions, 1424 flow [2023-08-31 12:04:20,026 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 492 places, 472 transitions, 1424 flow [2023-08-31 12:04:20,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 492 places, 472 transitions, 1424 flow [2023-08-31 12:04:20,188 INFO L130 PetriNetUnfolder]: 41/710 cut-off events. [2023-08-31 12:04:20,189 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 12:04:20,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 981 conditions, 710 events. 41/710 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2067 event pairs, 0 based on Foata normal form. 0/608 useless extension candidates. Maximal degree in co-relation 907. Up to 42 conditions per place. [2023-08-31 12:04:20,260 INFO L119 LiptonReduction]: Number of co-enabled transitions 186480 [2023-08-31 12:04:23,476 INFO L134 LiptonReduction]: Checked pairs total: 566357 [2023-08-31 12:04:23,476 INFO L136 LiptonReduction]: Total number of compositions: 347 [2023-08-31 12:04:23,477 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:23,477 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:23,477 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:23,503 INFO L130 PetriNetUnfolder]: 19/278 cut-off events. [2023-08-31 12:04:23,503 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 12:04:23,503 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:23,503 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:23,504 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:23,504 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:23,504 INFO L85 PathProgramCache]: Analyzing trace with hash -1772321820, now seen corresponding path program 1 times [2023-08-31 12:04:23,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:23,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276807995] [2023-08-31 12:04:23,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:23,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:23,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:23,528 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:23,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:23,555 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:23,555 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:23,556 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:23,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 12:04:23,556 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:23,556 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:23,556 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:23,557 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 12:04:23,598 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:23,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 516 places, 495 transitions, 1515 flow [2023-08-31 12:04:23,734 INFO L130 PetriNetUnfolder]: 43/745 cut-off events. [2023-08-31 12:04:23,734 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 12:04:23,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1040 conditions, 745 events. 43/745 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2216 event pairs, 0 based on Foata normal form. 0/637 useless extension candidates. Maximal degree in co-relation 964. Up to 44 conditions per place. [2023-08-31 12:04:23,751 INFO L82 GeneralOperation]: Start removeDead. Operand has 516 places, 495 transitions, 1515 flow [2023-08-31 12:04:23,756 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 515 places, 494 transitions, 1513 flow [2023-08-31 12:04:23,756 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:23,756 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 515 places, 494 transitions, 1513 flow [2023-08-31 12:04:23,756 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 515 places, 494 transitions, 1513 flow [2023-08-31 12:04:23,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 515 places, 494 transitions, 1513 flow [2023-08-31 12:04:23,976 INFO L130 PetriNetUnfolder]: 43/744 cut-off events. [2023-08-31 12:04:23,976 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 12:04:23,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1039 conditions, 744 events. 43/744 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2216 event pairs, 0 based on Foata normal form. 0/637 useless extension candidates. Maximal degree in co-relation 964. Up to 44 conditions per place. [2023-08-31 12:04:24,047 INFO L119 LiptonReduction]: Number of co-enabled transitions 205506 [2023-08-31 12:04:27,560 INFO L134 LiptonReduction]: Checked pairs total: 636604 [2023-08-31 12:04:27,560 INFO L136 LiptonReduction]: Total number of compositions: 363 [2023-08-31 12:04:27,562 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:27,562 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:27,562 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:27,591 INFO L130 PetriNetUnfolder]: 20/292 cut-off events. [2023-08-31 12:04:27,591 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 12:04:27,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:27,591 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:27,591 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:27,592 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:27,592 INFO L85 PathProgramCache]: Analyzing trace with hash -2112149389, now seen corresponding path program 1 times [2023-08-31 12:04:27,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:27,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134413186] [2023-08-31 12:04:27,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:27,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:27,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:27,619 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:27,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:27,646 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:27,646 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:27,647 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:27,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 12:04:27,647 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:27,647 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:27,647 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:27,647 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 12:04:27,699 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:27,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 539 places, 517 transitions, 1606 flow [2023-08-31 12:04:27,930 INFO L130 PetriNetUnfolder]: 45/779 cut-off events. [2023-08-31 12:04:27,930 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 12:04:27,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1099 conditions, 779 events. 45/779 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2282 event pairs, 0 based on Foata normal form. 0/666 useless extension candidates. Maximal degree in co-relation 1022. Up to 46 conditions per place. [2023-08-31 12:04:27,951 INFO L82 GeneralOperation]: Start removeDead. Operand has 539 places, 517 transitions, 1606 flow [2023-08-31 12:04:27,955 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 538 places, 516 transitions, 1604 flow [2023-08-31 12:04:27,955 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:27,955 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 538 places, 516 transitions, 1604 flow [2023-08-31 12:04:27,956 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 538 places, 516 transitions, 1604 flow [2023-08-31 12:04:27,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 538 places, 516 transitions, 1604 flow [2023-08-31 12:04:28,114 INFO L130 PetriNetUnfolder]: 45/778 cut-off events. [2023-08-31 12:04:28,114 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 12:04:28,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1098 conditions, 778 events. 45/778 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2280 event pairs, 0 based on Foata normal form. 0/666 useless extension candidates. Maximal degree in co-relation 1022. Up to 46 conditions per place. [2023-08-31 12:04:28,174 INFO L119 LiptonReduction]: Number of co-enabled transitions 225456 [2023-08-31 12:04:31,979 INFO L134 LiptonReduction]: Checked pairs total: 685618 [2023-08-31 12:04:31,979 INFO L136 LiptonReduction]: Total number of compositions: 379 [2023-08-31 12:04:31,980 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:31,980 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:31,980 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:32,014 INFO L130 PetriNetUnfolder]: 21/306 cut-off events. [2023-08-31 12:04:32,014 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 12:04:32,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:32,014 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:32,015 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:32,015 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:32,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1906440889, now seen corresponding path program 1 times [2023-08-31 12:04:32,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:32,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215949195] [2023-08-31 12:04:32,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:32,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:32,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:32,046 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:32,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:32,080 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:32,105 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:32,105 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:32,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 12:04:32,106 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:32,106 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:32,106 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:32,106 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 12:04:32,162 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:32,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 562 places, 539 transitions, 1699 flow [2023-08-31 12:04:32,381 INFO L130 PetriNetUnfolder]: 47/813 cut-off events. [2023-08-31 12:04:32,382 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 12:04:32,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1159 conditions, 813 events. 47/813 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2447 event pairs, 0 based on Foata normal form. 0/695 useless extension candidates. Maximal degree in co-relation 1081. Up to 48 conditions per place. [2023-08-31 12:04:32,412 INFO L82 GeneralOperation]: Start removeDead. Operand has 562 places, 539 transitions, 1699 flow [2023-08-31 12:04:32,418 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 561 places, 538 transitions, 1697 flow [2023-08-31 12:04:32,418 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:32,418 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 561 places, 538 transitions, 1697 flow [2023-08-31 12:04:32,419 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 561 places, 538 transitions, 1697 flow [2023-08-31 12:04:32,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 561 places, 538 transitions, 1697 flow [2023-08-31 12:04:32,635 INFO L130 PetriNetUnfolder]: 47/812 cut-off events. [2023-08-31 12:04:32,636 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 12:04:32,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1158 conditions, 812 events. 47/812 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2445 event pairs, 0 based on Foata normal form. 0/695 useless extension candidates. Maximal degree in co-relation 1081. Up to 48 conditions per place. [2023-08-31 12:04:32,720 INFO L119 LiptonReduction]: Number of co-enabled transitions 246330 [2023-08-31 12:04:36,685 INFO L134 LiptonReduction]: Checked pairs total: 757023 [2023-08-31 12:04:36,685 INFO L136 LiptonReduction]: Total number of compositions: 395 [2023-08-31 12:04:36,686 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:36,686 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:36,686 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:36,721 INFO L130 PetriNetUnfolder]: 22/320 cut-off events. [2023-08-31 12:04:36,721 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 12:04:36,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:36,721 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:36,722 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:36,722 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:36,722 INFO L85 PathProgramCache]: Analyzing trace with hash 920705437, now seen corresponding path program 1 times [2023-08-31 12:04:36,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:36,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962062434] [2023-08-31 12:04:36,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:36,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:36,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:36,749 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:36,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:36,783 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:36,783 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:36,783 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:36,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 12:04:36,784 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:36,784 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:36,784 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:36,784 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 12:04:36,831 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:36,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 585 places, 561 transitions, 1794 flow [2023-08-31 12:04:37,013 INFO L130 PetriNetUnfolder]: 49/847 cut-off events. [2023-08-31 12:04:37,013 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 12:04:37,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1220 conditions, 847 events. 49/847 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2554 event pairs, 0 based on Foata normal form. 0/724 useless extension candidates. Maximal degree in co-relation 1141. Up to 50 conditions per place. [2023-08-31 12:04:37,043 INFO L82 GeneralOperation]: Start removeDead. Operand has 585 places, 561 transitions, 1794 flow [2023-08-31 12:04:37,049 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 584 places, 560 transitions, 1792 flow [2023-08-31 12:04:37,050 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:37,050 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 584 places, 560 transitions, 1792 flow [2023-08-31 12:04:37,050 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 584 places, 560 transitions, 1792 flow [2023-08-31 12:04:37,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 584 places, 560 transitions, 1792 flow [2023-08-31 12:04:37,289 INFO L130 PetriNetUnfolder]: 49/846 cut-off events. [2023-08-31 12:04:37,289 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 12:04:37,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1219 conditions, 846 events. 49/846 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2553 event pairs, 0 based on Foata normal form. 0/724 useless extension candidates. Maximal degree in co-relation 1141. Up to 50 conditions per place. [2023-08-31 12:04:37,463 INFO L119 LiptonReduction]: Number of co-enabled transitions 268128 [2023-08-31 12:04:41,499 INFO L134 LiptonReduction]: Checked pairs total: 817865 [2023-08-31 12:04:41,499 INFO L136 LiptonReduction]: Total number of compositions: 411 [2023-08-31 12:04:41,501 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:41,501 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:41,501 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:41,541 INFO L130 PetriNetUnfolder]: 23/334 cut-off events. [2023-08-31 12:04:41,542 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 12:04:41,542 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:41,542 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:41,542 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:41,543 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:41,543 INFO L85 PathProgramCache]: Analyzing trace with hash -979648279, now seen corresponding path program 1 times [2023-08-31 12:04:41,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:41,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787474478] [2023-08-31 12:04:41,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:41,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:41,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:41,577 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:41,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:41,609 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:41,609 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:41,609 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:41,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 12:04:41,610 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:41,610 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:41,610 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:41,610 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 12:04:41,658 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:41,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 608 places, 583 transitions, 1891 flow [2023-08-31 12:04:41,912 INFO L130 PetriNetUnfolder]: 51/881 cut-off events. [2023-08-31 12:04:41,912 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 12:04:41,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1282 conditions, 881 events. 51/881 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2616 event pairs, 0 based on Foata normal form. 0/753 useless extension candidates. Maximal degree in co-relation 1202. Up to 52 conditions per place. [2023-08-31 12:04:41,946 INFO L82 GeneralOperation]: Start removeDead. Operand has 608 places, 583 transitions, 1891 flow [2023-08-31 12:04:41,953 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 607 places, 582 transitions, 1889 flow [2023-08-31 12:04:41,953 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:41,953 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 607 places, 582 transitions, 1889 flow [2023-08-31 12:04:41,953 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 607 places, 582 transitions, 1889 flow [2023-08-31 12:04:41,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 607 places, 582 transitions, 1889 flow [2023-08-31 12:04:42,250 INFO L130 PetriNetUnfolder]: 51/880 cut-off events. [2023-08-31 12:04:42,250 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 12:04:42,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1281 conditions, 880 events. 51/880 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2615 event pairs, 0 based on Foata normal form. 0/753 useless extension candidates. Maximal degree in co-relation 1202. Up to 52 conditions per place. [2023-08-31 12:04:42,337 INFO L119 LiptonReduction]: Number of co-enabled transitions 290850 [2023-08-31 12:04:46,435 INFO L134 LiptonReduction]: Checked pairs total: 892218 [2023-08-31 12:04:46,436 INFO L136 LiptonReduction]: Total number of compositions: 427 [2023-08-31 12:04:46,437 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:46,437 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:46,437 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:46,477 INFO L130 PetriNetUnfolder]: 24/348 cut-off events. [2023-08-31 12:04:46,477 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 12:04:46,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:46,478 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:46,478 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:46,478 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:46,478 INFO L85 PathProgramCache]: Analyzing trace with hash 1222325431, now seen corresponding path program 1 times [2023-08-31 12:04:46,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:46,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837426375] [2023-08-31 12:04:46,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:46,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:46,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:46,525 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:46,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:46,562 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:46,562 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:46,562 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:46,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 12:04:46,563 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:46,563 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:46,563 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:46,563 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 12:04:46,617 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:46,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 631 places, 605 transitions, 1990 flow [2023-08-31 12:04:46,851 INFO L130 PetriNetUnfolder]: 53/915 cut-off events. [2023-08-31 12:04:46,852 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 12:04:46,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1345 conditions, 915 events. 53/915 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2699 event pairs, 0 based on Foata normal form. 0/782 useless extension candidates. Maximal degree in co-relation 1264. Up to 54 conditions per place. [2023-08-31 12:04:46,876 INFO L82 GeneralOperation]: Start removeDead. Operand has 631 places, 605 transitions, 1990 flow [2023-08-31 12:04:46,882 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 630 places, 604 transitions, 1988 flow [2023-08-31 12:04:46,883 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:46,883 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 630 places, 604 transitions, 1988 flow [2023-08-31 12:04:46,883 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 630 places, 604 transitions, 1988 flow [2023-08-31 12:04:46,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 630 places, 604 transitions, 1988 flow [2023-08-31 12:04:47,125 INFO L130 PetriNetUnfolder]: 53/914 cut-off events. [2023-08-31 12:04:47,125 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 12:04:47,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1344 conditions, 914 events. 53/914 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2698 event pairs, 0 based on Foata normal form. 0/782 useless extension candidates. Maximal degree in co-relation 1264. Up to 54 conditions per place. [2023-08-31 12:04:47,204 INFO L119 LiptonReduction]: Number of co-enabled transitions 314496 [2023-08-31 12:04:51,486 INFO L134 LiptonReduction]: Checked pairs total: 965513 [2023-08-31 12:04:51,487 INFO L136 LiptonReduction]: Total number of compositions: 443 [2023-08-31 12:04:51,488 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:51,488 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:51,488 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:51,534 INFO L130 PetriNetUnfolder]: 25/362 cut-off events. [2023-08-31 12:04:51,535 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 12:04:51,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:51,535 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:51,535 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:51,536 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:51,536 INFO L85 PathProgramCache]: Analyzing trace with hash 1768094703, now seen corresponding path program 1 times [2023-08-31 12:04:51,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:51,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479826420] [2023-08-31 12:04:51,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:51,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:51,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:51,569 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:51,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:51,604 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:51,605 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:51,605 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:51,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 12:04:51,605 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:51,606 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:51,606 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:51,606 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 12:04:51,667 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:51,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 654 places, 627 transitions, 2091 flow [2023-08-31 12:04:51,977 INFO L130 PetriNetUnfolder]: 55/949 cut-off events. [2023-08-31 12:04:51,978 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 12:04:52,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1409 conditions, 949 events. 55/949 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2826 event pairs, 0 based on Foata normal form. 0/811 useless extension candidates. Maximal degree in co-relation 1327. Up to 56 conditions per place. [2023-08-31 12:04:52,017 INFO L82 GeneralOperation]: Start removeDead. Operand has 654 places, 627 transitions, 2091 flow [2023-08-31 12:04:52,024 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 653 places, 626 transitions, 2089 flow [2023-08-31 12:04:52,024 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:52,024 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 653 places, 626 transitions, 2089 flow [2023-08-31 12:04:52,025 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 653 places, 626 transitions, 2089 flow [2023-08-31 12:04:52,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 653 places, 626 transitions, 2089 flow [2023-08-31 12:04:52,384 INFO L130 PetriNetUnfolder]: 55/948 cut-off events. [2023-08-31 12:04:52,385 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 12:04:52,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1408 conditions, 948 events. 55/948 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2824 event pairs, 0 based on Foata normal form. 0/811 useless extension candidates. Maximal degree in co-relation 1327. Up to 56 conditions per place. [2023-08-31 12:04:52,490 INFO L119 LiptonReduction]: Number of co-enabled transitions 339066 [2023-08-31 12:04:57,038 INFO L134 LiptonReduction]: Checked pairs total: 1037554 [2023-08-31 12:04:57,039 INFO L136 LiptonReduction]: Total number of compositions: 459 [2023-08-31 12:04:57,040 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:57,040 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:57,040 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:57,088 INFO L130 PetriNetUnfolder]: 26/376 cut-off events. [2023-08-31 12:04:57,088 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 12:04:57,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:57,088 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:57,089 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:57,089 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:57,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1753251720, now seen corresponding path program 1 times [2023-08-31 12:04:57,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:57,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129224511] [2023-08-31 12:04:57,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:57,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:57,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:57,122 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:57,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:57,157 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:57,158 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:57,158 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:57,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 12:04:57,158 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:57,159 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:57,159 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:57,159 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 12:04:57,213 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:57,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 677 places, 649 transitions, 2194 flow [2023-08-31 12:04:57,494 INFO L130 PetriNetUnfolder]: 57/983 cut-off events. [2023-08-31 12:04:57,494 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 12:04:57,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1474 conditions, 983 events. 57/983 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2920 event pairs, 0 based on Foata normal form. 0/840 useless extension candidates. Maximal degree in co-relation 1391. Up to 58 conditions per place. [2023-08-31 12:04:57,523 INFO L82 GeneralOperation]: Start removeDead. Operand has 677 places, 649 transitions, 2194 flow [2023-08-31 12:04:57,529 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 676 places, 648 transitions, 2192 flow [2023-08-31 12:04:57,529 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:57,529 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 676 places, 648 transitions, 2192 flow [2023-08-31 12:04:57,530 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 676 places, 648 transitions, 2192 flow [2023-08-31 12:04:57,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 676 places, 648 transitions, 2192 flow [2023-08-31 12:04:57,772 INFO L130 PetriNetUnfolder]: 57/982 cut-off events. [2023-08-31 12:04:57,772 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 12:04:57,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1473 conditions, 982 events. 57/982 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2920 event pairs, 0 based on Foata normal form. 0/840 useless extension candidates. Maximal degree in co-relation 1391. Up to 58 conditions per place. [2023-08-31 12:04:57,946 INFO L119 LiptonReduction]: Number of co-enabled transitions 364560 [2023-08-31 12:05:02,567 INFO L134 LiptonReduction]: Checked pairs total: 1118383 [2023-08-31 12:05:02,567 INFO L136 LiptonReduction]: Total number of compositions: 475 [2023-08-31 12:05:02,569 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:02,570 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:02,570 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:02,622 INFO L130 PetriNetUnfolder]: 27/390 cut-off events. [2023-08-31 12:05:02,622 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 12:05:02,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:02,623 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:02,623 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:02,623 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:02,623 INFO L85 PathProgramCache]: Analyzing trace with hash 1308572508, now seen corresponding path program 1 times [2023-08-31 12:05:02,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:02,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333614102] [2023-08-31 12:05:02,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:02,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:02,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:02,656 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:02,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:02,692 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:02,693 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:02,693 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:02,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 12:05:02,693 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:02,694 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:02,694 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:02,694 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 12:05:02,747 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:02,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 700 places, 671 transitions, 2299 flow [2023-08-31 12:05:03,027 INFO L130 PetriNetUnfolder]: 59/1017 cut-off events. [2023-08-31 12:05:03,027 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 12:05:03,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1540 conditions, 1017 events. 59/1017 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3034 event pairs, 0 based on Foata normal form. 0/869 useless extension candidates. Maximal degree in co-relation 1456. Up to 60 conditions per place. [2023-08-31 12:05:03,058 INFO L82 GeneralOperation]: Start removeDead. Operand has 700 places, 671 transitions, 2299 flow [2023-08-31 12:05:03,064 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 699 places, 670 transitions, 2297 flow [2023-08-31 12:05:03,064 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:03,064 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 699 places, 670 transitions, 2297 flow [2023-08-31 12:05:03,065 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 699 places, 670 transitions, 2297 flow [2023-08-31 12:05:03,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 699 places, 670 transitions, 2297 flow [2023-08-31 12:05:03,316 INFO L130 PetriNetUnfolder]: 59/1016 cut-off events. [2023-08-31 12:05:03,317 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 12:05:03,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1539 conditions, 1016 events. 59/1016 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3033 event pairs, 0 based on Foata normal form. 0/869 useless extension candidates. Maximal degree in co-relation 1456. Up to 60 conditions per place. [2023-08-31 12:05:03,435 INFO L119 LiptonReduction]: Number of co-enabled transitions 390978 [2023-08-31 12:05:08,580 INFO L134 LiptonReduction]: Checked pairs total: 1217857 [2023-08-31 12:05:08,581 INFO L136 LiptonReduction]: Total number of compositions: 491 [2023-08-31 12:05:08,582 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:08,582 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:08,582 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:08,638 INFO L130 PetriNetUnfolder]: 28/404 cut-off events. [2023-08-31 12:05:08,638 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 12:05:08,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:08,639 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:08,639 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:08,639 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:08,639 INFO L85 PathProgramCache]: Analyzing trace with hash 1867361650, now seen corresponding path program 1 times [2023-08-31 12:05:08,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:08,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785646813] [2023-08-31 12:05:08,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:08,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:08,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:08,672 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:08,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:08,716 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:08,716 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:08,717 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:08,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 12:05:08,717 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:08,717 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:08,717 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:08,718 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 12:05:08,774 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:08,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 723 places, 693 transitions, 2406 flow [2023-08-31 12:05:09,119 INFO L130 PetriNetUnfolder]: 61/1051 cut-off events. [2023-08-31 12:05:09,120 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 12:05:09,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1607 conditions, 1051 events. 61/1051 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3143 event pairs, 0 based on Foata normal form. 0/898 useless extension candidates. Maximal degree in co-relation 1522. Up to 62 conditions per place. [2023-08-31 12:05:09,154 INFO L82 GeneralOperation]: Start removeDead. Operand has 723 places, 693 transitions, 2406 flow [2023-08-31 12:05:09,160 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 722 places, 692 transitions, 2404 flow [2023-08-31 12:05:09,160 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:09,161 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 722 places, 692 transitions, 2404 flow [2023-08-31 12:05:09,161 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 722 places, 692 transitions, 2404 flow [2023-08-31 12:05:09,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 722 places, 692 transitions, 2404 flow [2023-08-31 12:05:09,437 INFO L130 PetriNetUnfolder]: 61/1050 cut-off events. [2023-08-31 12:05:09,437 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 12:05:09,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1606 conditions, 1050 events. 61/1050 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3142 event pairs, 0 based on Foata normal form. 0/898 useless extension candidates. Maximal degree in co-relation 1522. Up to 62 conditions per place. [2023-08-31 12:05:09,563 INFO L119 LiptonReduction]: Number of co-enabled transitions 418320 [2023-08-31 12:05:14,803 INFO L134 LiptonReduction]: Checked pairs total: 1288727 [2023-08-31 12:05:14,803 INFO L136 LiptonReduction]: Total number of compositions: 507 [2023-08-31 12:05:14,805 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:14,805 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:14,805 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:14,879 INFO L130 PetriNetUnfolder]: 29/418 cut-off events. [2023-08-31 12:05:14,879 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 12:05:14,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:14,880 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:14,880 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:14,880 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:14,880 INFO L85 PathProgramCache]: Analyzing trace with hash -710202689, now seen corresponding path program 1 times [2023-08-31 12:05:14,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:14,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078238112] [2023-08-31 12:05:14,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:14,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:14,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:14,916 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:14,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:14,960 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:14,960 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:14,960 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:14,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 12:05:14,961 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:14,961 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:14,961 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:14,961 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 12:05:15,020 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:15,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 746 places, 715 transitions, 2515 flow [2023-08-31 12:05:15,413 INFO L130 PetriNetUnfolder]: 63/1085 cut-off events. [2023-08-31 12:05:15,413 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 12:05:15,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1675 conditions, 1085 events. 63/1085 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3241 event pairs, 0 based on Foata normal form. 0/927 useless extension candidates. Maximal degree in co-relation 1589. Up to 64 conditions per place. [2023-08-31 12:05:15,445 INFO L82 GeneralOperation]: Start removeDead. Operand has 746 places, 715 transitions, 2515 flow [2023-08-31 12:05:15,450 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 745 places, 714 transitions, 2513 flow [2023-08-31 12:05:15,450 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:15,450 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 745 places, 714 transitions, 2513 flow [2023-08-31 12:05:15,451 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 745 places, 714 transitions, 2513 flow [2023-08-31 12:05:15,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 745 places, 714 transitions, 2513 flow [2023-08-31 12:05:15,742 INFO L130 PetriNetUnfolder]: 63/1084 cut-off events. [2023-08-31 12:05:15,742 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 12:05:15,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1674 conditions, 1084 events. 63/1084 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3240 event pairs, 0 based on Foata normal form. 0/927 useless extension candidates. Maximal degree in co-relation 1589. Up to 64 conditions per place. [2023-08-31 12:05:15,881 INFO L119 LiptonReduction]: Number of co-enabled transitions 446586 [2023-08-31 12:05:21,230 INFO L134 LiptonReduction]: Checked pairs total: 1544970 [2023-08-31 12:05:21,230 INFO L136 LiptonReduction]: Total number of compositions: 523 [2023-08-31 12:05:21,231 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:21,231 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:21,231 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:21,292 INFO L130 PetriNetUnfolder]: 30/432 cut-off events. [2023-08-31 12:05:21,292 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 12:05:21,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:21,293 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:21,293 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:21,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:21,293 INFO L85 PathProgramCache]: Analyzing trace with hash 596505396, now seen corresponding path program 1 times [2023-08-31 12:05:21,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:21,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399005050] [2023-08-31 12:05:21,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:21,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:21,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:21,339 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:21,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:21,386 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:21,386 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:21,386 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:21,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 12:05:21,387 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:21,387 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:21,387 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:21,387 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 12:05:21,450 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:21,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 769 places, 737 transitions, 2626 flow [2023-08-31 12:05:21,832 INFO L130 PetriNetUnfolder]: 65/1119 cut-off events. [2023-08-31 12:05:21,832 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 12:05:21,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1744 conditions, 1119 events. 65/1119 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3343 event pairs, 0 based on Foata normal form. 0/956 useless extension candidates. Maximal degree in co-relation 1657. Up to 66 conditions per place. [2023-08-31 12:05:21,871 INFO L82 GeneralOperation]: Start removeDead. Operand has 769 places, 737 transitions, 2626 flow [2023-08-31 12:05:21,877 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 768 places, 736 transitions, 2624 flow [2023-08-31 12:05:21,877 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:21,877 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 768 places, 736 transitions, 2624 flow [2023-08-31 12:05:21,878 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 768 places, 736 transitions, 2624 flow [2023-08-31 12:05:21,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 768 places, 736 transitions, 2624 flow [2023-08-31 12:05:22,212 INFO L130 PetriNetUnfolder]: 65/1118 cut-off events. [2023-08-31 12:05:22,212 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 12:05:22,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1743 conditions, 1118 events. 65/1118 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3339 event pairs, 0 based on Foata normal form. 0/956 useless extension candidates. Maximal degree in co-relation 1657. Up to 66 conditions per place. [2023-08-31 12:05:22,336 INFO L119 LiptonReduction]: Number of co-enabled transitions 475776 [2023-08-31 12:05:27,615 INFO L134 LiptonReduction]: Checked pairs total: 1467206 [2023-08-31 12:05:27,615 INFO L136 LiptonReduction]: Total number of compositions: 539 [2023-08-31 12:05:27,617 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:27,617 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:27,617 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:27,685 INFO L130 PetriNetUnfolder]: 31/446 cut-off events. [2023-08-31 12:05:27,686 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 12:05:27,686 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:27,686 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:27,686 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:27,687 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:27,687 INFO L85 PathProgramCache]: Analyzing trace with hash -1805714026, now seen corresponding path program 1 times [2023-08-31 12:05:27,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:27,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8710972] [2023-08-31 12:05:27,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:27,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:27,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:27,723 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:27,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:27,769 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:27,769 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:27,769 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:27,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 12:05:27,770 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:27,770 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:27,770 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:27,770 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 12:05:27,831 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:27,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 792 places, 759 transitions, 2739 flow [2023-08-31 12:05:28,166 INFO L130 PetriNetUnfolder]: 67/1153 cut-off events. [2023-08-31 12:05:28,166 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:05:28,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1814 conditions, 1153 events. 67/1153 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3453 event pairs, 0 based on Foata normal form. 0/985 useless extension candidates. Maximal degree in co-relation 1726. Up to 68 conditions per place. [2023-08-31 12:05:28,206 INFO L82 GeneralOperation]: Start removeDead. Operand has 792 places, 759 transitions, 2739 flow [2023-08-31 12:05:28,212 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 791 places, 758 transitions, 2737 flow [2023-08-31 12:05:28,213 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:28,213 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 791 places, 758 transitions, 2737 flow [2023-08-31 12:05:28,213 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 791 places, 758 transitions, 2737 flow [2023-08-31 12:05:28,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 791 places, 758 transitions, 2737 flow [2023-08-31 12:05:28,535 INFO L130 PetriNetUnfolder]: 67/1152 cut-off events. [2023-08-31 12:05:28,535 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:05:28,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1813 conditions, 1152 events. 67/1152 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3452 event pairs, 0 based on Foata normal form. 0/985 useless extension candidates. Maximal degree in co-relation 1726. Up to 68 conditions per place. [2023-08-31 12:05:28,690 INFO L119 LiptonReduction]: Number of co-enabled transitions 505890 [2023-08-31 12:05:34,243 INFO L134 LiptonReduction]: Checked pairs total: 1537870 [2023-08-31 12:05:34,243 INFO L136 LiptonReduction]: Total number of compositions: 555 [2023-08-31 12:05:34,244 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:34,245 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:34,245 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:34,316 INFO L130 PetriNetUnfolder]: 32/460 cut-off events. [2023-08-31 12:05:34,316 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:05:34,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:34,316 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:34,317 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:34,317 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:34,317 INFO L85 PathProgramCache]: Analyzing trace with hash -235429650, now seen corresponding path program 1 times [2023-08-31 12:05:34,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:34,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685637722] [2023-08-31 12:05:34,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:34,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:34,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:34,355 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:34,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:34,400 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:34,400 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:34,401 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:34,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 12:05:34,401 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:34,401 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:34,401 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:34,401 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 12:05:34,463 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:34,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 815 places, 781 transitions, 2854 flow [2023-08-31 12:05:34,969 INFO L130 PetriNetUnfolder]: 69/1187 cut-off events. [2023-08-31 12:05:34,970 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:05:35,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1885 conditions, 1187 events. 69/1187 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3553 event pairs, 0 based on Foata normal form. 0/1014 useless extension candidates. Maximal degree in co-relation 1796. Up to 70 conditions per place. [2023-08-31 12:05:35,028 INFO L82 GeneralOperation]: Start removeDead. Operand has 815 places, 781 transitions, 2854 flow [2023-08-31 12:05:35,036 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 814 places, 780 transitions, 2852 flow [2023-08-31 12:05:35,037 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:35,037 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 814 places, 780 transitions, 2852 flow [2023-08-31 12:05:35,037 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 814 places, 780 transitions, 2852 flow [2023-08-31 12:05:35,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 814 places, 780 transitions, 2852 flow [2023-08-31 12:05:35,405 INFO L130 PetriNetUnfolder]: 69/1186 cut-off events. [2023-08-31 12:05:35,405 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:05:35,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1884 conditions, 1186 events. 69/1186 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3555 event pairs, 0 based on Foata normal form. 0/1014 useless extension candidates. Maximal degree in co-relation 1796. Up to 70 conditions per place. [2023-08-31 12:05:35,560 INFO L119 LiptonReduction]: Number of co-enabled transitions 536928 [2023-08-31 12:05:41,113 INFO L134 LiptonReduction]: Checked pairs total: 1665248 [2023-08-31 12:05:41,114 INFO L136 LiptonReduction]: Total number of compositions: 571 [2023-08-31 12:05:41,115 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:41,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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:41,115 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:41,192 INFO L130 PetriNetUnfolder]: 33/474 cut-off events. [2023-08-31 12:05:41,193 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:05:41,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:41,193 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:41,193 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:41,193 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:41,193 INFO L85 PathProgramCache]: Analyzing trace with hash 493531660, now seen corresponding path program 1 times [2023-08-31 12:05:41,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:41,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988515290] [2023-08-31 12:05:41,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:41,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:41,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:41,232 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:41,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:41,282 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:41,282 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:41,282 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:41,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 12:05:41,283 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:41,283 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:41,283 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:41,283 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 12:05:41,349 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:41,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 838 places, 803 transitions, 2971 flow [2023-08-31 12:05:41,840 INFO L130 PetriNetUnfolder]: 71/1221 cut-off events. [2023-08-31 12:05:41,840 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:05:41,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1957 conditions, 1221 events. 71/1221 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3681 event pairs, 0 based on Foata normal form. 0/1043 useless extension candidates. Maximal degree in co-relation 1867. Up to 72 conditions per place. [2023-08-31 12:05:41,877 INFO L82 GeneralOperation]: Start removeDead. Operand has 838 places, 803 transitions, 2971 flow [2023-08-31 12:05:41,883 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 837 places, 802 transitions, 2969 flow [2023-08-31 12:05:41,884 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:41,884 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 837 places, 802 transitions, 2969 flow [2023-08-31 12:05:41,884 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 837 places, 802 transitions, 2969 flow [2023-08-31 12:05:41,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 837 places, 802 transitions, 2969 flow [2023-08-31 12:05:42,233 INFO L130 PetriNetUnfolder]: 71/1220 cut-off events. [2023-08-31 12:05:42,233 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:05:42,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1956 conditions, 1220 events. 71/1220 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3677 event pairs, 0 based on Foata normal form. 0/1043 useless extension candidates. Maximal degree in co-relation 1867. Up to 72 conditions per place. [2023-08-31 12:05:42,396 INFO L119 LiptonReduction]: Number of co-enabled transitions 568890 [2023-08-31 12:05:48,212 INFO L134 LiptonReduction]: Checked pairs total: 1748182 [2023-08-31 12:05:48,213 INFO L136 LiptonReduction]: Total number of compositions: 587 [2023-08-31 12:05:48,214 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:48,214 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:48,214 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:48,294 INFO L130 PetriNetUnfolder]: 34/488 cut-off events. [2023-08-31 12:05:48,295 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:05:48,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:48,295 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:48,295 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:48,295 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:48,295 INFO L85 PathProgramCache]: Analyzing trace with hash -350867871, now seen corresponding path program 1 times [2023-08-31 12:05:48,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:48,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240627146] [2023-08-31 12:05:48,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:48,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:48,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:48,338 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:48,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:48,393 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:48,393 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:48,393 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:48,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 12:05:48,394 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:48,394 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:48,394 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:48,394 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 12:05:48,463 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:48,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 861 places, 825 transitions, 3090 flow [2023-08-31 12:05:48,917 INFO L130 PetriNetUnfolder]: 73/1255 cut-off events. [2023-08-31 12:05:48,918 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:05:48,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2030 conditions, 1255 events. 73/1255 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3900 event pairs, 0 based on Foata normal form. 0/1072 useless extension candidates. Maximal degree in co-relation 1939. Up to 74 conditions per place. [2023-08-31 12:05:48,969 INFO L82 GeneralOperation]: Start removeDead. Operand has 861 places, 825 transitions, 3090 flow [2023-08-31 12:05:48,977 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 860 places, 824 transitions, 3088 flow [2023-08-31 12:05:48,977 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:48,977 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 860 places, 824 transitions, 3088 flow [2023-08-31 12:05:48,977 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 860 places, 824 transitions, 3088 flow [2023-08-31 12:05:48,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 860 places, 824 transitions, 3088 flow [2023-08-31 12:05:49,386 INFO L130 PetriNetUnfolder]: 73/1254 cut-off events. [2023-08-31 12:05:49,386 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:05:49,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2029 conditions, 1254 events. 73/1254 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3899 event pairs, 0 based on Foata normal form. 0/1072 useless extension candidates. Maximal degree in co-relation 1939. Up to 74 conditions per place. [2023-08-31 12:05:49,546 INFO L119 LiptonReduction]: Number of co-enabled transitions 601776 [2023-08-31 12:05:55,530 INFO L134 LiptonReduction]: Checked pairs total: 1830121 [2023-08-31 12:05:55,530 INFO L136 LiptonReduction]: Total number of compositions: 603 [2023-08-31 12:05:55,531 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:55,531 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:55,531 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:55,622 INFO L130 PetriNetUnfolder]: 35/502 cut-off events. [2023-08-31 12:05:55,622 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:05:55,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:55,622 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:55,622 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:55,623 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:55,623 INFO L85 PathProgramCache]: Analyzing trace with hash 468903754, now seen corresponding path program 1 times [2023-08-31 12:05:55,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:55,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821095960] [2023-08-31 12:05:55,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:55,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:55,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:55,666 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:55,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:55,716 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:55,717 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:55,717 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:55,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 12:05:55,717 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:55,718 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:55,718 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:55,718 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 12:05:55,785 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:55,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 884 places, 847 transitions, 3211 flow [2023-08-31 12:05:56,377 INFO L130 PetriNetUnfolder]: 75/1289 cut-off events. [2023-08-31 12:05:56,378 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:05:56,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2104 conditions, 1289 events. 75/1289 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3991 event pairs, 0 based on Foata normal form. 0/1101 useless extension candidates. Maximal degree in co-relation 2012. Up to 76 conditions per place. [2023-08-31 12:05:56,461 INFO L82 GeneralOperation]: Start removeDead. Operand has 884 places, 847 transitions, 3211 flow [2023-08-31 12:05:56,472 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 883 places, 846 transitions, 3209 flow [2023-08-31 12:05:56,473 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:56,473 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 883 places, 846 transitions, 3209 flow [2023-08-31 12:05:56,473 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 883 places, 846 transitions, 3209 flow [2023-08-31 12:05:56,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 883 places, 846 transitions, 3209 flow [2023-08-31 12:05:56,884 INFO L130 PetriNetUnfolder]: 75/1288 cut-off events. [2023-08-31 12:05:56,884 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:05:56,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2103 conditions, 1288 events. 75/1288 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3988 event pairs, 0 based on Foata normal form. 0/1101 useless extension candidates. Maximal degree in co-relation 2012. Up to 76 conditions per place. [2023-08-31 12:05:57,098 INFO L119 LiptonReduction]: Number of co-enabled transitions 635586 [2023-08-31 12:06:03,348 INFO L134 LiptonReduction]: Checked pairs total: 1920109 [2023-08-31 12:06:03,349 INFO L136 LiptonReduction]: Total number of compositions: 619 [2023-08-31 12:06:03,350 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:03,350 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:03,350 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:03,437 INFO L130 PetriNetUnfolder]: 36/516 cut-off events. [2023-08-31 12:06:03,438 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:06:03,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:03,438 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:03,438 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:03,438 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:03,438 INFO L85 PathProgramCache]: Analyzing trace with hash 1243068651, now seen corresponding path program 1 times [2023-08-31 12:06:03,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:03,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804444227] [2023-08-31 12:06:03,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:03,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:03,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:03,482 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:03,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:03,538 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:03,538 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:03,538 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:03,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 12:06:03,539 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:03,539 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:03,539 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:03,539 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 12:06:03,607 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:03,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 907 places, 869 transitions, 3334 flow [2023-08-31 12:06:04,124 INFO L130 PetriNetUnfolder]: 77/1323 cut-off events. [2023-08-31 12:06:04,124 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:06:04,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2179 conditions, 1323 events. 77/1323 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4111 event pairs, 0 based on Foata normal form. 0/1130 useless extension candidates. Maximal degree in co-relation 2086. Up to 78 conditions per place. [2023-08-31 12:06:04,179 INFO L82 GeneralOperation]: Start removeDead. Operand has 907 places, 869 transitions, 3334 flow [2023-08-31 12:06:04,186 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 906 places, 868 transitions, 3332 flow [2023-08-31 12:06:04,187 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:04,187 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 906 places, 868 transitions, 3332 flow [2023-08-31 12:06:04,187 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 906 places, 868 transitions, 3332 flow [2023-08-31 12:06:04,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 906 places, 868 transitions, 3332 flow [2023-08-31 12:06:04,620 INFO L130 PetriNetUnfolder]: 77/1322 cut-off events. [2023-08-31 12:06:04,620 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:06:04,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2178 conditions, 1322 events. 77/1322 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4109 event pairs, 0 based on Foata normal form. 0/1130 useless extension candidates. Maximal degree in co-relation 2086. Up to 78 conditions per place. [2023-08-31 12:06:04,844 INFO L119 LiptonReduction]: Number of co-enabled transitions 670320 [2023-08-31 12:06:11,214 INFO L134 LiptonReduction]: Checked pairs total: 2066676 [2023-08-31 12:06:11,214 INFO L136 LiptonReduction]: Total number of compositions: 635 [2023-08-31 12:06:11,215 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:11,216 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:11,216 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:11,320 INFO L130 PetriNetUnfolder]: 37/530 cut-off events. [2023-08-31 12:06:11,320 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:06:11,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:11,320 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:11,320 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:11,320 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:11,320 INFO L85 PathProgramCache]: Analyzing trace with hash 1902901680, now seen corresponding path program 1 times [2023-08-31 12:06:11,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:11,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640978872] [2023-08-31 12:06:11,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:11,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:11,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:11,359 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:11,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:11,414 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:11,415 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:11,415 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:11,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 12:06:11,415 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:11,416 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:11,416 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:11,416 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 12:06:11,498 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:11,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 930 places, 891 transitions, 3459 flow [2023-08-31 12:06:12,070 INFO L130 PetriNetUnfolder]: 79/1357 cut-off events. [2023-08-31 12:06:12,071 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:06:12,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2255 conditions, 1357 events. 79/1357 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4255 event pairs, 0 based on Foata normal form. 0/1159 useless extension candidates. Maximal degree in co-relation 2161. Up to 80 conditions per place. [2023-08-31 12:06:12,120 INFO L82 GeneralOperation]: Start removeDead. Operand has 930 places, 891 transitions, 3459 flow [2023-08-31 12:06:12,127 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 929 places, 890 transitions, 3457 flow [2023-08-31 12:06:12,127 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:12,127 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 929 places, 890 transitions, 3457 flow [2023-08-31 12:06:12,127 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 929 places, 890 transitions, 3457 flow [2023-08-31 12:06:12,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 929 places, 890 transitions, 3457 flow [2023-08-31 12:06:12,580 INFO L130 PetriNetUnfolder]: 79/1356 cut-off events. [2023-08-31 12:06:12,580 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:06:12,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2254 conditions, 1356 events. 79/1356 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4257 event pairs, 0 based on Foata normal form. 0/1159 useless extension candidates. Maximal degree in co-relation 2161. Up to 80 conditions per place. [2023-08-31 12:06:12,809 INFO L119 LiptonReduction]: Number of co-enabled transitions 705978 [2023-08-31 12:06:19,359 INFO L134 LiptonReduction]: Checked pairs total: 2159970 [2023-08-31 12:06:19,359 INFO L136 LiptonReduction]: Total number of compositions: 651 [2023-08-31 12:06:19,360 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:19,361 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:19,361 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:19,459 INFO L130 PetriNetUnfolder]: 38/544 cut-off events. [2023-08-31 12:06:19,459 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:06:19,459 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:19,459 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:19,459 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:19,460 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:19,460 INFO L85 PathProgramCache]: Analyzing trace with hash -888523081, now seen corresponding path program 1 times [2023-08-31 12:06:19,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:19,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199970837] [2023-08-31 12:06:19,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:19,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:19,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:19,512 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:19,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:19,576 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:19,576 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:19,577 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:19,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 12:06:19,577 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:19,578 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:19,578 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:19,578 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 12:06:19,655 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:19,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 953 places, 913 transitions, 3586 flow [2023-08-31 12:06:20,270 INFO L130 PetriNetUnfolder]: 81/1391 cut-off events. [2023-08-31 12:06:20,270 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:06:20,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2332 conditions, 1391 events. 81/1391 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4322 event pairs, 0 based on Foata normal form. 0/1188 useless extension candidates. Maximal degree in co-relation 2237. Up to 82 conditions per place. [2023-08-31 12:06:20,322 INFO L82 GeneralOperation]: Start removeDead. Operand has 953 places, 913 transitions, 3586 flow [2023-08-31 12:06:20,329 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 952 places, 912 transitions, 3584 flow [2023-08-31 12:06:20,329 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:20,329 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 952 places, 912 transitions, 3584 flow [2023-08-31 12:06:20,330 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 952 places, 912 transitions, 3584 flow [2023-08-31 12:06:20,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 952 places, 912 transitions, 3584 flow [2023-08-31 12:06:20,808 INFO L130 PetriNetUnfolder]: 81/1390 cut-off events. [2023-08-31 12:06:20,808 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:06:20,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2331 conditions, 1390 events. 81/1390 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4322 event pairs, 0 based on Foata normal form. 0/1188 useless extension candidates. Maximal degree in co-relation 2237. Up to 82 conditions per place. [2023-08-31 12:06:21,054 INFO L119 LiptonReduction]: Number of co-enabled transitions 742560 [2023-08-31 12:06:27,830 INFO L134 LiptonReduction]: Checked pairs total: 2528438 [2023-08-31 12:06:27,830 INFO L136 LiptonReduction]: Total number of compositions: 667 [2023-08-31 12:06:27,831 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:27,832 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:27,832 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:27,942 INFO L130 PetriNetUnfolder]: 39/558 cut-off events. [2023-08-31 12:06:27,942 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:06:27,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:27,942 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:27,942 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:27,942 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:27,942 INFO L85 PathProgramCache]: Analyzing trace with hash -611469619, now seen corresponding path program 1 times [2023-08-31 12:06:27,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:27,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488957181] [2023-08-31 12:06:27,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:27,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:27,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:27,989 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:28,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:28,048 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:28,049 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:28,049 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:28,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 12:06:28,049 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:28,050 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:28,050 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:28,050 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 12:06:28,124 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:28,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 976 places, 935 transitions, 3715 flow [2023-08-31 12:06:28,742 INFO L130 PetriNetUnfolder]: 83/1425 cut-off events. [2023-08-31 12:06:28,742 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:06:28,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2410 conditions, 1425 events. 83/1425 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4453 event pairs, 0 based on Foata normal form. 0/1217 useless extension candidates. Maximal degree in co-relation 2314. Up to 84 conditions per place. [2023-08-31 12:06:28,797 INFO L82 GeneralOperation]: Start removeDead. Operand has 976 places, 935 transitions, 3715 flow [2023-08-31 12:06:28,804 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 975 places, 934 transitions, 3713 flow [2023-08-31 12:06:28,804 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:28,804 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 975 places, 934 transitions, 3713 flow [2023-08-31 12:06:28,805 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 975 places, 934 transitions, 3713 flow [2023-08-31 12:06:28,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 975 places, 934 transitions, 3713 flow [2023-08-31 12:06:29,301 INFO L130 PetriNetUnfolder]: 83/1424 cut-off events. [2023-08-31 12:06:29,302 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:06:29,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2409 conditions, 1424 events. 83/1424 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4453 event pairs, 0 based on Foata normal form. 0/1217 useless extension candidates. Maximal degree in co-relation 2314. Up to 84 conditions per place. [2023-08-31 12:06:29,559 INFO L119 LiptonReduction]: Number of co-enabled transitions 780066 [2023-08-31 12:06:36,535 INFO L134 LiptonReduction]: Checked pairs total: 2415063 [2023-08-31 12:06:36,535 INFO L136 LiptonReduction]: Total number of compositions: 683 [2023-08-31 12:06:36,536 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:36,536 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:36,537 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:36,652 INFO L130 PetriNetUnfolder]: 40/572 cut-off events. [2023-08-31 12:06:36,652 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:06:36,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:36,653 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:36,653 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:36,653 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:36,653 INFO L85 PathProgramCache]: Analyzing trace with hash -2080753104, now seen corresponding path program 1 times [2023-08-31 12:06:36,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:36,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351383939] [2023-08-31 12:06:36,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:36,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:36,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:36,697 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:36,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:36,758 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:36,759 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:36,759 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:36,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 12:06:36,759 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:36,760 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:36,760 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:36,760 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 12:06:36,844 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:36,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 999 places, 957 transitions, 3846 flow [2023-08-31 12:06:37,443 INFO L130 PetriNetUnfolder]: 85/1459 cut-off events. [2023-08-31 12:06:37,443 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:06:37,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2489 conditions, 1459 events. 85/1459 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4541 event pairs, 0 based on Foata normal form. 0/1246 useless extension candidates. Maximal degree in co-relation 2392. Up to 86 conditions per place. [2023-08-31 12:06:37,505 INFO L82 GeneralOperation]: Start removeDead. Operand has 999 places, 957 transitions, 3846 flow [2023-08-31 12:06:37,513 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 998 places, 956 transitions, 3844 flow [2023-08-31 12:06:37,513 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:37,513 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 998 places, 956 transitions, 3844 flow [2023-08-31 12:06:37,513 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 998 places, 956 transitions, 3844 flow [2023-08-31 12:06:37,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 998 places, 956 transitions, 3844 flow [2023-08-31 12:06:38,037 INFO L130 PetriNetUnfolder]: 85/1458 cut-off events. [2023-08-31 12:06:38,038 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:06:38,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2488 conditions, 1458 events. 85/1458 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4541 event pairs, 0 based on Foata normal form. 0/1246 useless extension candidates. Maximal degree in co-relation 2392. Up to 86 conditions per place. [2023-08-31 12:06:38,316 INFO L119 LiptonReduction]: Number of co-enabled transitions 818496 [2023-08-31 12:06:45,505 INFO L134 LiptonReduction]: Checked pairs total: 2513751 [2023-08-31 12:06:45,505 INFO L136 LiptonReduction]: Total number of compositions: 699 [2023-08-31 12:06:45,506 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:45,506 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:45,506 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:45,616 INFO L130 PetriNetUnfolder]: 41/586 cut-off events. [2023-08-31 12:06:45,616 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:06:45,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:45,616 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:45,617 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:45,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:45,617 INFO L85 PathProgramCache]: Analyzing trace with hash 17334600, now seen corresponding path program 1 times [2023-08-31 12:06:45,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:45,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116161071] [2023-08-31 12:06:45,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:45,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:45,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:45,662 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:45,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:45,723 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:45,723 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:45,723 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:45,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 12:06:45,724 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:45,724 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:45,724 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:45,724 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 12:06:45,800 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:45,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1022 places, 979 transitions, 3979 flow [2023-08-31 12:06:46,412 INFO L130 PetriNetUnfolder]: 87/1493 cut-off events. [2023-08-31 12:06:46,412 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 12:06:46,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2569 conditions, 1493 events. 87/1493 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4654 event pairs, 0 based on Foata normal form. 0/1275 useless extension candidates. Maximal degree in co-relation 2471. Up to 88 conditions per place. [2023-08-31 12:06:46,472 INFO L82 GeneralOperation]: Start removeDead. Operand has 1022 places, 979 transitions, 3979 flow [2023-08-31 12:06:46,484 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1021 places, 978 transitions, 3977 flow [2023-08-31 12:06:46,484 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:46,484 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1021 places, 978 transitions, 3977 flow [2023-08-31 12:06:46,484 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1021 places, 978 transitions, 3977 flow [2023-08-31 12:06:46,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1021 places, 978 transitions, 3977 flow [2023-08-31 12:06:47,043 INFO L130 PetriNetUnfolder]: 87/1492 cut-off events. [2023-08-31 12:06:47,043 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 12:06:47,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2568 conditions, 1492 events. 87/1492 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4654 event pairs, 0 based on Foata normal form. 0/1275 useless extension candidates. Maximal degree in co-relation 2471. Up to 88 conditions per place. [2023-08-31 12:06:47,323 INFO L119 LiptonReduction]: Number of co-enabled transitions 857850 [2023-08-31 12:06:54,453 INFO L134 LiptonReduction]: Checked pairs total: 2646436 [2023-08-31 12:06:54,453 INFO L136 LiptonReduction]: Total number of compositions: 715 [2023-08-31 12:06:54,454 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:54,455 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:54,455 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:54,576 INFO L130 PetriNetUnfolder]: 42/600 cut-off events. [2023-08-31 12:06:54,576 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 12:06:54,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:54,576 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:54,577 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:54,577 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:54,577 INFO L85 PathProgramCache]: Analyzing trace with hash -877058106, now seen corresponding path program 1 times [2023-08-31 12:06:54,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:54,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052912117] [2023-08-31 12:06:54,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:54,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:54,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:54,634 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:54,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:54,697 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:54,697 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:54,697 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:54,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 12:06:54,698 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:54,698 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:54,698 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:54,698 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 12:06:54,777 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:54,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1045 places, 1001 transitions, 4114 flow [2023-08-31 12:06:55,491 INFO L130 PetriNetUnfolder]: 89/1527 cut-off events. [2023-08-31 12:06:55,492 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 12:06:55,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2650 conditions, 1527 events. 89/1527 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4778 event pairs, 0 based on Foata normal form. 0/1304 useless extension candidates. Maximal degree in co-relation 2551. Up to 90 conditions per place. [2023-08-31 12:06:55,552 INFO L82 GeneralOperation]: Start removeDead. Operand has 1045 places, 1001 transitions, 4114 flow [2023-08-31 12:06:55,560 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1044 places, 1000 transitions, 4112 flow [2023-08-31 12:06:55,560 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:55,560 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1044 places, 1000 transitions, 4112 flow [2023-08-31 12:06:55,561 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1044 places, 1000 transitions, 4112 flow [2023-08-31 12:06:55,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1044 places, 1000 transitions, 4112 flow [2023-08-31 12:06:56,110 INFO L130 PetriNetUnfolder]: 89/1526 cut-off events. [2023-08-31 12:06:56,110 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 12:06:56,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2649 conditions, 1526 events. 89/1526 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4777 event pairs, 0 based on Foata normal form. 0/1304 useless extension candidates. Maximal degree in co-relation 2551. Up to 90 conditions per place. [2023-08-31 12:06:56,398 INFO L119 LiptonReduction]: Number of co-enabled transitions 898128 [2023-08-31 12:07:03,762 INFO L134 LiptonReduction]: Checked pairs total: 3101355 [2023-08-31 12:07:03,762 INFO L136 LiptonReduction]: Total number of compositions: 731 [2023-08-31 12:07:03,763 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:03,763 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:03,763 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:03,889 INFO L130 PetriNetUnfolder]: 43/614 cut-off events. [2023-08-31 12:07:03,889 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 12:07:03,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:03,889 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:03,890 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:03,890 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:03,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1134956269, now seen corresponding path program 1 times [2023-08-31 12:07:03,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:03,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581911023] [2023-08-31 12:07:03,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:03,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:03,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:03,935 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:03,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:03,990 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:03,991 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:03,991 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:03,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-31 12:07:03,991 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:03,992 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:03,992 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:03,992 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-31 12:07:04,082 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:04,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1068 places, 1023 transitions, 4251 flow [2023-08-31 12:07:04,768 INFO L130 PetriNetUnfolder]: 91/1561 cut-off events. [2023-08-31 12:07:04,768 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 12:07:04,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2732 conditions, 1561 events. 91/1561 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4894 event pairs, 0 based on Foata normal form. 0/1333 useless extension candidates. Maximal degree in co-relation 2632. Up to 92 conditions per place. [2023-08-31 12:07:04,832 INFO L82 GeneralOperation]: Start removeDead. Operand has 1068 places, 1023 transitions, 4251 flow [2023-08-31 12:07:04,844 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1067 places, 1022 transitions, 4249 flow [2023-08-31 12:07:04,845 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:04,845 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1067 places, 1022 transitions, 4249 flow [2023-08-31 12:07:04,845 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1067 places, 1022 transitions, 4249 flow [2023-08-31 12:07:04,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1067 places, 1022 transitions, 4249 flow [2023-08-31 12:07:05,471 INFO L130 PetriNetUnfolder]: 91/1560 cut-off events. [2023-08-31 12:07:05,471 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 12:07:05,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2731 conditions, 1560 events. 91/1560 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4894 event pairs, 0 based on Foata normal form. 0/1333 useless extension candidates. Maximal degree in co-relation 2632. Up to 92 conditions per place. [2023-08-31 12:07:05,778 INFO L119 LiptonReduction]: Number of co-enabled transitions 939330 [2023-08-31 12:07:13,331 INFO L134 LiptonReduction]: Checked pairs total: 2924260 [2023-08-31 12:07:13,331 INFO L136 LiptonReduction]: Total number of compositions: 747 [2023-08-31 12:07:13,332 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:13,332 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:13,333 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:13,469 INFO L130 PetriNetUnfolder]: 44/628 cut-off events. [2023-08-31 12:07:13,469 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 12:07:13,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:13,469 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:13,469 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:13,470 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:13,470 INFO L85 PathProgramCache]: Analyzing trace with hash 1656652028, now seen corresponding path program 1 times [2023-08-31 12:07:13,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:13,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090697106] [2023-08-31 12:07:13,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:13,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:13,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:13,527 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:13,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:13,603 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:13,604 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:13,604 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:13,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-31 12:07:13,604 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:13,605 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:13,605 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:13,605 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-31 12:07:13,683 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:13,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1091 places, 1045 transitions, 4390 flow [2023-08-31 12:07:14,464 INFO L130 PetriNetUnfolder]: 93/1595 cut-off events. [2023-08-31 12:07:14,464 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 12:07:14,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2815 conditions, 1595 events. 93/1595 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4983 event pairs, 0 based on Foata normal form. 0/1362 useless extension candidates. Maximal degree in co-relation 2714. Up to 94 conditions per place. [2023-08-31 12:07:14,541 INFO L82 GeneralOperation]: Start removeDead. Operand has 1091 places, 1045 transitions, 4390 flow [2023-08-31 12:07:14,554 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1090 places, 1044 transitions, 4388 flow [2023-08-31 12:07:14,555 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:14,555 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1090 places, 1044 transitions, 4388 flow [2023-08-31 12:07:14,555 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1090 places, 1044 transitions, 4388 flow [2023-08-31 12:07:14,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1090 places, 1044 transitions, 4388 flow [2023-08-31 12:07:15,241 INFO L130 PetriNetUnfolder]: 93/1594 cut-off events. [2023-08-31 12:07:15,241 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 12:07:15,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2814 conditions, 1594 events. 93/1594 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4993 event pairs, 0 based on Foata normal form. 0/1362 useless extension candidates. Maximal degree in co-relation 2714. Up to 94 conditions per place. [2023-08-31 12:07:15,581 INFO L119 LiptonReduction]: Number of co-enabled transitions 981456 [2023-08-31 12:07:23,642 INFO L134 LiptonReduction]: Checked pairs total: 3392629 [2023-08-31 12:07:23,642 INFO L136 LiptonReduction]: Total number of compositions: 763 [2023-08-31 12:07:23,643 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:23,644 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:23,644 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:23,785 INFO L130 PetriNetUnfolder]: 45/642 cut-off events. [2023-08-31 12:07:23,785 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 12:07:23,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:23,786 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:23,786 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:23,786 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:23,786 INFO L85 PathProgramCache]: Analyzing trace with hash 384961912, now seen corresponding path program 1 times [2023-08-31 12:07:23,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:23,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204673867] [2023-08-31 12:07:23,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:23,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:23,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:23,845 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:23,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:23,918 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:23,919 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:23,919 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:23,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-31 12:07:23,919 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:23,919 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:23,920 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:23,920 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-08-31 12:07:24,005 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:24,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1114 places, 1067 transitions, 4531 flow [2023-08-31 12:07:24,712 INFO L130 PetriNetUnfolder]: 95/1629 cut-off events. [2023-08-31 12:07:24,712 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 12:07:24,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2899 conditions, 1629 events. 95/1629 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5096 event pairs, 0 based on Foata normal form. 0/1391 useless extension candidates. Maximal degree in co-relation 2797. Up to 96 conditions per place. [2023-08-31 12:07:24,796 INFO L82 GeneralOperation]: Start removeDead. Operand has 1114 places, 1067 transitions, 4531 flow [2023-08-31 12:07:24,806 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1113 places, 1066 transitions, 4529 flow [2023-08-31 12:07:24,807 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:24,807 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1113 places, 1066 transitions, 4529 flow [2023-08-31 12:07:24,807 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1113 places, 1066 transitions, 4529 flow [2023-08-31 12:07:24,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1113 places, 1066 transitions, 4529 flow [2023-08-31 12:07:25,521 INFO L130 PetriNetUnfolder]: 95/1628 cut-off events. [2023-08-31 12:07:25,521 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 12:07:25,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2898 conditions, 1628 events. 95/1628 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5088 event pairs, 0 based on Foata normal form. 0/1391 useless extension candidates. Maximal degree in co-relation 2797. Up to 96 conditions per place. [2023-08-31 12:07:25,881 INFO L119 LiptonReduction]: Number of co-enabled transitions 1024506 [2023-08-31 12:07:33,964 INFO L134 LiptonReduction]: Checked pairs total: 3190002 [2023-08-31 12:07:33,965 INFO L136 LiptonReduction]: Total number of compositions: 779 [2023-08-31 12:07:33,966 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:33,966 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:33,966 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:34,107 INFO L130 PetriNetUnfolder]: 46/656 cut-off events. [2023-08-31 12:07:34,107 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 12:07:34,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:34,108 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:34,108 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:34,108 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:34,108 INFO L85 PathProgramCache]: Analyzing trace with hash 666744851, now seen corresponding path program 1 times [2023-08-31 12:07:34,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:34,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586801522] [2023-08-31 12:07:34,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:34,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:34,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:34,204 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:34,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:34,279 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:34,280 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:34,280 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:34,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-31 12:07:34,280 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:34,281 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:34,281 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:34,281 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-08-31 12:07:34,370 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:34,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1137 places, 1089 transitions, 4674 flow [2023-08-31 12:07:35,135 INFO L130 PetriNetUnfolder]: 97/1663 cut-off events. [2023-08-31 12:07:35,135 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 12:07:35,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2984 conditions, 1663 events. 97/1663 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5211 event pairs, 0 based on Foata normal form. 0/1420 useless extension candidates. Maximal degree in co-relation 2881. Up to 98 conditions per place. [2023-08-31 12:07:35,230 INFO L82 GeneralOperation]: Start removeDead. Operand has 1137 places, 1089 transitions, 4674 flow [2023-08-31 12:07:35,242 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1136 places, 1088 transitions, 4672 flow [2023-08-31 12:07:35,242 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:35,242 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1136 places, 1088 transitions, 4672 flow [2023-08-31 12:07:35,242 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1136 places, 1088 transitions, 4672 flow [2023-08-31 12:07:35,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1136 places, 1088 transitions, 4672 flow [2023-08-31 12:07:35,905 INFO L130 PetriNetUnfolder]: 97/1662 cut-off events. [2023-08-31 12:07:35,905 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 12:07:36,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2983 conditions, 1662 events. 97/1662 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5210 event pairs, 0 based on Foata normal form. 0/1420 useless extension candidates. Maximal degree in co-relation 2881. Up to 98 conditions per place. [2023-08-31 12:07:36,396 INFO L119 LiptonReduction]: Number of co-enabled transitions 1068480 [2023-08-31 12:07:44,717 INFO L134 LiptonReduction]: Checked pairs total: 3300117 [2023-08-31 12:07:44,717 INFO L136 LiptonReduction]: Total number of compositions: 795 [2023-08-31 12:07:44,718 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:44,718 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:44,719 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:44,918 INFO L130 PetriNetUnfolder]: 47/670 cut-off events. [2023-08-31 12:07:44,919 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 12:07:44,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:44,919 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:44,919 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:44,919 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:44,919 INFO L85 PathProgramCache]: Analyzing trace with hash -879150959, now seen corresponding path program 1 times [2023-08-31 12:07:44,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:44,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434488772] [2023-08-31 12:07:44,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:44,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:44,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:44,993 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:45,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:45,075 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:45,076 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:45,076 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:45,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-08-31 12:07:45,076 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:45,076 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:45,077 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:45,077 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-08-31 12:07:45,159 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:45,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1160 places, 1111 transitions, 4819 flow [2023-08-31 12:07:45,984 INFO L130 PetriNetUnfolder]: 99/1697 cut-off events. [2023-08-31 12:07:45,984 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 12:07:46,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3070 conditions, 1697 events. 99/1697 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5323 event pairs, 0 based on Foata normal form. 0/1449 useless extension candidates. Maximal degree in co-relation 2966. Up to 100 conditions per place. [2023-08-31 12:07:46,089 INFO L82 GeneralOperation]: Start removeDead. Operand has 1160 places, 1111 transitions, 4819 flow [2023-08-31 12:07:46,102 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1159 places, 1110 transitions, 4817 flow [2023-08-31 12:07:46,102 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:46,102 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1159 places, 1110 transitions, 4817 flow [2023-08-31 12:07:46,102 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1159 places, 1110 transitions, 4817 flow [2023-08-31 12:07:46,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1159 places, 1110 transitions, 4817 flow [2023-08-31 12:07:46,933 INFO L130 PetriNetUnfolder]: 99/1696 cut-off events. [2023-08-31 12:07:46,933 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 12:07:47,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3069 conditions, 1696 events. 99/1696 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5323 event pairs, 0 based on Foata normal form. 0/1449 useless extension candidates. Maximal degree in co-relation 2966. Up to 100 conditions per place. [2023-08-31 12:07:47,247 INFO L119 LiptonReduction]: Number of co-enabled transitions 1113378 [2023-08-31 12:07:55,889 INFO L134 LiptonReduction]: Checked pairs total: 3488053 [2023-08-31 12:07:55,890 INFO L136 LiptonReduction]: Total number of compositions: 811 [2023-08-31 12:07:55,891 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:55,891 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:55,891 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:56,056 INFO L130 PetriNetUnfolder]: 48/684 cut-off events. [2023-08-31 12:07:56,056 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 12:07:56,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:56,057 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:56,057 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:56,057 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:56,057 INFO L85 PathProgramCache]: Analyzing trace with hash -346778926, now seen corresponding path program 1 times [2023-08-31 12:07:56,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:56,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695151579] [2023-08-31 12:07:56,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:56,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:56,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:56,124 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:56,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:56,207 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:56,208 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:56,208 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:56,208 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-08-31 12:07:56,208 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:56,209 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:56,209 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:56,209 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-08-31 12:07:56,298 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:56,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1183 places, 1133 transitions, 4966 flow [2023-08-31 12:07:57,135 INFO L130 PetriNetUnfolder]: 101/1731 cut-off events. [2023-08-31 12:07:57,136 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 12:07:57,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3157 conditions, 1731 events. 101/1731 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5418 event pairs, 0 based on Foata normal form. 0/1478 useless extension candidates. Maximal degree in co-relation 3052. Up to 102 conditions per place. [2023-08-31 12:07:57,248 INFO L82 GeneralOperation]: Start removeDead. Operand has 1183 places, 1133 transitions, 4966 flow [2023-08-31 12:07:57,263 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1182 places, 1132 transitions, 4964 flow [2023-08-31 12:07:57,264 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:57,264 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1182 places, 1132 transitions, 4964 flow [2023-08-31 12:07:57,264 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1182 places, 1132 transitions, 4964 flow [2023-08-31 12:07:57,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1182 places, 1132 transitions, 4964 flow [2023-08-31 12:07:58,146 INFO L130 PetriNetUnfolder]: 101/1730 cut-off events. [2023-08-31 12:07:58,146 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 12:07:58,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3156 conditions, 1730 events. 101/1730 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5418 event pairs, 0 based on Foata normal form. 0/1478 useless extension candidates. Maximal degree in co-relation 3052. Up to 102 conditions per place. [2023-08-31 12:07:58,478 INFO L119 LiptonReduction]: Number of co-enabled transitions 1159200 [2023-08-31 12:08:07,265 INFO L134 LiptonReduction]: Checked pairs total: 3965330 [2023-08-31 12:08:07,265 INFO L136 LiptonReduction]: Total number of compositions: 827 [2023-08-31 12:08:07,266 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:07,266 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:07,266 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:07,426 INFO L130 PetriNetUnfolder]: 49/698 cut-off events. [2023-08-31 12:08:07,426 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 12:08:07,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:07,427 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:07,427 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:07,427 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:07,427 INFO L85 PathProgramCache]: Analyzing trace with hash -526534407, now seen corresponding path program 1 times [2023-08-31 12:08:07,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:07,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652439540] [2023-08-31 12:08:07,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:07,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:07,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:07,499 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:07,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:07,581 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:07,582 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:07,582 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:07,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-31 12:08:07,582 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:07,583 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:07,583 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:07,583 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-08-31 12:08:07,675 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:07,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1206 places, 1155 transitions, 5115 flow [2023-08-31 12:08:08,501 INFO L130 PetriNetUnfolder]: 103/1765 cut-off events. [2023-08-31 12:08:08,502 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 12:08:08,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3245 conditions, 1765 events. 103/1765 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5562 event pairs, 0 based on Foata normal form. 0/1507 useless extension candidates. Maximal degree in co-relation 3139. Up to 104 conditions per place. [2023-08-31 12:08:08,614 INFO L82 GeneralOperation]: Start removeDead. Operand has 1206 places, 1155 transitions, 5115 flow [2023-08-31 12:08:08,627 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1205 places, 1154 transitions, 5113 flow [2023-08-31 12:08:08,627 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:08,627 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1205 places, 1154 transitions, 5113 flow [2023-08-31 12:08:08,627 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1205 places, 1154 transitions, 5113 flow [2023-08-31 12:08:08,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1205 places, 1154 transitions, 5113 flow [2023-08-31 12:08:09,482 INFO L130 PetriNetUnfolder]: 103/1764 cut-off events. [2023-08-31 12:08:09,482 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 12:08:09,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3244 conditions, 1764 events. 103/1764 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5560 event pairs, 0 based on Foata normal form. 0/1507 useless extension candidates. Maximal degree in co-relation 3139. Up to 104 conditions per place. [2023-08-31 12:08:09,827 INFO L119 LiptonReduction]: Number of co-enabled transitions 1205946 [2023-08-31 12:08:18,660 INFO L134 LiptonReduction]: Checked pairs total: 4177026 [2023-08-31 12:08:18,660 INFO L136 LiptonReduction]: Total number of compositions: 843 [2023-08-31 12:08:18,662 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:18,662 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:18,662 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:18,837 INFO L130 PetriNetUnfolder]: 50/712 cut-off events. [2023-08-31 12:08:18,837 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 12:08:18,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:18,837 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:18,837 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:18,838 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:18,838 INFO L85 PathProgramCache]: Analyzing trace with hash -239209394, now seen corresponding path program 1 times [2023-08-31 12:08:18,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:18,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483846399] [2023-08-31 12:08:18,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:18,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:18,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:18,906 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:18,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:18,993 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:18,993 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:18,994 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:18,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-31 12:08:18,994 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:18,994 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:18,995 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:18,995 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-08-31 12:08:19,088 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:19,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1229 places, 1177 transitions, 5266 flow [2023-08-31 12:08:19,952 INFO L130 PetriNetUnfolder]: 105/1799 cut-off events. [2023-08-31 12:08:19,952 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 12:08:20,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3334 conditions, 1799 events. 105/1799 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5653 event pairs, 0 based on Foata normal form. 0/1536 useless extension candidates. Maximal degree in co-relation 3227. Up to 106 conditions per place. [2023-08-31 12:08:20,075 INFO L82 GeneralOperation]: Start removeDead. Operand has 1229 places, 1177 transitions, 5266 flow [2023-08-31 12:08:20,090 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1228 places, 1176 transitions, 5264 flow [2023-08-31 12:08:20,091 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:20,091 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1228 places, 1176 transitions, 5264 flow [2023-08-31 12:08:20,091 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1228 places, 1176 transitions, 5264 flow [2023-08-31 12:08:20,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1228 places, 1176 transitions, 5264 flow [2023-08-31 12:08:20,954 INFO L130 PetriNetUnfolder]: 105/1798 cut-off events. [2023-08-31 12:08:20,954 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 12:08:21,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3333 conditions, 1798 events. 105/1798 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5650 event pairs, 0 based on Foata normal form. 0/1536 useless extension candidates. Maximal degree in co-relation 3227. Up to 106 conditions per place. [2023-08-31 12:08:21,357 INFO L119 LiptonReduction]: Number of co-enabled transitions 1253616 [2023-08-31 12:08:30,473 INFO L134 LiptonReduction]: Checked pairs total: 3902098 [2023-08-31 12:08:30,474 INFO L136 LiptonReduction]: Total number of compositions: 859 [2023-08-31 12:08:30,475 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:30,475 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:30,475 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:30,656 INFO L130 PetriNetUnfolder]: 51/726 cut-off events. [2023-08-31 12:08:30,656 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 12:08:30,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:30,656 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:30,656 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:30,657 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:30,657 INFO L85 PathProgramCache]: Analyzing trace with hash -813024556, now seen corresponding path program 1 times [2023-08-31 12:08:30,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:30,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573803156] [2023-08-31 12:08:30,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:30,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:30,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:30,751 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:30,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:30,851 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:30,851 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:30,851 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:30,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-31 12:08:30,852 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:30,852 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:30,852 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:30,852 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-08-31 12:08:30,943 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:30,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1252 places, 1199 transitions, 5419 flow [2023-08-31 12:08:31,992 INFO L130 PetriNetUnfolder]: 107/1833 cut-off events. [2023-08-31 12:08:31,992 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 12:08:32,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3424 conditions, 1833 events. 107/1833 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5786 event pairs, 0 based on Foata normal form. 0/1565 useless extension candidates. Maximal degree in co-relation 3316. Up to 108 conditions per place. [2023-08-31 12:08:32,093 INFO L82 GeneralOperation]: Start removeDead. Operand has 1252 places, 1199 transitions, 5419 flow [2023-08-31 12:08:32,104 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1251 places, 1198 transitions, 5417 flow [2023-08-31 12:08:32,105 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:32,105 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1251 places, 1198 transitions, 5417 flow [2023-08-31 12:08:32,105 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1251 places, 1198 transitions, 5417 flow [2023-08-31 12:08:32,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1251 places, 1198 transitions, 5417 flow [2023-08-31 12:08:32,993 INFO L130 PetriNetUnfolder]: 107/1832 cut-off events. [2023-08-31 12:08:32,993 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 12:08:33,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3423 conditions, 1832 events. 107/1832 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5786 event pairs, 0 based on Foata normal form. 0/1565 useless extension candidates. Maximal degree in co-relation 3316. Up to 108 conditions per place. [2023-08-31 12:08:33,469 INFO L119 LiptonReduction]: Number of co-enabled transitions 1302210 [2023-08-31 12:08:42,995 INFO L134 LiptonReduction]: Checked pairs total: 4471000 [2023-08-31 12:08:42,995 INFO L136 LiptonReduction]: Total number of compositions: 875 [2023-08-31 12:08:42,996 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:42,996 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:42,996 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:43,185 INFO L130 PetriNetUnfolder]: 52/740 cut-off events. [2023-08-31 12:08:43,185 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 12:08:43,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:43,185 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:43,185 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:43,185 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:43,185 INFO L85 PathProgramCache]: Analyzing trace with hash 1553605243, now seen corresponding path program 1 times [2023-08-31 12:08:43,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:43,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567203806] [2023-08-31 12:08:43,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:43,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:43,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:43,247 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:43,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:43,345 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:43,345 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:43,346 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:43,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-08-31 12:08:43,346 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:43,346 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:43,346 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:43,347 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-08-31 12:08:43,443 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:43,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1275 places, 1221 transitions, 5574 flow [2023-08-31 12:08:44,417 INFO L130 PetriNetUnfolder]: 109/1867 cut-off events. [2023-08-31 12:08:44,417 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 12:08:44,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3515 conditions, 1867 events. 109/1867 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5872 event pairs, 0 based on Foata normal form. 0/1594 useless extension candidates. Maximal degree in co-relation 3406. Up to 110 conditions per place. [2023-08-31 12:08:44,538 INFO L82 GeneralOperation]: Start removeDead. Operand has 1275 places, 1221 transitions, 5574 flow [2023-08-31 12:08:44,551 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1274 places, 1220 transitions, 5572 flow [2023-08-31 12:08:44,552 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:44,552 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1274 places, 1220 transitions, 5572 flow [2023-08-31 12:08:44,552 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1274 places, 1220 transitions, 5572 flow [2023-08-31 12:08:44,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1274 places, 1220 transitions, 5572 flow [2023-08-31 12:08:45,489 INFO L130 PetriNetUnfolder]: 109/1866 cut-off events. [2023-08-31 12:08:45,490 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 12:08:45,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3514 conditions, 1866 events. 109/1866 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5873 event pairs, 0 based on Foata normal form. 0/1594 useless extension candidates. Maximal degree in co-relation 3406. Up to 110 conditions per place. [2023-08-31 12:08:46,197 INFO L119 LiptonReduction]: Number of co-enabled transitions 1351728 [2023-08-31 12:08:55,983 INFO L134 LiptonReduction]: Checked pairs total: 4209012 [2023-08-31 12:08:55,983 INFO L136 LiptonReduction]: Total number of compositions: 891 [2023-08-31 12:08:55,984 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:55,984 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:55,984 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:56,245 INFO L130 PetriNetUnfolder]: 53/754 cut-off events. [2023-08-31 12:08:56,246 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 12:08:56,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:56,246 INFO L208 CegarLoopForPetriNet]: trace histogram [55, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:56,246 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:56,246 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:56,246 INFO L85 PathProgramCache]: Analyzing trace with hash -616261969, now seen corresponding path program 1 times [2023-08-31 12:08:56,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:56,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708290779] [2023-08-31 12:08:56,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:56,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:56,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:56,320 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:56,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:56,424 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:56,424 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:56,424 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:56,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-08-31 12:08:56,425 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:56,425 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:56,425 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:56,426 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-08-31 12:08:56,517 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:56,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1298 places, 1243 transitions, 5731 flow [2023-08-31 12:08:57,532 INFO L130 PetriNetUnfolder]: 111/1901 cut-off events. [2023-08-31 12:08:57,532 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 12:08:57,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3607 conditions, 1901 events. 111/1901 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5997 event pairs, 0 based on Foata normal form. 0/1623 useless extension candidates. Maximal degree in co-relation 3497. Up to 112 conditions per place. [2023-08-31 12:08:57,672 INFO L82 GeneralOperation]: Start removeDead. Operand has 1298 places, 1243 transitions, 5731 flow [2023-08-31 12:08:57,688 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1297 places, 1242 transitions, 5729 flow [2023-08-31 12:08:57,688 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:57,688 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1297 places, 1242 transitions, 5729 flow [2023-08-31 12:08:57,688 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1297 places, 1242 transitions, 5729 flow [2023-08-31 12:08:57,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1297 places, 1242 transitions, 5729 flow [2023-08-31 12:08:58,741 INFO L130 PetriNetUnfolder]: 111/1900 cut-off events. [2023-08-31 12:08:58,741 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 12:08:58,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3606 conditions, 1900 events. 111/1900 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5995 event pairs, 0 based on Foata normal form. 0/1623 useless extension candidates. Maximal degree in co-relation 3497. Up to 112 conditions per place. [2023-08-31 12:08:59,168 INFO L119 LiptonReduction]: Number of co-enabled transitions 1402170 [2023-08-31 12:09:08,990 INFO L134 LiptonReduction]: Checked pairs total: 4371695 [2023-08-31 12:09:08,990 INFO L136 LiptonReduction]: Total number of compositions: 907 [2023-08-31 12:09:08,991 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:08,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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:08,992 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:09,196 INFO L130 PetriNetUnfolder]: 54/768 cut-off events. [2023-08-31 12:09:09,196 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 12:09:09,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:09,196 INFO L208 CegarLoopForPetriNet]: trace histogram [56, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:09,196 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:09,197 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:09,197 INFO L85 PathProgramCache]: Analyzing trace with hash -1814232544, now seen corresponding path program 1 times [2023-08-31 12:09:09,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:09,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3264476] [2023-08-31 12:09:09,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:09,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:09,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:09,273 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:09,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:09,373 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:09,374 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:09,374 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:09,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-08-31 12:09:09,374 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:09,374 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:09,375 WARN L233 ceAbstractionStarter]: 55 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:09,375 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 56 thread instances. [2023-08-31 12:09:09,486 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:09,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1321 places, 1265 transitions, 5890 flow [2023-08-31 12:09:10,754 INFO L130 PetriNetUnfolder]: 113/1935 cut-off events. [2023-08-31 12:09:10,754 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 12:09:10,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3700 conditions, 1935 events. 113/1935 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6135 event pairs, 0 based on Foata normal form. 0/1652 useless extension candidates. Maximal degree in co-relation 3589. Up to 114 conditions per place. [2023-08-31 12:09:10,886 INFO L82 GeneralOperation]: Start removeDead. Operand has 1321 places, 1265 transitions, 5890 flow [2023-08-31 12:09:10,900 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1320 places, 1264 transitions, 5888 flow [2023-08-31 12:09:10,900 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:10,900 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1320 places, 1264 transitions, 5888 flow [2023-08-31 12:09:10,901 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1320 places, 1264 transitions, 5888 flow [2023-08-31 12:09:10,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1320 places, 1264 transitions, 5888 flow [2023-08-31 12:09:11,945 INFO L130 PetriNetUnfolder]: 113/1934 cut-off events. [2023-08-31 12:09:11,945 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 12:09:12,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3699 conditions, 1934 events. 113/1934 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6132 event pairs, 0 based on Foata normal form. 0/1652 useless extension candidates. Maximal degree in co-relation 3589. Up to 114 conditions per place. [2023-08-31 12:09:12,400 INFO L119 LiptonReduction]: Number of co-enabled transitions 1453536 [2023-08-31 12:09:22,752 INFO L134 LiptonReduction]: Checked pairs total: 4467921 [2023-08-31 12:09:22,752 INFO L136 LiptonReduction]: Total number of compositions: 923 [2023-08-31 12:09:22,753 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:22,753 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:22,754 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:22,962 INFO L130 PetriNetUnfolder]: 55/782 cut-off events. [2023-08-31 12:09:22,962 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 12:09:22,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:22,962 INFO L208 CegarLoopForPetriNet]: trace histogram [57, 56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:22,962 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:22,962 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:22,962 INFO L85 PathProgramCache]: Analyzing trace with hash -813868795, now seen corresponding path program 1 times [2023-08-31 12:09:22,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:22,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616679243] [2023-08-31 12:09:22,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:22,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:23,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:23,034 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:23,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:23,141 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:23,141 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:23,142 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:23,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-08-31 12:09:23,142 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:23,142 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:23,142 WARN L233 ceAbstractionStarter]: 56 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:23,142 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 57 thread instances. [2023-08-31 12:09:23,238 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:23,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1344 places, 1287 transitions, 6051 flow [2023-08-31 12:09:24,473 INFO L130 PetriNetUnfolder]: 115/1969 cut-off events. [2023-08-31 12:09:24,473 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 12:09:24,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3794 conditions, 1969 events. 115/1969 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6207 event pairs, 0 based on Foata normal form. 0/1681 useless extension candidates. Maximal degree in co-relation 3682. Up to 116 conditions per place. [2023-08-31 12:09:24,626 INFO L82 GeneralOperation]: Start removeDead. Operand has 1344 places, 1287 transitions, 6051 flow [2023-08-31 12:09:24,643 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1343 places, 1286 transitions, 6049 flow [2023-08-31 12:09:24,643 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:24,643 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1343 places, 1286 transitions, 6049 flow [2023-08-31 12:09:24,644 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1343 places, 1286 transitions, 6049 flow [2023-08-31 12:09:24,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1343 places, 1286 transitions, 6049 flow [2023-08-31 12:09:25,849 INFO L130 PetriNetUnfolder]: 115/1968 cut-off events. [2023-08-31 12:09:25,849 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 12:09:25,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3793 conditions, 1968 events. 115/1968 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6323 event pairs, 0 based on Foata normal form. 0/1681 useless extension candidates. Maximal degree in co-relation 3682. Up to 116 conditions per place. [2023-08-31 12:09:26,322 INFO L119 LiptonReduction]: Number of co-enabled transitions 1505826 [2023-08-31 12:09:36,842 INFO L134 LiptonReduction]: Checked pairs total: 4658345 [2023-08-31 12:09:36,842 INFO L136 LiptonReduction]: Total number of compositions: 939 [2023-08-31 12:09:36,843 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:36,844 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:36,844 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:37,065 INFO L130 PetriNetUnfolder]: 56/796 cut-off events. [2023-08-31 12:09:37,065 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 12:09:37,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:37,065 INFO L208 CegarLoopForPetriNet]: trace histogram [58, 57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:37,065 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:37,065 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:37,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1163306861, now seen corresponding path program 1 times [2023-08-31 12:09:37,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:37,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085551776] [2023-08-31 12:09:37,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:37,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:37,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:37,147 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:37,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:37,256 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:37,256 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:37,256 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:37,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-08-31 12:09:37,257 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:37,257 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:37,257 WARN L233 ceAbstractionStarter]: 57 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:37,257 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 58 thread instances. [2023-08-31 12:09:37,358 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:37,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1367 places, 1309 transitions, 6214 flow [2023-08-31 12:09:38,827 INFO L130 PetriNetUnfolder]: 117/2003 cut-off events. [2023-08-31 12:09:38,827 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 12:09:38,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3889 conditions, 2003 events. 117/2003 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6430 event pairs, 0 based on Foata normal form. 0/1710 useless extension candidates. Maximal degree in co-relation 3776. Up to 118 conditions per place. [2023-08-31 12:09:38,947 INFO L82 GeneralOperation]: Start removeDead. Operand has 1367 places, 1309 transitions, 6214 flow [2023-08-31 12:09:38,960 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1366 places, 1308 transitions, 6212 flow [2023-08-31 12:09:38,960 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:38,960 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1366 places, 1308 transitions, 6212 flow [2023-08-31 12:09:38,960 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1366 places, 1308 transitions, 6212 flow [2023-08-31 12:09:38,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1366 places, 1308 transitions, 6212 flow [2023-08-31 12:09:40,020 INFO L130 PetriNetUnfolder]: 117/2002 cut-off events. [2023-08-31 12:09:40,020 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 12:09:40,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3888 conditions, 2002 events. 117/2002 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6313 event pairs, 0 based on Foata normal form. 0/1710 useless extension candidates. Maximal degree in co-relation 3776. Up to 118 conditions per place. [2023-08-31 12:09:40,517 INFO L119 LiptonReduction]: Number of co-enabled transitions 1559040 [2023-08-31 12:09:51,057 INFO L134 LiptonReduction]: Checked pairs total: 4842338 [2023-08-31 12:09:51,057 INFO L136 LiptonReduction]: Total number of compositions: 955 [2023-08-31 12:09:51,058 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:51,058 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:51,058 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:51,278 INFO L130 PetriNetUnfolder]: 57/810 cut-off events. [2023-08-31 12:09:51,278 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 12:09:51,278 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:51,279 INFO L208 CegarLoopForPetriNet]: trace histogram [59, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:51,279 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:51,279 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:51,279 INFO L85 PathProgramCache]: Analyzing trace with hash -1896332052, now seen corresponding path program 1 times [2023-08-31 12:09:51,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:51,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102394375] [2023-08-31 12:09:51,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:51,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:51,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:51,350 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:51,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:51,471 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:51,471 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:51,471 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:51,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-08-31 12:09:51,471 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:51,472 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:51,472 WARN L233 ceAbstractionStarter]: 58 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:51,472 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 59 thread instances. [2023-08-31 12:09:51,583 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:51,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1390 places, 1331 transitions, 6379 flow [2023-08-31 12:09:52,828 INFO L130 PetriNetUnfolder]: 119/2037 cut-off events. [2023-08-31 12:09:52,828 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 12:09:52,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3985 conditions, 2037 events. 119/2037 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6402 event pairs, 0 based on Foata normal form. 0/1739 useless extension candidates. Maximal degree in co-relation 3871. Up to 120 conditions per place. [2023-08-31 12:09:52,954 INFO L82 GeneralOperation]: Start removeDead. Operand has 1390 places, 1331 transitions, 6379 flow [2023-08-31 12:09:52,968 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1389 places, 1330 transitions, 6377 flow [2023-08-31 12:09:52,968 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:52,968 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1389 places, 1330 transitions, 6377 flow [2023-08-31 12:09:52,968 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1389 places, 1330 transitions, 6377 flow [2023-08-31 12:09:52,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1389 places, 1330 transitions, 6377 flow [2023-08-31 12:09:54,068 INFO L130 PetriNetUnfolder]: 119/2036 cut-off events. [2023-08-31 12:09:54,068 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 12:09:54,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3984 conditions, 2036 events. 119/2036 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6404 event pairs, 0 based on Foata normal form. 0/1739 useless extension candidates. Maximal degree in co-relation 3871. Up to 120 conditions per place. [2023-08-31 12:09:54,672 INFO L119 LiptonReduction]: Number of co-enabled transitions 1613178 [2023-08-31 12:10:05,548 INFO L134 LiptonReduction]: Checked pairs total: 5586239 [2023-08-31 12:10:05,548 INFO L136 LiptonReduction]: Total number of compositions: 971 [2023-08-31 12:10:05,549 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:05,549 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:05,549 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:05,812 INFO L130 PetriNetUnfolder]: 58/824 cut-off events. [2023-08-31 12:10:05,812 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 12:10:05,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:05,812 INFO L208 CegarLoopForPetriNet]: trace histogram [60, 59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:05,812 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:05,813 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:05,813 INFO L85 PathProgramCache]: Analyzing trace with hash -1647159586, now seen corresponding path program 1 times [2023-08-31 12:10:05,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:05,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500936616] [2023-08-31 12:10:05,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:05,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:05,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:05,893 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:05,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:06,009 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:06,009 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:06,009 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:06,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2023-08-31 12:10:06,010 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:06,010 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:06,010 WARN L233 ceAbstractionStarter]: 59 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:06,010 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 60 thread instances. [2023-08-31 12:10:06,117 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:06,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1413 places, 1353 transitions, 6546 flow [2023-08-31 12:10:07,307 INFO L130 PetriNetUnfolder]: 121/2071 cut-off events. [2023-08-31 12:10:07,307 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 12:10:07,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4082 conditions, 2071 events. 121/2071 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6540 event pairs, 0 based on Foata normal form. 0/1768 useless extension candidates. Maximal degree in co-relation 3967. Up to 122 conditions per place. [2023-08-31 12:10:07,477 INFO L82 GeneralOperation]: Start removeDead. Operand has 1413 places, 1353 transitions, 6546 flow [2023-08-31 12:10:07,496 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1412 places, 1352 transitions, 6544 flow [2023-08-31 12:10:07,496 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:07,496 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1412 places, 1352 transitions, 6544 flow [2023-08-31 12:10:07,496 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1412 places, 1352 transitions, 6544 flow [2023-08-31 12:10:07,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1412 places, 1352 transitions, 6544 flow [2023-08-31 12:10:08,728 INFO L130 PetriNetUnfolder]: 121/2070 cut-off events. [2023-08-31 12:10:08,728 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 12:10:08,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4081 conditions, 2070 events. 121/2070 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6543 event pairs, 0 based on Foata normal form. 0/1768 useless extension candidates. Maximal degree in co-relation 3967. Up to 122 conditions per place. [2023-08-31 12:10:09,259 INFO L119 LiptonReduction]: Number of co-enabled transitions 1668240 [2023-08-31 12:10:20,133 INFO L134 LiptonReduction]: Checked pairs total: 5802363 [2023-08-31 12:10:20,133 INFO L136 LiptonReduction]: Total number of compositions: 987 [2023-08-31 12:10:20,135 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:20,135 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:20,135 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:20,372 INFO L130 PetriNetUnfolder]: 59/838 cut-off events. [2023-08-31 12:10:20,372 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 12:10:20,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:20,372 INFO L208 CegarLoopForPetriNet]: trace histogram [61, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:20,373 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:20,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:20,373 INFO L85 PathProgramCache]: Analyzing trace with hash -400239364, now seen corresponding path program 1 times [2023-08-31 12:10:20,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:20,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109978930] [2023-08-31 12:10:20,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:20,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:20,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:20,442 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:20,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:20,542 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:20,542 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:20,543 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:20,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-08-31 12:10:20,543 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:20,543 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:20,543 WARN L233 ceAbstractionStarter]: 60 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:20,543 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 61 thread instances. [2023-08-31 12:10:20,646 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:20,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1436 places, 1375 transitions, 6715 flow [2023-08-31 12:10:21,897 INFO L130 PetriNetUnfolder]: 123/2105 cut-off events. [2023-08-31 12:10:21,897 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 12:10:22,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4180 conditions, 2105 events. 123/2105 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6646 event pairs, 0 based on Foata normal form. 0/1797 useless extension candidates. Maximal degree in co-relation 4064. Up to 124 conditions per place. [2023-08-31 12:10:22,038 INFO L82 GeneralOperation]: Start removeDead. Operand has 1436 places, 1375 transitions, 6715 flow [2023-08-31 12:10:22,053 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1435 places, 1374 transitions, 6713 flow [2023-08-31 12:10:22,053 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:22,053 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1435 places, 1374 transitions, 6713 flow [2023-08-31 12:10:22,053 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1435 places, 1374 transitions, 6713 flow [2023-08-31 12:10:22,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1435 places, 1374 transitions, 6713 flow [2023-08-31 12:10:23,241 INFO L130 PetriNetUnfolder]: 123/2104 cut-off events. [2023-08-31 12:10:23,242 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 12:10:23,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4179 conditions, 2104 events. 123/2104 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6646 event pairs, 0 based on Foata normal form. 0/1797 useless extension candidates. Maximal degree in co-relation 4064. Up to 124 conditions per place. [2023-08-31 12:10:24,162 INFO L119 LiptonReduction]: Number of co-enabled transitions 1724226 [2023-08-31 12:10:35,397 INFO L134 LiptonReduction]: Checked pairs total: 5334837 [2023-08-31 12:10:35,397 INFO L136 LiptonReduction]: Total number of compositions: 1003 [2023-08-31 12:10:35,399 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:35,399 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:35,399 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:35,646 INFO L130 PetriNetUnfolder]: 60/852 cut-off events. [2023-08-31 12:10:35,646 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 12:10:35,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:35,646 INFO L208 CegarLoopForPetriNet]: trace histogram [62, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:35,646 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:35,647 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:35,647 INFO L85 PathProgramCache]: Analyzing trace with hash -1868216863, now seen corresponding path program 1 times [2023-08-31 12:10:35,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:35,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404321142] [2023-08-31 12:10:35,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:35,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:35,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:35,721 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:35,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:35,840 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:35,841 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:35,841 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:35,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2023-08-31 12:10:35,841 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:35,842 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:35,842 WARN L233 ceAbstractionStarter]: 61 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:35,842 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 62 thread instances. [2023-08-31 12:10:35,950 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:35,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1459 places, 1397 transitions, 6886 flow [2023-08-31 12:10:37,537 INFO L130 PetriNetUnfolder]: 125/2139 cut-off events. [2023-08-31 12:10:37,537 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 12:10:37,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4279 conditions, 2139 events. 125/2139 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6781 event pairs, 0 based on Foata normal form. 0/1826 useless extension candidates. Maximal degree in co-relation 4162. Up to 126 conditions per place. [2023-08-31 12:10:37,682 INFO L82 GeneralOperation]: Start removeDead. Operand has 1459 places, 1397 transitions, 6886 flow [2023-08-31 12:10:37,697 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1458 places, 1396 transitions, 6884 flow [2023-08-31 12:10:37,697 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:37,697 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1458 places, 1396 transitions, 6884 flow [2023-08-31 12:10:37,698 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1458 places, 1396 transitions, 6884 flow [2023-08-31 12:10:37,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1458 places, 1396 transitions, 6884 flow [2023-08-31 12:10:39,137 INFO L130 PetriNetUnfolder]: 125/2138 cut-off events. [2023-08-31 12:10:39,137 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 12:10:39,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4278 conditions, 2138 events. 125/2138 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6777 event pairs, 0 based on Foata normal form. 0/1826 useless extension candidates. Maximal degree in co-relation 4162. Up to 126 conditions per place. [2023-08-31 12:10:39,867 INFO L119 LiptonReduction]: Number of co-enabled transitions 1781136 [2023-08-31 12:10:51,615 INFO L134 LiptonReduction]: Checked pairs total: 5443166 [2023-08-31 12:10:51,615 INFO L136 LiptonReduction]: Total number of compositions: 1019 [2023-08-31 12:10:51,616 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:51,616 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:51,616 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:51,875 INFO L130 PetriNetUnfolder]: 61/866 cut-off events. [2023-08-31 12:10:51,875 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 12:10:51,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:51,875 INFO L208 CegarLoopForPetriNet]: trace histogram [63, 62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:51,875 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:51,875 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:51,876 INFO L85 PathProgramCache]: Analyzing trace with hash 130074307, now seen corresponding path program 1 times [2023-08-31 12:10:51,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:51,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869683584] [2023-08-31 12:10:51,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:51,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:51,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:51,951 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:51,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:52,054 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:52,054 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:52,054 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:52,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2023-08-31 12:10:52,055 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:52,055 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:52,055 WARN L233 ceAbstractionStarter]: 62 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:52,055 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 63 thread instances. [2023-08-31 12:10:52,160 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:52,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1482 places, 1419 transitions, 7059 flow [2023-08-31 12:10:53,732 INFO L130 PetriNetUnfolder]: 127/2173 cut-off events. [2023-08-31 12:10:53,732 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 12:10:53,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4379 conditions, 2173 events. 127/2173 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6848 event pairs, 0 based on Foata normal form. 0/1855 useless extension candidates. Maximal degree in co-relation 4261. Up to 128 conditions per place. [2023-08-31 12:10:53,879 INFO L82 GeneralOperation]: Start removeDead. Operand has 1482 places, 1419 transitions, 7059 flow [2023-08-31 12:10:53,894 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1481 places, 1418 transitions, 7057 flow [2023-08-31 12:10:53,894 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:53,894 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1481 places, 1418 transitions, 7057 flow [2023-08-31 12:10:53,894 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1481 places, 1418 transitions, 7057 flow [2023-08-31 12:10:53,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1481 places, 1418 transitions, 7057 flow [2023-08-31 12:10:55,514 INFO L130 PetriNetUnfolder]: 127/2172 cut-off events. [2023-08-31 12:10:55,514 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 12:10:55,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4378 conditions, 2172 events. 127/2172 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 6849 event pairs, 0 based on Foata normal form. 0/1855 useless extension candidates. Maximal degree in co-relation 4261. Up to 128 conditions per place. [2023-08-31 12:10:56,159 INFO L119 LiptonReduction]: Number of co-enabled transitions 1838970 [2023-08-31 12:11:07,867 INFO L134 LiptonReduction]: Checked pairs total: 5707257 [2023-08-31 12:11:07,868 INFO L136 LiptonReduction]: Total number of compositions: 1035 [2023-08-31 12:11:07,869 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:07,869 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:07,869 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:08,132 INFO L130 PetriNetUnfolder]: 62/880 cut-off events. [2023-08-31 12:11:08,132 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 12:11:08,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:08,132 INFO L208 CegarLoopForPetriNet]: trace histogram [64, 63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:08,132 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:08,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:08,133 INFO L85 PathProgramCache]: Analyzing trace with hash 1323662764, now seen corresponding path program 1 times [2023-08-31 12:11:08,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:08,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316401295] [2023-08-31 12:11:08,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:08,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:08,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:08,211 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:08,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:08,337 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:08,338 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:08,338 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:08,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2023-08-31 12:11:08,338 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:08,338 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:08,339 WARN L233 ceAbstractionStarter]: 63 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:08,339 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 64 thread instances. [2023-08-31 12:11:08,441 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:08,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1505 places, 1441 transitions, 7234 flow [2023-08-31 12:11:10,007 INFO L130 PetriNetUnfolder]: 129/2207 cut-off events. [2023-08-31 12:11:10,008 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 12:11:10,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4480 conditions, 2207 events. 129/2207 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7000 event pairs, 0 based on Foata normal form. 0/1884 useless extension candidates. Maximal degree in co-relation 4361. Up to 130 conditions per place. [2023-08-31 12:11:10,155 INFO L82 GeneralOperation]: Start removeDead. Operand has 1505 places, 1441 transitions, 7234 flow [2023-08-31 12:11:10,169 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1504 places, 1440 transitions, 7232 flow [2023-08-31 12:11:10,169 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:11:10,169 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1504 places, 1440 transitions, 7232 flow [2023-08-31 12:11:10,170 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1504 places, 1440 transitions, 7232 flow [2023-08-31 12:11:10,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1504 places, 1440 transitions, 7232 flow [2023-08-31 12:11:11,585 INFO L130 PetriNetUnfolder]: 129/2206 cut-off events. [2023-08-31 12:11:11,585 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 12:11:11,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4479 conditions, 2206 events. 129/2206 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7002 event pairs, 0 based on Foata normal form. 0/1884 useless extension candidates. Maximal degree in co-relation 4361. Up to 130 conditions per place. [2023-08-31 12:11:12,352 INFO L119 LiptonReduction]: Number of co-enabled transitions 1897728 [2023-08-31 12:11:24,049 INFO L134 LiptonReduction]: Checked pairs total: 5905838 [2023-08-31 12:11:24,049 INFO L136 LiptonReduction]: Total number of compositions: 1051 [2023-08-31 12:11:24,050 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:24,050 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:24,051 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:24,327 INFO L130 PetriNetUnfolder]: 63/894 cut-off events. [2023-08-31 12:11:24,327 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 12:11:24,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:24,327 INFO L208 CegarLoopForPetriNet]: trace histogram [65, 64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:24,328 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:24,328 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:24,328 INFO L85 PathProgramCache]: Analyzing trace with hash -2016013983, now seen corresponding path program 1 times [2023-08-31 12:11:24,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:24,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840486207] [2023-08-31 12:11:24,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:24,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:24,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:24,439 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:24,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:24,573 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:24,574 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:24,574 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:24,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2023-08-31 12:11:24,574 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:24,575 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:24,576 WARN L233 ceAbstractionStarter]: 64 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:24,576 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 65 thread instances. [2023-08-31 12:11:24,687 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:24,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1528 places, 1463 transitions, 7411 flow [2023-08-31 12:11:26,425 INFO L130 PetriNetUnfolder]: 131/2241 cut-off events. [2023-08-31 12:11:26,425 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 12:11:26,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4582 conditions, 2241 events. 131/2241 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7085 event pairs, 0 based on Foata normal form. 0/1913 useless extension candidates. Maximal degree in co-relation 4462. Up to 132 conditions per place. [2023-08-31 12:11:26,583 INFO L82 GeneralOperation]: Start removeDead. Operand has 1528 places, 1463 transitions, 7411 flow [2023-08-31 12:11:26,599 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1527 places, 1462 transitions, 7409 flow [2023-08-31 12:11:26,599 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:11:26,599 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1527 places, 1462 transitions, 7409 flow [2023-08-31 12:11:26,599 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1527 places, 1462 transitions, 7409 flow [2023-08-31 12:11:26,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1527 places, 1462 transitions, 7409 flow [2023-08-31 12:11:28,254 INFO L130 PetriNetUnfolder]: 131/2240 cut-off events. [2023-08-31 12:11:28,254 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 12:11:28,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4581 conditions, 2240 events. 131/2240 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7090 event pairs, 0 based on Foata normal form. 0/1913 useless extension candidates. Maximal degree in co-relation 4462. Up to 132 conditions per place. [2023-08-31 12:11:29,035 INFO L119 LiptonReduction]: Number of co-enabled transitions 1957410 [2023-08-31 12:11:40,953 INFO L134 LiptonReduction]: Checked pairs total: 6052232 [2023-08-31 12:11:40,953 INFO L136 LiptonReduction]: Total number of compositions: 1067 [2023-08-31 12:11:40,955 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:40,955 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:40,955 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:41,278 INFO L130 PetriNetUnfolder]: 64/908 cut-off events. [2023-08-31 12:11:41,278 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 12:11:41,278 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:41,278 INFO L208 CegarLoopForPetriNet]: trace histogram [66, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:41,278 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:41,278 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:41,278 INFO L85 PathProgramCache]: Analyzing trace with hash -2049871649, now seen corresponding path program 1 times [2023-08-31 12:11:41,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:41,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598069233] [2023-08-31 12:11:41,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:41,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:41,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:41,357 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:41,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:41,498 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:41,498 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:41,498 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:41,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2023-08-31 12:11:41,499 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:41,499 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:41,499 WARN L233 ceAbstractionStarter]: 65 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:41,499 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 66 thread instances. [2023-08-31 12:11:41,605 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:41,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1551 places, 1485 transitions, 7590 flow [2023-08-31 12:11:43,334 INFO L130 PetriNetUnfolder]: 133/2275 cut-off events. [2023-08-31 12:11:43,335 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 12:11:43,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4685 conditions, 2275 events. 133/2275 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7212 event pairs, 0 based on Foata normal form. 0/1942 useless extension candidates. Maximal degree in co-relation 4564. Up to 134 conditions per place. [2023-08-31 12:11:43,584 INFO L82 GeneralOperation]: Start removeDead. Operand has 1551 places, 1485 transitions, 7590 flow [2023-08-31 12:11:43,614 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1550 places, 1484 transitions, 7588 flow [2023-08-31 12:11:43,614 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:11:43,614 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1550 places, 1484 transitions, 7588 flow [2023-08-31 12:11:43,614 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1550 places, 1484 transitions, 7588 flow [2023-08-31 12:11:43,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1550 places, 1484 transitions, 7588 flow [2023-08-31 12:11:46,060 INFO L130 PetriNetUnfolder]: 133/2274 cut-off events. [2023-08-31 12:11:46,060 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 12:11:46,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4684 conditions, 2274 events. 133/2274 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7211 event pairs, 0 based on Foata normal form. 0/1942 useless extension candidates. Maximal degree in co-relation 4564. Up to 134 conditions per place. [2023-08-31 12:11:46,817 INFO L119 LiptonReduction]: Number of co-enabled transitions 2018016 [2023-08-31 12:11:59,078 INFO L134 LiptonReduction]: Checked pairs total: 6293432 [2023-08-31 12:11:59,078 INFO L136 LiptonReduction]: Total number of compositions: 1083 [2023-08-31 12:11:59,079 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:59,079 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:59,079 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:59,372 INFO L130 PetriNetUnfolder]: 65/922 cut-off events. [2023-08-31 12:11:59,372 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 12:11:59,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:59,373 INFO L208 CegarLoopForPetriNet]: trace histogram [67, 66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:59,373 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:59,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:59,373 INFO L85 PathProgramCache]: Analyzing trace with hash -190367495, now seen corresponding path program 1 times [2023-08-31 12:11:59,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:59,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297382810] [2023-08-31 12:11:59,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:59,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:59,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:59,511 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:59,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:59,647 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:59,648 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:59,648 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:59,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2023-08-31 12:11:59,648 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:59,648 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:59,648 WARN L233 ceAbstractionStarter]: 66 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:59,648 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 67 thread instances. [2023-08-31 12:11:59,750 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:59,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1574 places, 1507 transitions, 7771 flow [2023-08-31 12:12:01,444 INFO L130 PetriNetUnfolder]: 135/2309 cut-off events. [2023-08-31 12:12:01,444 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 12:12:01,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4789 conditions, 2309 events. 135/2309 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7317 event pairs, 0 based on Foata normal form. 0/1971 useless extension candidates. Maximal degree in co-relation 4667. Up to 136 conditions per place. [2023-08-31 12:12:01,615 INFO L82 GeneralOperation]: Start removeDead. Operand has 1574 places, 1507 transitions, 7771 flow [2023-08-31 12:12:01,632 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1573 places, 1506 transitions, 7769 flow [2023-08-31 12:12:01,632 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:12:01,632 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1573 places, 1506 transitions, 7769 flow [2023-08-31 12:12:01,633 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1573 places, 1506 transitions, 7769 flow [2023-08-31 12:12:01,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1573 places, 1506 transitions, 7769 flow [2023-08-31 12:12:03,292 INFO L130 PetriNetUnfolder]: 135/2308 cut-off events. [2023-08-31 12:12:03,292 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 12:12:03,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4788 conditions, 2308 events. 135/2308 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7317 event pairs, 0 based on Foata normal form. 0/1971 useless extension candidates. Maximal degree in co-relation 4667. Up to 136 conditions per place. [2023-08-31 12:12:04,117 INFO L119 LiptonReduction]: Number of co-enabled transitions 2079546 [2023-08-31 12:12:16,515 INFO L134 LiptonReduction]: Checked pairs total: 6414966 [2023-08-31 12:12:16,515 INFO L136 LiptonReduction]: Total number of compositions: 1099 [2023-08-31 12:12:16,517 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:12:16,517 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:12:16,517 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:12:16,819 INFO L130 PetriNetUnfolder]: 66/936 cut-off events. [2023-08-31 12:12:16,819 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 12:12:16,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:12:16,819 INFO L208 CegarLoopForPetriNet]: trace histogram [68, 67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:12:16,819 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:12:16,820 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:12:16,820 INFO L85 PathProgramCache]: Analyzing trace with hash 1969166969, now seen corresponding path program 1 times [2023-08-31 12:12:16,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:12:16,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63630944] [2023-08-31 12:12:16,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:12:16,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:12:16,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:16,911 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:12:16,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:17,056 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:12:17,057 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:12:17,057 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:12:17,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2023-08-31 12:12:17,057 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:12:17,058 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:12:17,058 WARN L233 ceAbstractionStarter]: 67 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:12:17,058 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 68 thread instances. [2023-08-31 12:12:17,164 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:12:17,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1597 places, 1529 transitions, 7954 flow [2023-08-31 12:12:18,921 INFO L130 PetriNetUnfolder]: 137/2343 cut-off events. [2023-08-31 12:12:18,921 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 12:12:19,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4894 conditions, 2343 events. 137/2343 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7413 event pairs, 0 based on Foata normal form. 0/2000 useless extension candidates. Maximal degree in co-relation 4771. Up to 138 conditions per place. [2023-08-31 12:12:19,096 INFO L82 GeneralOperation]: Start removeDead. Operand has 1597 places, 1529 transitions, 7954 flow [2023-08-31 12:12:19,113 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1596 places, 1528 transitions, 7952 flow [2023-08-31 12:12:19,113 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:12:19,113 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1596 places, 1528 transitions, 7952 flow [2023-08-31 12:12:19,113 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1596 places, 1528 transitions, 7952 flow [2023-08-31 12:12:19,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1596 places, 1528 transitions, 7952 flow [2023-08-31 12:12:20,928 INFO L130 PetriNetUnfolder]: 137/2342 cut-off events. [2023-08-31 12:12:20,928 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 12:12:21,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4893 conditions, 2342 events. 137/2342 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7409 event pairs, 0 based on Foata normal form. 0/2000 useless extension candidates. Maximal degree in co-relation 4771. Up to 138 conditions per place. [2023-08-31 12:12:21,589 INFO L119 LiptonReduction]: Number of co-enabled transitions 2142000 [2023-08-31 12:12:34,426 INFO L134 LiptonReduction]: Checked pairs total: 6700465 [2023-08-31 12:12:34,426 INFO L136 LiptonReduction]: Total number of compositions: 1115 [2023-08-31 12:12:34,427 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:12:34,427 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:12:34,427 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:12:34,847 INFO L130 PetriNetUnfolder]: 67/950 cut-off events. [2023-08-31 12:12:34,848 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 12:12:34,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:12:34,849 INFO L208 CegarLoopForPetriNet]: trace histogram [69, 68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:12:34,849 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:12:34,850 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:12:34,850 INFO L85 PathProgramCache]: Analyzing trace with hash -228265044, now seen corresponding path program 1 times [2023-08-31 12:12:34,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:12:34,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307384047] [2023-08-31 12:12:34,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:12:34,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:12:34,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:34,945 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:12:34,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:35,094 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:12:35,094 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:12:35,094 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:12:35,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2023-08-31 12:12:35,095 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:12:35,095 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:12:35,095 WARN L233 ceAbstractionStarter]: 68 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:12:35,095 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 69 thread instances. [2023-08-31 12:12:35,219 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:12:35,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1620 places, 1551 transitions, 8139 flow [2023-08-31 12:12:36,905 INFO L130 PetriNetUnfolder]: 139/2377 cut-off events. [2023-08-31 12:12:36,905 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 12:12:37,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5000 conditions, 2377 events. 139/2377 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7535 event pairs, 0 based on Foata normal form. 0/2029 useless extension candidates. Maximal degree in co-relation 4876. Up to 140 conditions per place. [2023-08-31 12:12:37,241 INFO L82 GeneralOperation]: Start removeDead. Operand has 1620 places, 1551 transitions, 8139 flow [2023-08-31 12:12:37,258 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1619 places, 1550 transitions, 8137 flow [2023-08-31 12:12:37,258 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:12:37,258 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1619 places, 1550 transitions, 8137 flow [2023-08-31 12:12:37,258 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1619 places, 1550 transitions, 8137 flow [2023-08-31 12:12:37,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1619 places, 1550 transitions, 8137 flow [2023-08-31 12:12:38,955 INFO L130 PetriNetUnfolder]: 139/2376 cut-off events. [2023-08-31 12:12:38,955 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 12:12:39,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4999 conditions, 2376 events. 139/2376 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7535 event pairs, 0 based on Foata normal form. 0/2029 useless extension candidates. Maximal degree in co-relation 4876. Up to 140 conditions per place. [2023-08-31 12:12:39,883 INFO L119 LiptonReduction]: Number of co-enabled transitions 2205378 [2023-08-31 12:12:52,797 INFO L134 LiptonReduction]: Checked pairs total: 6789018 [2023-08-31 12:12:52,797 INFO L136 LiptonReduction]: Total number of compositions: 1131 [2023-08-31 12:12:52,798 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:12:52,798 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:12:52,798 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:12:53,137 INFO L130 PetriNetUnfolder]: 68/964 cut-off events. [2023-08-31 12:12:53,137 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 12:12:53,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:12:53,137 INFO L208 CegarLoopForPetriNet]: trace histogram [70, 69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:12:53,138 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:12:53,138 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:12:53,138 INFO L85 PathProgramCache]: Analyzing trace with hash -1028269111, now seen corresponding path program 1 times [2023-08-31 12:12:53,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:12:53,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666821316] [2023-08-31 12:12:53,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:12:53,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:12:53,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:53,246 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:12:53,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:53,394 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:12:53,394 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:12:53,395 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:12:53,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2023-08-31 12:12:53,395 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:12:53,395 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:12:53,395 WARN L233 ceAbstractionStarter]: 69 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:12:53,395 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 70 thread instances. [2023-08-31 12:12:53,509 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:12:53,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1643 places, 1573 transitions, 8326 flow [2023-08-31 12:12:55,549 INFO L130 PetriNetUnfolder]: 141/2411 cut-off events. [2023-08-31 12:12:55,549 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 12:12:55,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5107 conditions, 2411 events. 141/2411 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7637 event pairs, 0 based on Foata normal form. 0/2058 useless extension candidates. Maximal degree in co-relation 4982. Up to 142 conditions per place. [2023-08-31 12:12:55,737 INFO L82 GeneralOperation]: Start removeDead. Operand has 1643 places, 1573 transitions, 8326 flow [2023-08-31 12:12:55,758 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1642 places, 1572 transitions, 8324 flow [2023-08-31 12:12:55,759 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:12:55,759 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1642 places, 1572 transitions, 8324 flow [2023-08-31 12:12:55,759 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1642 places, 1572 transitions, 8324 flow [2023-08-31 12:12:55,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1642 places, 1572 transitions, 8324 flow [2023-08-31 12:12:57,603 INFO L130 PetriNetUnfolder]: 141/2410 cut-off events. [2023-08-31 12:12:57,603 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 12:12:57,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5106 conditions, 2410 events. 141/2410 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7636 event pairs, 0 based on Foata normal form. 0/2058 useless extension candidates. Maximal degree in co-relation 4982. Up to 142 conditions per place. [2023-08-31 12:12:58,492 INFO L119 LiptonReduction]: Number of co-enabled transitions 2269680 [2023-08-31 12:13:11,942 INFO L134 LiptonReduction]: Checked pairs total: 6962728 [2023-08-31 12:13:11,942 INFO L136 LiptonReduction]: Total number of compositions: 1147 [2023-08-31 12:13:11,943 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:13:11,943 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:13:11,943 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:13:12,277 INFO L130 PetriNetUnfolder]: 69/978 cut-off events. [2023-08-31 12:13:12,277 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 12:13:12,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:13:12,277 INFO L208 CegarLoopForPetriNet]: trace histogram [71, 70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:13:12,277 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:13:12,277 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:13:12,277 INFO L85 PathProgramCache]: Analyzing trace with hash 1122461028, now seen corresponding path program 1 times [2023-08-31 12:13:12,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:13:12,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638610668] [2023-08-31 12:13:12,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:13:12,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:13:12,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:12,426 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:13:12,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:12,542 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:13:12,543 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:13:12,543 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:13:12,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2023-08-31 12:13:12,543 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:13:12,543 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:13:12,543 WARN L233 ceAbstractionStarter]: 70 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:13:12,543 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 71 thread instances. [2023-08-31 12:13:12,650 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:13:12,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1666 places, 1595 transitions, 8515 flow [2023-08-31 12:13:14,590 INFO L130 PetriNetUnfolder]: 143/2445 cut-off events. [2023-08-31 12:13:14,590 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 12:13:14,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5215 conditions, 2445 events. 143/2445 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7735 event pairs, 0 based on Foata normal form. 0/2087 useless extension candidates. Maximal degree in co-relation 5089. Up to 144 conditions per place. [2023-08-31 12:13:14,790 INFO L82 GeneralOperation]: Start removeDead. Operand has 1666 places, 1595 transitions, 8515 flow [2023-08-31 12:13:14,809 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1665 places, 1594 transitions, 8513 flow [2023-08-31 12:13:14,809 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:13:14,809 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1665 places, 1594 transitions, 8513 flow [2023-08-31 12:13:14,809 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1665 places, 1594 transitions, 8513 flow [2023-08-31 12:13:14,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1665 places, 1594 transitions, 8513 flow [2023-08-31 12:13:17,711 INFO L130 PetriNetUnfolder]: 143/2444 cut-off events. [2023-08-31 12:13:17,711 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 12:13:17,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5214 conditions, 2444 events. 143/2444 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7736 event pairs, 0 based on Foata normal form. 0/2087 useless extension candidates. Maximal degree in co-relation 5089. Up to 144 conditions per place. [2023-08-31 12:13:18,591 INFO L119 LiptonReduction]: Number of co-enabled transitions 2334906 [2023-08-31 12:13:31,591 INFO L134 LiptonReduction]: Checked pairs total: 7228230 [2023-08-31 12:13:31,591 INFO L136 LiptonReduction]: Total number of compositions: 1163 [2023-08-31 12:13:31,592 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:13:31,592 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:13:31,592 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:13:31,982 INFO L130 PetriNetUnfolder]: 70/992 cut-off events. [2023-08-31 12:13:31,983 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 12:13:31,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:13:31,983 INFO L208 CegarLoopForPetriNet]: trace histogram [72, 71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:13:31,983 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:13:31,983 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:13:31,983 INFO L85 PathProgramCache]: Analyzing trace with hash -1377871609, now seen corresponding path program 1 times [2023-08-31 12:13:31,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:13:31,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87236271] [2023-08-31 12:13:31,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:13:31,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:13:32,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:32,100 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:13:32,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:32,265 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:13:32,265 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:13:32,265 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:13:32,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2023-08-31 12:13:32,266 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:13:32,266 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:13:32,267 WARN L233 ceAbstractionStarter]: 71 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:13:32,267 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 72 thread instances. [2023-08-31 12:13:32,399 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:13:32,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1689 places, 1617 transitions, 8706 flow [2023-08-31 12:13:34,485 INFO L130 PetriNetUnfolder]: 145/2479 cut-off events. [2023-08-31 12:13:34,485 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 12:13:34,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5324 conditions, 2479 events. 145/2479 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7924 event pairs, 0 based on Foata normal form. 0/2116 useless extension candidates. Maximal degree in co-relation 5197. Up to 146 conditions per place. [2023-08-31 12:13:34,685 INFO L82 GeneralOperation]: Start removeDead. Operand has 1689 places, 1617 transitions, 8706 flow [2023-08-31 12:13:34,705 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1688 places, 1616 transitions, 8704 flow [2023-08-31 12:13:34,705 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:13:34,706 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1688 places, 1616 transitions, 8704 flow [2023-08-31 12:13:34,706 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1688 places, 1616 transitions, 8704 flow [2023-08-31 12:13:34,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1688 places, 1616 transitions, 8704 flow [2023-08-31 12:13:36,591 INFO L130 PetriNetUnfolder]: 145/2478 cut-off events. [2023-08-31 12:13:36,591 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 12:13:36,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5323 conditions, 2478 events. 145/2478 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 7906 event pairs, 0 based on Foata normal form. 0/2116 useless extension candidates. Maximal degree in co-relation 5197. Up to 146 conditions per place. [2023-08-31 12:13:37,559 INFO L119 LiptonReduction]: Number of co-enabled transitions 2401056 [2023-08-31 12:13:50,954 INFO L134 LiptonReduction]: Checked pairs total: 7413740 [2023-08-31 12:13:50,954 INFO L136 LiptonReduction]: Total number of compositions: 1179 [2023-08-31 12:13:50,955 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:13:50,955 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:13:50,955 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:13:51,319 INFO L130 PetriNetUnfolder]: 71/1006 cut-off events. [2023-08-31 12:13:51,319 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 12:13:51,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:13:51,319 INFO L208 CegarLoopForPetriNet]: trace histogram [73, 72, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:13:51,319 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:13:51,320 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:13:51,320 INFO L85 PathProgramCache]: Analyzing trace with hash 220778120, now seen corresponding path program 1 times [2023-08-31 12:13:51,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:13:51,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834082667] [2023-08-31 12:13:51,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:13:51,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:13:51,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:51,414 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:13:51,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:51,535 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:13:51,535 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:13:51,535 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:13:51,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2023-08-31 12:13:51,535 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:13:51,535 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:13:51,535 WARN L233 ceAbstractionStarter]: 72 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:13:51,535 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 73 thread instances. [2023-08-31 12:13:51,654 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:13:51,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1712 places, 1639 transitions, 8899 flow [2023-08-31 12:13:53,785 INFO L130 PetriNetUnfolder]: 147/2513 cut-off events. [2023-08-31 12:13:53,785 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 12:13:53,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5434 conditions, 2513 events. 147/2513 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8065 event pairs, 0 based on Foata normal form. 0/2145 useless extension candidates. Maximal degree in co-relation 5306. Up to 148 conditions per place. [2023-08-31 12:13:53,995 INFO L82 GeneralOperation]: Start removeDead. Operand has 1712 places, 1639 transitions, 8899 flow [2023-08-31 12:13:54,014 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1711 places, 1638 transitions, 8897 flow [2023-08-31 12:13:54,015 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:13:54,015 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1711 places, 1638 transitions, 8897 flow [2023-08-31 12:13:54,015 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1711 places, 1638 transitions, 8897 flow [2023-08-31 12:13:54,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1711 places, 1638 transitions, 8897 flow [2023-08-31 12:13:56,168 INFO L130 PetriNetUnfolder]: 147/2512 cut-off events. [2023-08-31 12:13:56,168 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 12:13:56,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5433 conditions, 2512 events. 147/2512 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8062 event pairs, 0 based on Foata normal form. 0/2145 useless extension candidates. Maximal degree in co-relation 5306. Up to 148 conditions per place. [2023-08-31 12:13:57,112 INFO L119 LiptonReduction]: Number of co-enabled transitions 2468130 [2023-08-31 12:14:10,539 INFO L134 LiptonReduction]: Checked pairs total: 8589509 [2023-08-31 12:14:10,539 INFO L136 LiptonReduction]: Total number of compositions: 1195 [2023-08-31 12:14:10,540 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:14:10,540 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:14:10,540 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:14:10,979 INFO L130 PetriNetUnfolder]: 72/1020 cut-off events. [2023-08-31 12:14:10,979 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 12:14:10,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:14:10,979 INFO L208 CegarLoopForPetriNet]: trace histogram [74, 73, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:14:10,979 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:14:10,979 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:14:10,979 INFO L85 PathProgramCache]: Analyzing trace with hash 1640851669, now seen corresponding path program 1 times [2023-08-31 12:14:10,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:14:10,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721767833] [2023-08-31 12:14:10,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:14:10,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:14:11,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:11,077 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:14:11,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:11,263 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:14:11,263 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:14:11,263 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:14:11,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2023-08-31 12:14:11,264 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:14:11,265 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:14:11,265 WARN L233 ceAbstractionStarter]: 73 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:14:11,265 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 74 thread instances. [2023-08-31 12:14:11,389 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:14:11,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1735 places, 1661 transitions, 9094 flow [2023-08-31 12:14:13,477 INFO L130 PetriNetUnfolder]: 149/2547 cut-off events. [2023-08-31 12:14:13,477 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 12:14:13,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5545 conditions, 2547 events. 149/2547 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8174 event pairs, 0 based on Foata normal form. 0/2174 useless extension candidates. Maximal degree in co-relation 5416. Up to 150 conditions per place. [2023-08-31 12:14:13,704 INFO L82 GeneralOperation]: Start removeDead. Operand has 1735 places, 1661 transitions, 9094 flow [2023-08-31 12:14:13,725 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1734 places, 1660 transitions, 9092 flow [2023-08-31 12:14:13,725 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:14:13,725 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1734 places, 1660 transitions, 9092 flow [2023-08-31 12:14:13,725 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1734 places, 1660 transitions, 9092 flow [2023-08-31 12:14:13,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1734 places, 1660 transitions, 9092 flow [2023-08-31 12:14:15,972 INFO L130 PetriNetUnfolder]: 149/2546 cut-off events. [2023-08-31 12:14:15,972 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 12:14:16,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5544 conditions, 2546 events. 149/2546 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8170 event pairs, 0 based on Foata normal form. 0/2174 useless extension candidates. Maximal degree in co-relation 5416. Up to 150 conditions per place. [2023-08-31 12:14:16,984 INFO L119 LiptonReduction]: Number of co-enabled transitions 2536128 [2023-08-31 12:14:30,813 INFO L134 LiptonReduction]: Checked pairs total: 8809480 [2023-08-31 12:14:30,814 INFO L136 LiptonReduction]: Total number of compositions: 1211 [2023-08-31 12:14:30,814 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:14:30,815 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:14:30,815 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:14:31,240 INFO L130 PetriNetUnfolder]: 73/1034 cut-off events. [2023-08-31 12:14:31,240 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 12:14:31,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:14:31,241 INFO L208 CegarLoopForPetriNet]: trace histogram [75, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:14:31,241 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:14:31,241 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:14:31,241 INFO L85 PathProgramCache]: Analyzing trace with hash -1236464691, now seen corresponding path program 1 times [2023-08-31 12:14:31,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:14:31,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976268118] [2023-08-31 12:14:31,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:14:31,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:14:31,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:31,336 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:14:31,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:31,488 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:14:31,488 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:14:31,488 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:14:31,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2023-08-31 12:14:31,488 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:14:31,489 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:14:31,489 WARN L233 ceAbstractionStarter]: 74 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:14:31,489 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 75 thread instances. [2023-08-31 12:14:31,619 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:14:31,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1758 places, 1683 transitions, 9291 flow [2023-08-31 12:14:33,654 INFO L130 PetriNetUnfolder]: 151/2581 cut-off events. [2023-08-31 12:14:33,654 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 12:14:33,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5657 conditions, 2581 events. 151/2581 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8278 event pairs, 0 based on Foata normal form. 0/2203 useless extension candidates. Maximal degree in co-relation 5527. Up to 152 conditions per place. [2023-08-31 12:14:33,889 INFO L82 GeneralOperation]: Start removeDead. Operand has 1758 places, 1683 transitions, 9291 flow [2023-08-31 12:14:33,912 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1757 places, 1682 transitions, 9289 flow [2023-08-31 12:14:33,912 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:14:33,912 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1757 places, 1682 transitions, 9289 flow [2023-08-31 12:14:33,912 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1757 places, 1682 transitions, 9289 flow [2023-08-31 12:14:33,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1757 places, 1682 transitions, 9289 flow [2023-08-31 12:14:36,141 INFO L130 PetriNetUnfolder]: 151/2580 cut-off events. [2023-08-31 12:14:36,141 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 12:14:36,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5656 conditions, 2580 events. 151/2580 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 8449 event pairs, 0 based on Foata normal form. 0/2203 useless extension candidates. Maximal degree in co-relation 5527. Up to 152 conditions per place. [2023-08-31 12:14:37,256 INFO L119 LiptonReduction]: Number of co-enabled transitions 2605050 [2023-08-31 12:14:51,240 INFO L134 LiptonReduction]: Checked pairs total: 8021217 [2023-08-31 12:14:51,240 INFO L136 LiptonReduction]: Total number of compositions: 1227 [2023-08-31 12:14:51,241 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:14:51,241 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;@222c1fb, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:14:51,241 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:14:51,676 INFO L130 PetriNetUnfolder]: 74/1048 cut-off events. [2023-08-31 12:14:51,676 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 12:14:51,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:14:51,676 INFO L208 CegarLoopForPetriNet]: trace histogram [76, 75, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:14:51,676 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:14:51,676 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:14:51,676 INFO L85 PathProgramCache]: Analyzing trace with hash -1240364743, now seen corresponding path program 1 times [2023-08-31 12:14:51,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:14:51,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816783089] [2023-08-31 12:14:51,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:14:51,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:14:51,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:51,781 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:14:51,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:51,941 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:14:51,941 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:14:51,941 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:14:51,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2023-08-31 12:14:51,942 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:14:51,942 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:14:51,942 WARN L233 ceAbstractionStarter]: 75 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:14:51,942 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 76 thread instances. [2023-08-31 12:14:52,061 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:14:52,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1781 places, 1705 transitions, 9490 flow Killed by 15