./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-ext/40_barrier_vf-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/40_barrier_vf-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 7e4eda3d9731a5d805cffabe3eaaa057ba5ed6235ab584548c3730cf4f9dedf3 --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 11:54:57,127 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 11:54:57,129 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 11:54:57,175 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 11:54:57,176 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 11:54:57,184 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 11:54:57,185 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 11:54:57,188 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 11:54:57,190 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 11:54:57,194 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 11:54:57,195 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 11:54:57,197 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 11:54:57,198 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 11:54:57,199 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 11:54:57,201 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 11:54:57,205 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 11:54:57,206 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 11:54:57,207 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 11:54:57,209 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 11:54:57,212 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 11:54:57,214 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 11:54:57,215 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 11:54:57,215 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 11:54:57,216 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 11:54:57,223 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 11:54:57,223 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 11:54:57,223 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 11:54:57,225 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 11:54:57,225 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 11:54:57,226 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 11:54:57,226 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 11:54:57,228 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 11:54:57,229 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 11:54:57,230 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 11:54:57,230 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 11:54:57,231 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 11:54:57,231 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 11:54:57,231 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 11:54:57,231 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 11:54:57,232 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 11:54:57,233 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 11:54:57,234 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-31 11:54:57,265 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 11:54:57,265 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 11:54:57,266 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 11:54:57,266 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 11:54:57,267 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 11:54:57,267 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 11:54:57,268 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 11:54:57,268 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 11:54:57,268 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 11:54:57,268 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 11:54:57,269 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 11:54:57,269 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 11:54:57,269 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 11:54:57,270 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 11:54:57,270 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 11:54:57,270 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 11:54:57,270 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 11:54:57,270 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 11:54:57,270 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 11:54:57,271 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 11:54:57,271 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 11:54:57,271 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 11:54:57,271 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 11:54:57,271 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 11:54:57,271 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 11:54:57,272 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 11:54:57,272 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:54:57,272 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 11:54:57,272 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 11:54:57,272 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 11:54:57,273 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 11:54:57,273 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 11:54:57,273 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 11:54:57,273 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 11:54:57,273 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 11:54:57,274 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 11:54:57,274 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 11:54:57,274 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 -> 7e4eda3d9731a5d805cffabe3eaaa057ba5ed6235ab584548c3730cf4f9dedf3 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 11:54:57,539 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 11:54:57,556 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 11:54:57,558 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 11:54:57,559 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 11:54:57,559 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 11:54:57,560 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/40_barrier_vf-b.i [2023-08-31 11:54:58,765 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 11:54:58,988 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 11:54:58,989 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/40_barrier_vf-b.i [2023-08-31 11:54:59,009 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bccb429b0/1c2f43c61a814966967432c4c8343a4b/FLAGa97905558 [2023-08-31 11:54:59,020 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bccb429b0/1c2f43c61a814966967432c4c8343a4b [2023-08-31 11:54:59,022 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 11:54:59,023 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 11:54:59,024 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 11:54:59,024 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 11:54:59,026 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 11:54:59,027 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:54:59" (1/1) ... [2023-08-31 11:54:59,028 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@703bd191 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59, skipping insertion in model container [2023-08-31 11:54:59,028 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:54:59" (1/1) ... [2023-08-31 11:54:59,033 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 11:54:59,061 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 11:54:59,393 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/40_barrier_vf-b.i[30481,30494] [2023-08-31 11:54:59,400 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:54:59,409 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 11:54:59,459 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/40_barrier_vf-b.i[30481,30494] [2023-08-31 11:54:59,462 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:54:59,501 INFO L208 MainTranslator]: Completed translation [2023-08-31 11:54:59,502 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59 WrapperNode [2023-08-31 11:54:59,502 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 11:54:59,503 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 11:54:59,503 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 11:54:59,503 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 11:54:59,509 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59" (1/1) ... [2023-08-31 11:54:59,535 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59" (1/1) ... [2023-08-31 11:54:59,564 INFO L138 Inliner]: procedures = 170, calls = 18, calls flagged for inlining = 10, calls inlined = 12, statements flattened = 118 [2023-08-31 11:54:59,564 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 11:54:59,566 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 11:54:59,566 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 11:54:59,566 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 11:54:59,574 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59" (1/1) ... [2023-08-31 11:54:59,574 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59" (1/1) ... [2023-08-31 11:54:59,582 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59" (1/1) ... [2023-08-31 11:54:59,582 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59" (1/1) ... [2023-08-31 11:54:59,593 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59" (1/1) ... [2023-08-31 11:54:59,599 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59" (1/1) ... [2023-08-31 11:54:59,603 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59" (1/1) ... [2023-08-31 11:54:59,608 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59" (1/1) ... [2023-08-31 11:54:59,610 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 11:54:59,614 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 11:54:59,615 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 11:54:59,615 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 11:54:59,616 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59" (1/1) ... [2023-08-31 11:54:59,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:54:59,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 11:54:59,642 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 11:54:59,664 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 11:54:59,680 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 11:54:59,680 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 11:54:59,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 11:54:59,682 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 11:54:59,682 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 11:54:59,682 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 11:54:59,682 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 11:54:59,682 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 11:54:59,682 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 11:54:59,683 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 11:54:59,780 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 11:54:59,790 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 11:55:00,015 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 11:55:00,127 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 11:55:00,127 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-31 11:55:00,129 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:55:00 BoogieIcfgContainer [2023-08-31 11:55:00,129 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 11:55:00,131 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 11:55:00,131 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 11:55:00,134 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 11:55:00,134 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 11:54:59" (1/3) ... [2023-08-31 11:55:00,135 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c7f7af0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:55:00, skipping insertion in model container [2023-08-31 11:55:00,135 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:59" (2/3) ... [2023-08-31 11:55:00,135 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1c7f7af0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:55:00, skipping insertion in model container [2023-08-31 11:55:00,135 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:55:00" (3/3) ... [2023-08-31 11:55:00,136 INFO L112 eAbstractionObserver]: Analyzing ICFG 40_barrier_vf-b.i [2023-08-31 11:55:00,143 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 11:55:00,151 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 11:55:00,151 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2023-08-31 11:55:00,152 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 11:55:00,223 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:00,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 90 transitions, 185 flow [2023-08-31 11:55:00,325 INFO L130 PetriNetUnfolder]: 5/100 cut-off events. [2023-08-31 11:55:00,326 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:55:00,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105 conditions, 100 events. 5/100 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 128 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 75. Up to 4 conditions per place. [2023-08-31 11:55:00,332 INFO L82 GeneralOperation]: Start removeDead. Operand has 89 places, 90 transitions, 185 flow [2023-08-31 11:55:00,336 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 89 places, 90 transitions, 185 flow [2023-08-31 11:55:00,339 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:00,356 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 89 places, 90 transitions, 185 flow [2023-08-31 11:55:00,364 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 89 places, 90 transitions, 185 flow [2023-08-31 11:55:00,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 90 transitions, 185 flow [2023-08-31 11:55:00,403 INFO L130 PetriNetUnfolder]: 5/100 cut-off events. [2023-08-31 11:55:00,403 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:55:00,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105 conditions, 100 events. 5/100 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 128 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 75. Up to 4 conditions per place. [2023-08-31 11:55:00,406 INFO L119 LiptonReduction]: Number of co-enabled transitions 1638 [2023-08-31 11:55:02,780 INFO L134 LiptonReduction]: Checked pairs total: 1578 [2023-08-31 11:55:02,780 INFO L136 LiptonReduction]: Total number of compositions: 128 [2023-08-31 11:55:02,791 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:02,797 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:02,797 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:02,801 INFO L130 PetriNetUnfolder]: 0/23 cut-off events. [2023-08-31 11:55:02,801 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:55:02,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:02,802 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-31 11:55:02,802 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:02,806 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:02,806 INFO L85 PathProgramCache]: Analyzing trace with hash -923404047, now seen corresponding path program 1 times [2023-08-31 11:55:02,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:02,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901053218] [2023-08-31 11:55:02,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:02,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:02,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:02,896 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:02,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:02,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:02,928 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:02,929 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:02,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 11:55:02,931 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:02,934 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:02,934 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:02,935 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 11:55:02,970 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:02,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 152 places, 154 transitions, 320 flow [2023-08-31 11:55:02,998 INFO L130 PetriNetUnfolder]: 9/176 cut-off events. [2023-08-31 11:55:02,999 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:55:03,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186 conditions, 176 events. 9/176 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 433 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 138. Up to 6 conditions per place. [2023-08-31 11:55:03,001 INFO L82 GeneralOperation]: Start removeDead. Operand has 152 places, 154 transitions, 320 flow [2023-08-31 11:55:03,003 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 152 places, 154 transitions, 320 flow [2023-08-31 11:55:03,003 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:03,003 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 152 places, 154 transitions, 320 flow [2023-08-31 11:55:03,003 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 152 places, 154 transitions, 320 flow [2023-08-31 11:55:03,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 152 places, 154 transitions, 320 flow [2023-08-31 11:55:03,026 INFO L130 PetriNetUnfolder]: 9/176 cut-off events. [2023-08-31 11:55:03,026 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:55:03,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186 conditions, 176 events. 9/176 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 433 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 138. Up to 6 conditions per place. [2023-08-31 11:55:03,033 INFO L119 LiptonReduction]: Number of co-enabled transitions 11340 [2023-08-31 11:55:04,122 INFO L134 LiptonReduction]: Checked pairs total: 47390 [2023-08-31 11:55:04,125 INFO L136 LiptonReduction]: Total number of compositions: 92 [2023-08-31 11:55:04,127 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:04,129 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:04,130 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:04,134 INFO L130 PetriNetUnfolder]: 0/30 cut-off events. [2023-08-31 11:55:04,134 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:55:04,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:04,134 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-31 11:55:04,135 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:04,135 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:04,135 INFO L85 PathProgramCache]: Analyzing trace with hash -969641594, now seen corresponding path program 1 times [2023-08-31 11:55:04,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:04,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954377200] [2023-08-31 11:55:04,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:04,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:04,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:04,155 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:04,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:04,171 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:04,171 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:04,171 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:04,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 11:55:04,172 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:04,172 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:04,173 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:04,173 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 11:55:04,199 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:04,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 215 places, 218 transitions, 457 flow [2023-08-31 11:55:04,240 INFO L130 PetriNetUnfolder]: 13/252 cut-off events. [2023-08-31 11:55:04,240 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:55:04,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 252 events. 13/252 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 824 event pairs, 0 based on Foata normal form. 0/190 useless extension candidates. Maximal degree in co-relation 201. Up to 8 conditions per place. [2023-08-31 11:55:04,243 INFO L82 GeneralOperation]: Start removeDead. Operand has 215 places, 218 transitions, 457 flow [2023-08-31 11:55:04,245 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 215 places, 218 transitions, 457 flow [2023-08-31 11:55:04,245 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:04,245 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 215 places, 218 transitions, 457 flow [2023-08-31 11:55:04,246 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 215 places, 218 transitions, 457 flow [2023-08-31 11:55:04,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 215 places, 218 transitions, 457 flow [2023-08-31 11:55:04,273 INFO L130 PetriNetUnfolder]: 13/252 cut-off events. [2023-08-31 11:55:04,273 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:55:04,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 252 events. 13/252 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 824 event pairs, 0 based on Foata normal form. 0/190 useless extension candidates. Maximal degree in co-relation 201. Up to 8 conditions per place. [2023-08-31 11:55:04,290 INFO L119 LiptonReduction]: Number of co-enabled transitions 29106 [2023-08-31 11:55:05,694 INFO L134 LiptonReduction]: Checked pairs total: 132266 [2023-08-31 11:55:05,696 INFO L136 LiptonReduction]: Total number of compositions: 127 [2023-08-31 11:55:05,698 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:05,700 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:05,700 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:05,705 INFO L130 PetriNetUnfolder]: 0/55 cut-off events. [2023-08-31 11:55:05,705 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:55:05,705 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:05,706 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-31 11:55:05,706 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:05,706 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:05,706 INFO L85 PathProgramCache]: Analyzing trace with hash -1595472154, now seen corresponding path program 1 times [2023-08-31 11:55:05,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:05,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308547066] [2023-08-31 11:55:05,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:05,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:05,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:05,747 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:05,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:05,788 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:05,797 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:05,797 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:05,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 11:55:05,797 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:05,798 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:05,798 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:05,798 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 11:55:05,831 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:05,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 278 places, 282 transitions, 596 flow [2023-08-31 11:55:05,883 INFO L130 PetriNetUnfolder]: 17/328 cut-off events. [2023-08-31 11:55:05,883 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:55:05,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 351 conditions, 328 events. 17/328 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1232 event pairs, 0 based on Foata normal form. 0/246 useless extension candidates. Maximal degree in co-relation 264. Up to 10 conditions per place. [2023-08-31 11:55:05,887 INFO L82 GeneralOperation]: Start removeDead. Operand has 278 places, 282 transitions, 596 flow [2023-08-31 11:55:05,889 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 278 places, 282 transitions, 596 flow [2023-08-31 11:55:05,889 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:05,890 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 278 places, 282 transitions, 596 flow [2023-08-31 11:55:05,890 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 278 places, 282 transitions, 596 flow [2023-08-31 11:55:05,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 278 places, 282 transitions, 596 flow [2023-08-31 11:55:05,941 INFO L130 PetriNetUnfolder]: 17/328 cut-off events. [2023-08-31 11:55:05,941 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:55:05,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 351 conditions, 328 events. 17/328 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1232 event pairs, 0 based on Foata normal form. 0/246 useless extension candidates. Maximal degree in co-relation 264. Up to 10 conditions per place. [2023-08-31 11:55:05,960 INFO L119 LiptonReduction]: Number of co-enabled transitions 54936 [2023-08-31 11:55:07,600 INFO L134 LiptonReduction]: Checked pairs total: 261294 [2023-08-31 11:55:07,602 INFO L136 LiptonReduction]: Total number of compositions: 161 [2023-08-31 11:55:07,603 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:07,604 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:07,605 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:07,613 INFO L130 PetriNetUnfolder]: 1/92 cut-off events. [2023-08-31 11:55:07,614 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:55:07,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:07,614 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:07,618 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:07,619 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:07,619 INFO L85 PathProgramCache]: Analyzing trace with hash -527425354, now seen corresponding path program 1 times [2023-08-31 11:55:07,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:07,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44572353] [2023-08-31 11:55:07,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:07,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:07,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:07,655 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:07,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:07,670 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:07,670 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:07,670 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:07,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 11:55:07,671 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:07,671 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:07,671 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:07,671 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 11:55:07,708 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:07,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 341 places, 346 transitions, 737 flow [2023-08-31 11:55:07,778 INFO L130 PetriNetUnfolder]: 21/404 cut-off events. [2023-08-31 11:55:07,778 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:55:07,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 435 conditions, 404 events. 21/404 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1645 event pairs, 0 based on Foata normal form. 0/302 useless extension candidates. Maximal degree in co-relation 341. Up to 12 conditions per place. [2023-08-31 11:55:07,784 INFO L82 GeneralOperation]: Start removeDead. Operand has 341 places, 346 transitions, 737 flow [2023-08-31 11:55:07,787 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 341 places, 346 transitions, 737 flow [2023-08-31 11:55:07,787 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:07,787 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 341 places, 346 transitions, 737 flow [2023-08-31 11:55:07,788 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 341 places, 346 transitions, 737 flow [2023-08-31 11:55:07,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 341 places, 346 transitions, 737 flow [2023-08-31 11:55:07,866 INFO L130 PetriNetUnfolder]: 21/404 cut-off events. [2023-08-31 11:55:07,866 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:55:07,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 435 conditions, 404 events. 21/404 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1645 event pairs, 0 based on Foata normal form. 0/302 useless extension candidates. Maximal degree in co-relation 341. Up to 12 conditions per place. [2023-08-31 11:55:07,890 INFO L119 LiptonReduction]: Number of co-enabled transitions 88830 [2023-08-31 11:55:09,793 INFO L134 LiptonReduction]: Checked pairs total: 417178 [2023-08-31 11:55:09,793 INFO L136 LiptonReduction]: Total number of compositions: 196 [2023-08-31 11:55:09,798 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:09,799 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:09,799 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:09,815 INFO L130 PetriNetUnfolder]: 2/138 cut-off events. [2023-08-31 11:55:09,815 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:55:09,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:09,816 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:09,816 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:09,816 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:09,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1715775534, now seen corresponding path program 1 times [2023-08-31 11:55:09,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:09,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105494492] [2023-08-31 11:55:09,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:09,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:09,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:09,860 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:09,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:09,886 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:09,890 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:09,890 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:09,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 11:55:09,890 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:09,891 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:09,892 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:09,894 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 11:55:09,940 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:09,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 404 places, 410 transitions, 880 flow [2023-08-31 11:55:10,061 INFO L130 PetriNetUnfolder]: 25/480 cut-off events. [2023-08-31 11:55:10,061 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:55:10,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 520 conditions, 480 events. 25/480 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2097 event pairs, 0 based on Foata normal form. 0/358 useless extension candidates. Maximal degree in co-relation 424. Up to 14 conditions per place. [2023-08-31 11:55:10,067 INFO L82 GeneralOperation]: Start removeDead. Operand has 404 places, 410 transitions, 880 flow [2023-08-31 11:55:10,072 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 404 places, 410 transitions, 880 flow [2023-08-31 11:55:10,072 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:10,072 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 404 places, 410 transitions, 880 flow [2023-08-31 11:55:10,076 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 404 places, 410 transitions, 880 flow [2023-08-31 11:55:10,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 404 places, 410 transitions, 880 flow [2023-08-31 11:55:10,158 INFO L130 PetriNetUnfolder]: 25/480 cut-off events. [2023-08-31 11:55:10,159 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:55:10,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 520 conditions, 480 events. 25/480 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2097 event pairs, 0 based on Foata normal form. 0/358 useless extension candidates. Maximal degree in co-relation 424. Up to 14 conditions per place. [2023-08-31 11:55:10,195 INFO L119 LiptonReduction]: Number of co-enabled transitions 130788 [2023-08-31 11:55:12,415 INFO L134 LiptonReduction]: Checked pairs total: 611345 [2023-08-31 11:55:12,415 INFO L136 LiptonReduction]: Total number of compositions: 241 [2023-08-31 11:55:12,417 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:12,417 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:12,417 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:12,435 INFO L130 PetriNetUnfolder]: 2/182 cut-off events. [2023-08-31 11:55:12,435 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:55:12,436 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:12,436 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:12,436 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:12,436 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:12,436 INFO L85 PathProgramCache]: Analyzing trace with hash -694379837, now seen corresponding path program 1 times [2023-08-31 11:55:12,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:12,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474957901] [2023-08-31 11:55:12,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:12,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:12,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:12,474 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:12,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:12,493 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:12,496 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:12,496 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:12,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 11:55:12,497 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:12,497 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:12,500 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:12,500 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 11:55:12,547 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:12,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 467 places, 474 transitions, 1025 flow [2023-08-31 11:55:12,687 INFO L130 PetriNetUnfolder]: 29/556 cut-off events. [2023-08-31 11:55:12,687 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:55:12,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 606 conditions, 556 events. 29/556 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2486 event pairs, 0 based on Foata normal form. 0/414 useless extension candidates. Maximal degree in co-relation 509. Up to 16 conditions per place. [2023-08-31 11:55:12,697 INFO L82 GeneralOperation]: Start removeDead. Operand has 467 places, 474 transitions, 1025 flow [2023-08-31 11:55:12,701 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 467 places, 474 transitions, 1025 flow [2023-08-31 11:55:12,701 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:12,701 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 467 places, 474 transitions, 1025 flow [2023-08-31 11:55:12,701 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 467 places, 474 transitions, 1025 flow [2023-08-31 11:55:12,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 467 places, 474 transitions, 1025 flow [2023-08-31 11:55:12,830 INFO L130 PetriNetUnfolder]: 29/556 cut-off events. [2023-08-31 11:55:12,831 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:55:12,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 606 conditions, 556 events. 29/556 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2486 event pairs, 0 based on Foata normal form. 0/414 useless extension candidates. Maximal degree in co-relation 509. Up to 16 conditions per place. [2023-08-31 11:55:12,874 INFO L119 LiptonReduction]: Number of co-enabled transitions 180810 [2023-08-31 11:55:15,139 INFO L134 LiptonReduction]: Checked pairs total: 863720 [2023-08-31 11:55:15,139 INFO L136 LiptonReduction]: Total number of compositions: 274 [2023-08-31 11:55:15,141 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:15,141 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:15,142 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:15,166 INFO L130 PetriNetUnfolder]: 5/232 cut-off events. [2023-08-31 11:55:15,166 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:55:15,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:15,166 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:15,167 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:15,167 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:15,167 INFO L85 PathProgramCache]: Analyzing trace with hash 1980043992, now seen corresponding path program 1 times [2023-08-31 11:55:15,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:15,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492007201] [2023-08-31 11:55:15,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:15,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:15,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:15,183 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:15,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:15,197 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:15,197 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:15,197 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:15,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 11:55:15,198 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:15,198 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:15,199 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:15,199 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 11:55:15,235 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:15,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 530 places, 538 transitions, 1172 flow [2023-08-31 11:55:15,383 INFO L130 PetriNetUnfolder]: 33/632 cut-off events. [2023-08-31 11:55:15,384 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:55:15,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 693 conditions, 632 events. 33/632 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2917 event pairs, 0 based on Foata normal form. 0/470 useless extension candidates. Maximal degree in co-relation 595. Up to 18 conditions per place. [2023-08-31 11:55:15,398 INFO L82 GeneralOperation]: Start removeDead. Operand has 530 places, 538 transitions, 1172 flow [2023-08-31 11:55:15,403 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 530 places, 538 transitions, 1172 flow [2023-08-31 11:55:15,403 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:15,403 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 530 places, 538 transitions, 1172 flow [2023-08-31 11:55:15,403 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 530 places, 538 transitions, 1172 flow [2023-08-31 11:55:15,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 530 places, 538 transitions, 1172 flow [2023-08-31 11:55:15,545 INFO L130 PetriNetUnfolder]: 33/632 cut-off events. [2023-08-31 11:55:15,545 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:55:15,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 693 conditions, 632 events. 33/632 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2917 event pairs, 0 based on Foata normal form. 0/470 useless extension candidates. Maximal degree in co-relation 595. Up to 18 conditions per place. [2023-08-31 11:55:15,585 INFO L119 LiptonReduction]: Number of co-enabled transitions 238896 [2023-08-31 11:55:18,040 INFO L134 LiptonReduction]: Checked pairs total: 1144868 [2023-08-31 11:55:18,041 INFO L136 LiptonReduction]: Total number of compositions: 303 [2023-08-31 11:55:18,042 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:18,043 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:18,043 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:18,079 INFO L130 PetriNetUnfolder]: 8/285 cut-off events. [2023-08-31 11:55:18,079 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:55:18,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:18,079 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:18,080 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:18,080 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:18,080 INFO L85 PathProgramCache]: Analyzing trace with hash -1229966059, now seen corresponding path program 1 times [2023-08-31 11:55:18,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:18,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190121109] [2023-08-31 11:55:18,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:18,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:18,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:18,107 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:18,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:18,137 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:18,137 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:18,138 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:18,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 11:55:18,138 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:18,139 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:18,139 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:18,139 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 11:55:18,187 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:18,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 593 places, 602 transitions, 1321 flow [2023-08-31 11:55:18,372 INFO L130 PetriNetUnfolder]: 37/708 cut-off events. [2023-08-31 11:55:18,372 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:55:18,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 781 conditions, 708 events. 37/708 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 3316 event pairs, 0 based on Foata normal form. 0/526 useless extension candidates. Maximal degree in co-relation 682. Up to 20 conditions per place. [2023-08-31 11:55:18,384 INFO L82 GeneralOperation]: Start removeDead. Operand has 593 places, 602 transitions, 1321 flow [2023-08-31 11:55:18,390 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 593 places, 602 transitions, 1321 flow [2023-08-31 11:55:18,391 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:18,391 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 593 places, 602 transitions, 1321 flow [2023-08-31 11:55:18,391 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 593 places, 602 transitions, 1321 flow [2023-08-31 11:55:18,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 593 places, 602 transitions, 1321 flow [2023-08-31 11:55:18,528 INFO L130 PetriNetUnfolder]: 37/708 cut-off events. [2023-08-31 11:55:18,528 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:55:18,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 781 conditions, 708 events. 37/708 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 3316 event pairs, 0 based on Foata normal form. 0/526 useless extension candidates. Maximal degree in co-relation 682. Up to 20 conditions per place. [2023-08-31 11:55:18,610 INFO L119 LiptonReduction]: Number of co-enabled transitions 305046 [2023-08-31 11:55:21,425 INFO L134 LiptonReduction]: Checked pairs total: 1466914 [2023-08-31 11:55:21,425 INFO L136 LiptonReduction]: Total number of compositions: 335 [2023-08-31 11:55:21,427 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:21,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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:21,428 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:21,472 INFO L130 PetriNetUnfolder]: 8/326 cut-off events. [2023-08-31 11:55:21,472 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:55:21,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:21,472 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:21,472 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:21,473 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:21,473 INFO L85 PathProgramCache]: Analyzing trace with hash -88194951, now seen corresponding path program 1 times [2023-08-31 11:55:21,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:21,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293676326] [2023-08-31 11:55:21,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:21,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:21,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:21,506 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:21,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:21,531 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:21,531 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:21,531 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:21,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 11:55:21,532 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:21,535 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:21,535 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:21,535 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 11:55:21,588 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:21,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 656 places, 666 transitions, 1472 flow [2023-08-31 11:55:21,786 INFO L130 PetriNetUnfolder]: 41/784 cut-off events. [2023-08-31 11:55:21,787 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:55:21,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 870 conditions, 784 events. 41/784 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 3719 event pairs, 0 based on Foata normal form. 0/582 useless extension candidates. Maximal degree in co-relation 770. Up to 22 conditions per place. [2023-08-31 11:55:21,798 INFO L82 GeneralOperation]: Start removeDead. Operand has 656 places, 666 transitions, 1472 flow [2023-08-31 11:55:21,801 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 656 places, 666 transitions, 1472 flow [2023-08-31 11:55:21,801 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:21,801 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 656 places, 666 transitions, 1472 flow [2023-08-31 11:55:21,801 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 656 places, 666 transitions, 1472 flow [2023-08-31 11:55:21,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 656 places, 666 transitions, 1472 flow [2023-08-31 11:55:21,946 INFO L130 PetriNetUnfolder]: 41/784 cut-off events. [2023-08-31 11:55:21,946 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:55:21,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 870 conditions, 784 events. 41/784 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 3719 event pairs, 0 based on Foata normal form. 0/582 useless extension candidates. Maximal degree in co-relation 770. Up to 22 conditions per place. [2023-08-31 11:55:22,045 INFO L119 LiptonReduction]: Number of co-enabled transitions 379260 [2023-08-31 11:55:25,108 INFO L134 LiptonReduction]: Checked pairs total: 1837375 [2023-08-31 11:55:25,109 INFO L136 LiptonReduction]: Total number of compositions: 372 [2023-08-31 11:55:25,110 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:25,110 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:25,111 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:25,167 INFO L130 PetriNetUnfolder]: 11/376 cut-off events. [2023-08-31 11:55:25,167 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:55:25,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:25,168 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:25,168 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:25,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:25,168 INFO L85 PathProgramCache]: Analyzing trace with hash 1352950832, now seen corresponding path program 1 times [2023-08-31 11:55:25,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:25,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050961553] [2023-08-31 11:55:25,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:25,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:25,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:25,185 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:25,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:25,200 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:25,200 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:25,200 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:25,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 11:55:25,200 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:25,201 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:25,201 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:25,201 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 11:55:25,271 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:25,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 719 places, 730 transitions, 1625 flow [2023-08-31 11:55:25,541 INFO L130 PetriNetUnfolder]: 45/860 cut-off events. [2023-08-31 11:55:25,541 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:55:25,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 960 conditions, 860 events. 45/860 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 4149 event pairs, 0 based on Foata normal form. 0/638 useless extension candidates. Maximal degree in co-relation 859. Up to 24 conditions per place. [2023-08-31 11:55:25,571 INFO L82 GeneralOperation]: Start removeDead. Operand has 719 places, 730 transitions, 1625 flow [2023-08-31 11:55:25,578 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 719 places, 730 transitions, 1625 flow [2023-08-31 11:55:25,578 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:25,579 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 719 places, 730 transitions, 1625 flow [2023-08-31 11:55:25,579 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 719 places, 730 transitions, 1625 flow [2023-08-31 11:55:25,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 719 places, 730 transitions, 1625 flow [2023-08-31 11:55:25,821 INFO L130 PetriNetUnfolder]: 45/860 cut-off events. [2023-08-31 11:55:25,821 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:55:25,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 960 conditions, 860 events. 45/860 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 4149 event pairs, 0 based on Foata normal form. 0/638 useless extension candidates. Maximal degree in co-relation 859. Up to 24 conditions per place. [2023-08-31 11:55:25,928 INFO L119 LiptonReduction]: Number of co-enabled transitions 461538 [2023-08-31 11:55:29,429 INFO L134 LiptonReduction]: Checked pairs total: 2229710 [2023-08-31 11:55:29,429 INFO L136 LiptonReduction]: Total number of compositions: 411 [2023-08-31 11:55:29,430 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:29,431 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:29,431 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:29,480 INFO L130 PetriNetUnfolder]: 9/416 cut-off events. [2023-08-31 11:55:29,480 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:55:29,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:29,480 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:29,480 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:29,481 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:29,481 INFO L85 PathProgramCache]: Analyzing trace with hash 540472567, now seen corresponding path program 1 times [2023-08-31 11:55:29,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:29,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109330085] [2023-08-31 11:55:29,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:29,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:29,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:29,550 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:29,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:29,608 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:29,608 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:29,609 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:29,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 11:55:29,609 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:29,622 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:29,622 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:29,622 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 11:55:29,723 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:29,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 782 places, 794 transitions, 1780 flow [2023-08-31 11:55:29,968 INFO L130 PetriNetUnfolder]: 49/936 cut-off events. [2023-08-31 11:55:29,968 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:55:29,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1051 conditions, 936 events. 49/936 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 4575 event pairs, 0 based on Foata normal form. 0/694 useless extension candidates. Maximal degree in co-relation 949. Up to 26 conditions per place. [2023-08-31 11:55:29,996 INFO L82 GeneralOperation]: Start removeDead. Operand has 782 places, 794 transitions, 1780 flow [2023-08-31 11:55:30,003 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 782 places, 794 transitions, 1780 flow [2023-08-31 11:55:30,004 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:30,004 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 782 places, 794 transitions, 1780 flow [2023-08-31 11:55:30,004 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 782 places, 794 transitions, 1780 flow [2023-08-31 11:55:30,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 782 places, 794 transitions, 1780 flow [2023-08-31 11:55:30,326 INFO L130 PetriNetUnfolder]: 49/936 cut-off events. [2023-08-31 11:55:30,327 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:55:30,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1051 conditions, 936 events. 49/936 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 4575 event pairs, 0 based on Foata normal form. 0/694 useless extension candidates. Maximal degree in co-relation 949. Up to 26 conditions per place. [2023-08-31 11:55:30,416 INFO L119 LiptonReduction]: Number of co-enabled transitions 551880 [2023-08-31 11:55:34,139 INFO L134 LiptonReduction]: Checked pairs total: 2694883 [2023-08-31 11:55:34,139 INFO L136 LiptonReduction]: Total number of compositions: 451 [2023-08-31 11:55:34,141 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:34,141 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:34,142 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:34,258 INFO L130 PetriNetUnfolder]: 15/475 cut-off events. [2023-08-31 11:55:34,258 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:55:34,258 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:34,259 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 11:55:34,259 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:34,259 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:34,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1465217954, now seen corresponding path program 1 times [2023-08-31 11:55:34,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:34,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184845072] [2023-08-31 11:55:34,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:34,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:34,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:34,285 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:34,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:34,314 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:34,315 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:34,315 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:34,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 11:55:34,315 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:34,318 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:34,318 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:34,319 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 11:55:34,383 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:34,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 845 places, 858 transitions, 1937 flow [2023-08-31 11:55:34,703 INFO L130 PetriNetUnfolder]: 53/1012 cut-off events. [2023-08-31 11:55:34,703 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:55:34,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1143 conditions, 1012 events. 53/1012 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 4977 event pairs, 0 based on Foata normal form. 0/750 useless extension candidates. Maximal degree in co-relation 1040. Up to 28 conditions per place. [2023-08-31 11:55:34,734 INFO L82 GeneralOperation]: Start removeDead. Operand has 845 places, 858 transitions, 1937 flow [2023-08-31 11:55:34,741 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 845 places, 858 transitions, 1937 flow [2023-08-31 11:55:34,741 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:34,741 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 845 places, 858 transitions, 1937 flow [2023-08-31 11:55:34,741 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 845 places, 858 transitions, 1937 flow [2023-08-31 11:55:34,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 845 places, 858 transitions, 1937 flow [2023-08-31 11:55:35,056 INFO L130 PetriNetUnfolder]: 53/1012 cut-off events. [2023-08-31 11:55:35,057 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:55:35,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1143 conditions, 1012 events. 53/1012 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 4977 event pairs, 0 based on Foata normal form. 0/750 useless extension candidates. Maximal degree in co-relation 1040. Up to 28 conditions per place. [2023-08-31 11:55:35,180 INFO L119 LiptonReduction]: Number of co-enabled transitions 650286 [2023-08-31 11:55:39,078 INFO L134 LiptonReduction]: Checked pairs total: 3175523 [2023-08-31 11:55:39,078 INFO L136 LiptonReduction]: Total number of compositions: 488 [2023-08-31 11:55:39,079 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:39,080 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:39,080 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:39,155 INFO L130 PetriNetUnfolder]: 15/519 cut-off events. [2023-08-31 11:55:39,155 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:55:39,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:39,156 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 11:55:39,156 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:39,156 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:39,156 INFO L85 PathProgramCache]: Analyzing trace with hash -476043411, now seen corresponding path program 1 times [2023-08-31 11:55:39,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:39,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766798968] [2023-08-31 11:55:39,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:39,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:39,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:39,177 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:39,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:39,195 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:39,195 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:39,195 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:39,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 11:55:39,196 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:39,196 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:39,196 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:39,196 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 11:55:39,252 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:39,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 908 places, 922 transitions, 2096 flow [2023-08-31 11:55:39,614 INFO L130 PetriNetUnfolder]: 57/1088 cut-off events. [2023-08-31 11:55:39,614 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:55:39,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1236 conditions, 1088 events. 57/1088 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 5377 event pairs, 0 based on Foata normal form. 0/806 useless extension candidates. Maximal degree in co-relation 1132. Up to 30 conditions per place. [2023-08-31 11:55:39,649 INFO L82 GeneralOperation]: Start removeDead. Operand has 908 places, 922 transitions, 2096 flow [2023-08-31 11:55:39,657 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 908 places, 922 transitions, 2096 flow [2023-08-31 11:55:39,657 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:39,657 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 908 places, 922 transitions, 2096 flow [2023-08-31 11:55:39,657 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 908 places, 922 transitions, 2096 flow [2023-08-31 11:55:39,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 908 places, 922 transitions, 2096 flow [2023-08-31 11:55:40,003 INFO L130 PetriNetUnfolder]: 57/1088 cut-off events. [2023-08-31 11:55:40,003 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:55:40,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1236 conditions, 1088 events. 57/1088 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 5377 event pairs, 0 based on Foata normal form. 0/806 useless extension candidates. Maximal degree in co-relation 1132. Up to 30 conditions per place. [2023-08-31 11:55:40,154 INFO L119 LiptonReduction]: Number of co-enabled transitions 756756 [2023-08-31 11:55:44,415 INFO L134 LiptonReduction]: Checked pairs total: 3726678 [2023-08-31 11:55:44,415 INFO L136 LiptonReduction]: Total number of compositions: 518 [2023-08-31 11:55:44,416 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:44,416 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:44,416 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:44,522 INFO L130 PetriNetUnfolder]: 16/562 cut-off events. [2023-08-31 11:55:44,522 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:55:44,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:44,523 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 11:55:44,523 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:44,523 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:44,523 INFO L85 PathProgramCache]: Analyzing trace with hash 1505711403, now seen corresponding path program 1 times [2023-08-31 11:55:44,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:44,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408234904] [2023-08-31 11:55:44,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:44,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:44,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:44,556 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:44,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:44,576 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:44,577 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:44,577 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:44,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 11:55:44,577 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:44,578 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:44,578 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:44,578 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 11:55:44,636 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:44,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 971 places, 986 transitions, 2257 flow [2023-08-31 11:55:44,975 INFO L130 PetriNetUnfolder]: 61/1164 cut-off events. [2023-08-31 11:55:44,976 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:55:45,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1330 conditions, 1164 events. 61/1164 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 5824 event pairs, 0 based on Foata normal form. 0/862 useless extension candidates. Maximal degree in co-relation 1225. Up to 32 conditions per place. [2023-08-31 11:55:45,016 INFO L82 GeneralOperation]: Start removeDead. Operand has 971 places, 986 transitions, 2257 flow [2023-08-31 11:55:45,024 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 971 places, 986 transitions, 2257 flow [2023-08-31 11:55:45,024 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:45,024 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 971 places, 986 transitions, 2257 flow [2023-08-31 11:55:45,025 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 971 places, 986 transitions, 2257 flow [2023-08-31 11:55:45,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 971 places, 986 transitions, 2257 flow [2023-08-31 11:55:45,439 INFO L130 PetriNetUnfolder]: 61/1164 cut-off events. [2023-08-31 11:55:45,439 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:55:45,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1330 conditions, 1164 events. 61/1164 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 5824 event pairs, 0 based on Foata normal form. 0/862 useless extension candidates. Maximal degree in co-relation 1225. Up to 32 conditions per place. [2023-08-31 11:55:45,605 INFO L119 LiptonReduction]: Number of co-enabled transitions 871290 [2023-08-31 11:55:50,167 INFO L134 LiptonReduction]: Checked pairs total: 4276861 [2023-08-31 11:55:50,167 INFO L136 LiptonReduction]: Total number of compositions: 546 [2023-08-31 11:55:50,168 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:50,169 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:50,169 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:50,275 INFO L130 PetriNetUnfolder]: 20/617 cut-off events. [2023-08-31 11:55:50,275 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:55:50,276 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:50,276 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 11:55:50,276 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:50,276 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:50,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1004604356, now seen corresponding path program 1 times [2023-08-31 11:55:50,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:50,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899514839] [2023-08-31 11:55:50,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:50,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:50,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:50,294 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:50,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:50,340 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:50,340 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:50,340 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:50,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 11:55:50,341 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:50,341 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:50,341 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:50,341 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 11:55:50,403 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:50,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1034 places, 1050 transitions, 2420 flow [2023-08-31 11:55:50,793 INFO L130 PetriNetUnfolder]: 65/1240 cut-off events. [2023-08-31 11:55:50,793 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:55:50,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1425 conditions, 1240 events. 65/1240 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 6231 event pairs, 0 based on Foata normal form. 0/918 useless extension candidates. Maximal degree in co-relation 1319. Up to 34 conditions per place. [2023-08-31 11:55:50,839 INFO L82 GeneralOperation]: Start removeDead. Operand has 1034 places, 1050 transitions, 2420 flow [2023-08-31 11:55:50,848 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1034 places, 1050 transitions, 2420 flow [2023-08-31 11:55:50,848 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:50,848 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1034 places, 1050 transitions, 2420 flow [2023-08-31 11:55:50,849 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1034 places, 1050 transitions, 2420 flow [2023-08-31 11:55:50,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1034 places, 1050 transitions, 2420 flow [2023-08-31 11:55:51,289 INFO L130 PetriNetUnfolder]: 65/1240 cut-off events. [2023-08-31 11:55:51,289 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:55:51,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1425 conditions, 1240 events. 65/1240 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 6231 event pairs, 0 based on Foata normal form. 0/918 useless extension candidates. Maximal degree in co-relation 1319. Up to 34 conditions per place. [2023-08-31 11:55:51,450 INFO L119 LiptonReduction]: Number of co-enabled transitions 993888 [2023-08-31 11:55:56,478 INFO L134 LiptonReduction]: Checked pairs total: 4858812 [2023-08-31 11:55:56,478 INFO L136 LiptonReduction]: Total number of compositions: 596 [2023-08-31 11:55:56,482 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:56,483 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:56,483 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:56,623 INFO L130 PetriNetUnfolder]: 17/652 cut-off events. [2023-08-31 11:55:56,623 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:55:56,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:56,623 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 11:55:56,623 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:56,624 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:56,624 INFO L85 PathProgramCache]: Analyzing trace with hash 1643275976, now seen corresponding path program 1 times [2023-08-31 11:55:56,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:56,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673689091] [2023-08-31 11:55:56,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:56,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:56,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:56,664 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:56,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:56,687 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:56,688 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:56,688 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:56,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 11:55:56,688 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:56,689 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:56,689 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:56,689 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 11:55:56,755 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:56,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1097 places, 1114 transitions, 2585 flow [2023-08-31 11:55:57,310 INFO L130 PetriNetUnfolder]: 69/1316 cut-off events. [2023-08-31 11:55:57,310 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:55:57,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1521 conditions, 1316 events. 69/1316 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 6660 event pairs, 0 based on Foata normal form. 0/974 useless extension candidates. Maximal degree in co-relation 1414. Up to 36 conditions per place. [2023-08-31 11:55:57,360 INFO L82 GeneralOperation]: Start removeDead. Operand has 1097 places, 1114 transitions, 2585 flow [2023-08-31 11:55:57,369 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1097 places, 1114 transitions, 2585 flow [2023-08-31 11:55:57,369 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:57,369 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1097 places, 1114 transitions, 2585 flow [2023-08-31 11:55:57,369 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1097 places, 1114 transitions, 2585 flow [2023-08-31 11:55:57,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1097 places, 1114 transitions, 2585 flow [2023-08-31 11:55:57,786 INFO L130 PetriNetUnfolder]: 69/1316 cut-off events. [2023-08-31 11:55:57,786 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:55:57,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1521 conditions, 1316 events. 69/1316 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 6660 event pairs, 0 based on Foata normal form. 0/974 useless extension candidates. Maximal degree in co-relation 1414. Up to 36 conditions per place. [2023-08-31 11:55:58,101 INFO L119 LiptonReduction]: Number of co-enabled transitions 1124550 [2023-08-31 11:56:03,386 INFO L134 LiptonReduction]: Checked pairs total: 5512367 [2023-08-31 11:56:03,386 INFO L136 LiptonReduction]: Total number of compositions: 618 [2023-08-31 11:56:03,387 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:03,390 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:03,390 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:03,522 INFO L130 PetriNetUnfolder]: 21/704 cut-off events. [2023-08-31 11:56:03,522 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:56:03,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:03,522 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 11:56:03,522 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:03,522 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:03,522 INFO L85 PathProgramCache]: Analyzing trace with hash -141404401, now seen corresponding path program 1 times [2023-08-31 11:56:03,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:03,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671853284] [2023-08-31 11:56:03,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:03,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:03,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:03,543 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:03,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:03,567 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:03,568 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:03,568 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:03,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 11:56:03,568 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:03,569 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:03,569 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:03,569 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 11:56:03,632 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:03,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1160 places, 1178 transitions, 2752 flow [2023-08-31 11:56:04,195 INFO L130 PetriNetUnfolder]: 73/1392 cut-off events. [2023-08-31 11:56:04,195 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:56:04,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1618 conditions, 1392 events. 73/1392 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 7077 event pairs, 0 based on Foata normal form. 0/1030 useless extension candidates. Maximal degree in co-relation 1510. Up to 38 conditions per place. [2023-08-31 11:56:04,231 INFO L82 GeneralOperation]: Start removeDead. Operand has 1160 places, 1178 transitions, 2752 flow [2023-08-31 11:56:04,239 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1160 places, 1178 transitions, 2752 flow [2023-08-31 11:56:04,239 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:04,239 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1160 places, 1178 transitions, 2752 flow [2023-08-31 11:56:04,239 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1160 places, 1178 transitions, 2752 flow [2023-08-31 11:56:04,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1160 places, 1178 transitions, 2752 flow [2023-08-31 11:56:04,709 INFO L130 PetriNetUnfolder]: 73/1392 cut-off events. [2023-08-31 11:56:04,710 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:56:04,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1618 conditions, 1392 events. 73/1392 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 7077 event pairs, 0 based on Foata normal form. 0/1030 useless extension candidates. Maximal degree in co-relation 1510. Up to 38 conditions per place. [2023-08-31 11:56:04,993 INFO L119 LiptonReduction]: Number of co-enabled transitions 1263276 [2023-08-31 11:56:11,011 INFO L134 LiptonReduction]: Checked pairs total: 6211098 [2023-08-31 11:56:11,011 INFO L136 LiptonReduction]: Total number of compositions: 653 [2023-08-31 11:56:11,013 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:11,013 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:11,013 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:11,193 INFO L130 PetriNetUnfolder]: 23/752 cut-off events. [2023-08-31 11:56:11,193 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:56:11,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:11,193 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 11:56:11,193 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:11,194 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:11,194 INFO L85 PathProgramCache]: Analyzing trace with hash -752540371, now seen corresponding path program 1 times [2023-08-31 11:56:11,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:11,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801870087] [2023-08-31 11:56:11,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:11,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:11,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:11,215 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:11,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:11,241 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:11,241 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:11,241 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:11,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 11:56:11,242 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:11,242 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:11,242 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:11,242 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 11:56:11,325 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:11,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1223 places, 1242 transitions, 2921 flow [2023-08-31 11:56:11,881 INFO L130 PetriNetUnfolder]: 77/1468 cut-off events. [2023-08-31 11:56:11,881 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:56:11,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1716 conditions, 1468 events. 77/1468 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 7487 event pairs, 0 based on Foata normal form. 0/1086 useless extension candidates. Maximal degree in co-relation 1607. Up to 40 conditions per place. [2023-08-31 11:56:11,949 INFO L82 GeneralOperation]: Start removeDead. Operand has 1223 places, 1242 transitions, 2921 flow [2023-08-31 11:56:11,961 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1223 places, 1242 transitions, 2921 flow [2023-08-31 11:56:11,961 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:11,961 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1223 places, 1242 transitions, 2921 flow [2023-08-31 11:56:11,962 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1223 places, 1242 transitions, 2921 flow [2023-08-31 11:56:11,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1223 places, 1242 transitions, 2921 flow [2023-08-31 11:56:12,532 INFO L130 PetriNetUnfolder]: 77/1468 cut-off events. [2023-08-31 11:56:12,532 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:56:12,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1716 conditions, 1468 events. 77/1468 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 7487 event pairs, 0 based on Foata normal form. 0/1086 useless extension candidates. Maximal degree in co-relation 1607. Up to 40 conditions per place. [2023-08-31 11:56:12,765 INFO L119 LiptonReduction]: Number of co-enabled transitions 1410066 [2023-08-31 11:56:18,925 INFO L134 LiptonReduction]: Checked pairs total: 6885526 [2023-08-31 11:56:18,926 INFO L136 LiptonReduction]: Total number of compositions: 705 [2023-08-31 11:56:18,927 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:18,928 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:18,928 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:19,106 INFO L130 PetriNetUnfolder]: 22/797 cut-off events. [2023-08-31 11:56:19,106 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:56:19,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:19,107 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 11:56:19,107 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:19,107 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:19,107 INFO L85 PathProgramCache]: Analyzing trace with hash 1646584362, now seen corresponding path program 1 times [2023-08-31 11:56:19,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:19,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215958556] [2023-08-31 11:56:19,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:19,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:19,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:19,132 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:19,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:19,158 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:19,158 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:19,158 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:19,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 11:56:19,159 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:19,159 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:19,159 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:19,159 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 11:56:19,232 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:19,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1286 places, 1306 transitions, 3092 flow [2023-08-31 11:56:19,907 INFO L130 PetriNetUnfolder]: 81/1544 cut-off events. [2023-08-31 11:56:19,907 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:56:19,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1815 conditions, 1544 events. 81/1544 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 7898 event pairs, 0 based on Foata normal form. 0/1142 useless extension candidates. Maximal degree in co-relation 1705. Up to 42 conditions per place. [2023-08-31 11:56:19,959 INFO L82 GeneralOperation]: Start removeDead. Operand has 1286 places, 1306 transitions, 3092 flow [2023-08-31 11:56:19,969 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1286 places, 1306 transitions, 3092 flow [2023-08-31 11:56:19,969 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:19,969 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1286 places, 1306 transitions, 3092 flow [2023-08-31 11:56:19,969 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1286 places, 1306 transitions, 3092 flow [2023-08-31 11:56:19,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1286 places, 1306 transitions, 3092 flow [2023-08-31 11:56:20,551 INFO L130 PetriNetUnfolder]: 81/1544 cut-off events. [2023-08-31 11:56:20,552 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:56:20,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1815 conditions, 1544 events. 81/1544 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 7898 event pairs, 0 based on Foata normal form. 0/1142 useless extension candidates. Maximal degree in co-relation 1705. Up to 42 conditions per place. [2023-08-31 11:56:20,912 INFO L119 LiptonReduction]: Number of co-enabled transitions 1564920 [2023-08-31 11:56:27,722 INFO L134 LiptonReduction]: Checked pairs total: 7686096 [2023-08-31 11:56:27,722 INFO L136 LiptonReduction]: Total number of compositions: 726 [2023-08-31 11:56:27,724 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:27,724 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:27,724 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:27,923 INFO L130 PetriNetUnfolder]: 26/846 cut-off events. [2023-08-31 11:56:27,923 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:56:27,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:27,923 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 11:56:27,924 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:27,924 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:27,924 INFO L85 PathProgramCache]: Analyzing trace with hash 789743261, now seen corresponding path program 1 times [2023-08-31 11:56:27,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:27,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334003310] [2023-08-31 11:56:27,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:27,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:27,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:27,951 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:27,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:27,979 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:27,980 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:27,980 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:27,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 11:56:27,980 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:27,981 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:27,981 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:27,981 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 11:56:28,050 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:28,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1349 places, 1370 transitions, 3265 flow [2023-08-31 11:56:28,709 INFO L130 PetriNetUnfolder]: 85/1620 cut-off events. [2023-08-31 11:56:28,709 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:56:28,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1915 conditions, 1620 events. 85/1620 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 8314 event pairs, 0 based on Foata normal form. 0/1198 useless extension candidates. Maximal degree in co-relation 1804. Up to 44 conditions per place. [2023-08-31 11:56:28,794 INFO L82 GeneralOperation]: Start removeDead. Operand has 1349 places, 1370 transitions, 3265 flow [2023-08-31 11:56:28,809 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1349 places, 1370 transitions, 3265 flow [2023-08-31 11:56:28,809 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:28,809 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1349 places, 1370 transitions, 3265 flow [2023-08-31 11:56:28,809 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1349 places, 1370 transitions, 3265 flow [2023-08-31 11:56:28,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1349 places, 1370 transitions, 3265 flow [2023-08-31 11:56:29,470 INFO L130 PetriNetUnfolder]: 85/1620 cut-off events. [2023-08-31 11:56:29,470 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:56:29,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1915 conditions, 1620 events. 85/1620 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 8314 event pairs, 0 based on Foata normal form. 0/1198 useless extension candidates. Maximal degree in co-relation 1804. Up to 44 conditions per place. [2023-08-31 11:56:29,782 INFO L119 LiptonReduction]: Number of co-enabled transitions 1727838 [2023-08-31 11:56:36,389 INFO L134 LiptonReduction]: Checked pairs total: 8433730 [2023-08-31 11:56:36,389 INFO L136 LiptonReduction]: Total number of compositions: 769 [2023-08-31 11:56:36,391 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:36,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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:36,391 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:36,615 INFO L130 PetriNetUnfolder]: 25/891 cut-off events. [2023-08-31 11:56:36,615 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:56:36,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:36,615 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 11:56:36,615 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:36,615 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:36,616 INFO L85 PathProgramCache]: Analyzing trace with hash 204785192, now seen corresponding path program 1 times [2023-08-31 11:56:36,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:36,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565493585] [2023-08-31 11:56:36,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:36,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:36,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:36,639 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:36,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:36,668 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:36,668 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:36,668 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:36,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 11:56:36,668 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:36,669 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:36,669 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:36,669 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 11:56:36,752 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:36,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1412 places, 1434 transitions, 3440 flow [2023-08-31 11:56:37,487 INFO L130 PetriNetUnfolder]: 89/1696 cut-off events. [2023-08-31 11:56:37,488 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:56:37,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2016 conditions, 1696 events. 89/1696 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 8748 event pairs, 0 based on Foata normal form. 0/1254 useless extension candidates. Maximal degree in co-relation 1904. Up to 46 conditions per place. [2023-08-31 11:56:37,561 INFO L82 GeneralOperation]: Start removeDead. Operand has 1412 places, 1434 transitions, 3440 flow [2023-08-31 11:56:37,574 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1412 places, 1434 transitions, 3440 flow [2023-08-31 11:56:37,574 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:37,574 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1412 places, 1434 transitions, 3440 flow [2023-08-31 11:56:37,574 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1412 places, 1434 transitions, 3440 flow [2023-08-31 11:56:37,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1412 places, 1434 transitions, 3440 flow [2023-08-31 11:56:38,262 INFO L130 PetriNetUnfolder]: 89/1696 cut-off events. [2023-08-31 11:56:38,262 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:56:38,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2016 conditions, 1696 events. 89/1696 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 8748 event pairs, 0 based on Foata normal form. 0/1254 useless extension candidates. Maximal degree in co-relation 1904. Up to 46 conditions per place. [2023-08-31 11:56:38,888 INFO L119 LiptonReduction]: Number of co-enabled transitions 1898820 [2023-08-31 11:56:46,256 INFO L134 LiptonReduction]: Checked pairs total: 9371214 [2023-08-31 11:56:46,257 INFO L136 LiptonReduction]: Total number of compositions: 792 [2023-08-31 11:56:46,258 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:46,259 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:46,259 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:46,585 INFO L130 PetriNetUnfolder]: 27/936 cut-off events. [2023-08-31 11:56:46,585 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:56:46,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:46,585 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 11:56:46,585 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:46,586 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:46,586 INFO L85 PathProgramCache]: Analyzing trace with hash 1911528086, now seen corresponding path program 1 times [2023-08-31 11:56:46,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:46,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899745415] [2023-08-31 11:56:46,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:46,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:46,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:46,614 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:46,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:46,646 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:46,646 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:46,647 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:46,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 11:56:46,647 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:46,647 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:46,647 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:46,648 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 11:56:46,733 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:46,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1475 places, 1498 transitions, 3617 flow [2023-08-31 11:56:47,578 INFO L130 PetriNetUnfolder]: 93/1772 cut-off events. [2023-08-31 11:56:47,578 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:56:47,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2118 conditions, 1772 events. 93/1772 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 9162 event pairs, 0 based on Foata normal form. 0/1310 useless extension candidates. Maximal degree in co-relation 2005. Up to 48 conditions per place. [2023-08-31 11:56:47,682 INFO L82 GeneralOperation]: Start removeDead. Operand has 1475 places, 1498 transitions, 3617 flow [2023-08-31 11:56:47,701 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1475 places, 1498 transitions, 3617 flow [2023-08-31 11:56:47,701 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:47,701 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1475 places, 1498 transitions, 3617 flow [2023-08-31 11:56:47,701 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1475 places, 1498 transitions, 3617 flow [2023-08-31 11:56:47,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1475 places, 1498 transitions, 3617 flow [2023-08-31 11:56:48,584 INFO L130 PetriNetUnfolder]: 93/1772 cut-off events. [2023-08-31 11:56:48,585 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:56:48,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2118 conditions, 1772 events. 93/1772 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 9162 event pairs, 0 based on Foata normal form. 0/1310 useless extension candidates. Maximal degree in co-relation 2005. Up to 48 conditions per place. [2023-08-31 11:56:48,955 INFO L119 LiptonReduction]: Number of co-enabled transitions 2077866 [2023-08-31 11:56:57,218 INFO L134 LiptonReduction]: Checked pairs total: 10144108 [2023-08-31 11:56:57,218 INFO L136 LiptonReduction]: Total number of compositions: 845 [2023-08-31 11:56:57,219 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:57,220 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:57,220 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:57,496 INFO L130 PetriNetUnfolder]: 26/978 cut-off events. [2023-08-31 11:56:57,496 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:56:57,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:57,496 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 11:56:57,497 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:57,497 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:57,497 INFO L85 PathProgramCache]: Analyzing trace with hash -806078449, now seen corresponding path program 1 times [2023-08-31 11:56:57,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:57,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26573824] [2023-08-31 11:56:57,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:57,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:57,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:57,528 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:57,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:57,558 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:57,559 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:57,559 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:57,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 11:56:57,559 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:57,559 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:57,560 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:57,560 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 11:56:57,647 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:57,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1538 places, 1562 transitions, 3796 flow [2023-08-31 11:56:58,619 INFO L130 PetriNetUnfolder]: 97/1848 cut-off events. [2023-08-31 11:56:58,619 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:56:58,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2221 conditions, 1848 events. 97/1848 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 9536 event pairs, 0 based on Foata normal form. 0/1366 useless extension candidates. Maximal degree in co-relation 2107. Up to 50 conditions per place. [2023-08-31 11:56:58,694 INFO L82 GeneralOperation]: Start removeDead. Operand has 1538 places, 1562 transitions, 3796 flow [2023-08-31 11:56:58,708 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1538 places, 1562 transitions, 3796 flow [2023-08-31 11:56:58,708 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:58,709 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1538 places, 1562 transitions, 3796 flow [2023-08-31 11:56:58,709 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1538 places, 1562 transitions, 3796 flow [2023-08-31 11:56:58,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1538 places, 1562 transitions, 3796 flow [2023-08-31 11:56:59,613 INFO L130 PetriNetUnfolder]: 97/1848 cut-off events. [2023-08-31 11:56:59,614 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:56:59,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2221 conditions, 1848 events. 97/1848 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 9536 event pairs, 0 based on Foata normal form. 0/1366 useless extension candidates. Maximal degree in co-relation 2107. Up to 50 conditions per place. [2023-08-31 11:57:00,133 INFO L119 LiptonReduction]: Number of co-enabled transitions 2264976 [2023-08-31 11:57:08,369 INFO L134 LiptonReduction]: Checked pairs total: 11129791 [2023-08-31 11:57:08,369 INFO L136 LiptonReduction]: Total number of compositions: 865 [2023-08-31 11:57:08,371 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:57:08,371 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:57:08,371 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:57:08,692 INFO L130 PetriNetUnfolder]: 27/1024 cut-off events. [2023-08-31 11:57:08,692 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:57:08,693 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:57:08,693 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 11:57:08,693 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:57:08,693 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:57:08,693 INFO L85 PathProgramCache]: Analyzing trace with hash -1202517282, now seen corresponding path program 1 times [2023-08-31 11:57:08,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:57:08,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563519473] [2023-08-31 11:57:08,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:57:08,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:57:08,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:08,721 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:57:08,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:08,756 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:57:08,757 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:57:08,757 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:57:08,757 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 11:57:08,757 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:57:08,758 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:57:08,758 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:57:08,758 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 11:57:08,849 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:57:08,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1601 places, 1626 transitions, 3977 flow [2023-08-31 11:57:09,925 INFO L130 PetriNetUnfolder]: 101/1924 cut-off events. [2023-08-31 11:57:09,925 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:57:10,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2325 conditions, 1924 events. 101/1924 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 10028 event pairs, 0 based on Foata normal form. 0/1422 useless extension candidates. Maximal degree in co-relation 2210. Up to 52 conditions per place. [2023-08-31 11:57:10,052 INFO L82 GeneralOperation]: Start removeDead. Operand has 1601 places, 1626 transitions, 3977 flow [2023-08-31 11:57:10,074 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1601 places, 1626 transitions, 3977 flow [2023-08-31 11:57:10,074 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:57:10,074 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1601 places, 1626 transitions, 3977 flow [2023-08-31 11:57:10,075 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1601 places, 1626 transitions, 3977 flow [2023-08-31 11:57:10,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1601 places, 1626 transitions, 3977 flow [2023-08-31 11:57:11,164 INFO L130 PetriNetUnfolder]: 101/1924 cut-off events. [2023-08-31 11:57:11,164 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:57:11,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2325 conditions, 1924 events. 101/1924 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 10028 event pairs, 0 based on Foata normal form. 0/1422 useless extension candidates. Maximal degree in co-relation 2210. Up to 52 conditions per place. [2023-08-31 11:57:11,606 INFO L119 LiptonReduction]: Number of co-enabled transitions 2460150 [2023-08-31 11:57:20,299 INFO L134 LiptonReduction]: Checked pairs total: 12108706 [2023-08-31 11:57:20,299 INFO L136 LiptonReduction]: Total number of compositions: 905 [2023-08-31 11:57:20,301 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:57:20,301 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:57:20,301 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:57:20,629 INFO L130 PetriNetUnfolder]: 31/1076 cut-off events. [2023-08-31 11:57:20,629 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:57:20,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:57:20,629 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 11:57:20,629 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:57:20,630 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:57:20,630 INFO L85 PathProgramCache]: Analyzing trace with hash -596385439, now seen corresponding path program 1 times [2023-08-31 11:57:20,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:57:20,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683500567] [2023-08-31 11:57:20,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:57:20,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:57:20,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:20,662 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:57:20,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:20,698 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:57:20,698 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:57:20,699 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:57:20,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 11:57:20,699 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:57:20,699 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:57:20,699 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:57:20,700 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 11:57:20,806 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:57:20,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1664 places, 1690 transitions, 4160 flow [2023-08-31 11:57:21,980 INFO L130 PetriNetUnfolder]: 105/2000 cut-off events. [2023-08-31 11:57:21,980 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:57:22,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2430 conditions, 2000 events. 105/2000 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 10451 event pairs, 0 based on Foata normal form. 0/1478 useless extension candidates. Maximal degree in co-relation 2314. Up to 54 conditions per place. [2023-08-31 11:57:22,123 INFO L82 GeneralOperation]: Start removeDead. Operand has 1664 places, 1690 transitions, 4160 flow [2023-08-31 11:57:22,149 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1664 places, 1690 transitions, 4160 flow [2023-08-31 11:57:22,149 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:57:22,149 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1664 places, 1690 transitions, 4160 flow [2023-08-31 11:57:22,149 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1664 places, 1690 transitions, 4160 flow [2023-08-31 11:57:22,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1664 places, 1690 transitions, 4160 flow [2023-08-31 11:57:23,299 INFO L130 PetriNetUnfolder]: 105/2000 cut-off events. [2023-08-31 11:57:23,299 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:57:23,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2430 conditions, 2000 events. 105/2000 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 10451 event pairs, 0 based on Foata normal form. 0/1478 useless extension candidates. Maximal degree in co-relation 2314. Up to 54 conditions per place. [2023-08-31 11:57:23,930 INFO L119 LiptonReduction]: Number of co-enabled transitions 2663388 [2023-08-31 11:57:33,001 INFO L134 LiptonReduction]: Checked pairs total: 13094139 [2023-08-31 11:57:33,001 INFO L136 LiptonReduction]: Total number of compositions: 942 [2023-08-31 11:57:33,003 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:57:33,003 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:57:33,003 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:57:33,360 INFO L130 PetriNetUnfolder]: 34/1126 cut-off events. [2023-08-31 11:57:33,361 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:57:33,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:57:33,361 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 11:57:33,361 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:57:33,361 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:57:33,361 INFO L85 PathProgramCache]: Analyzing trace with hash 902510113, now seen corresponding path program 1 times [2023-08-31 11:57:33,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:57:33,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757432761] [2023-08-31 11:57:33,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:57:33,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:57:33,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:33,390 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:57:33,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:33,423 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:57:33,423 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:57:33,424 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:57:33,424 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 11:57:33,424 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:57:33,424 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:57:33,424 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:57:33,425 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 11:57:33,593 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:57:33,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1727 places, 1754 transitions, 4345 flow [2023-08-31 11:57:34,788 INFO L130 PetriNetUnfolder]: 109/2076 cut-off events. [2023-08-31 11:57:34,788 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:57:34,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2536 conditions, 2076 events. 109/2076 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 10909 event pairs, 0 based on Foata normal form. 0/1534 useless extension candidates. Maximal degree in co-relation 2419. Up to 56 conditions per place. [2023-08-31 11:57:34,941 INFO L82 GeneralOperation]: Start removeDead. Operand has 1727 places, 1754 transitions, 4345 flow [2023-08-31 11:57:34,965 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1727 places, 1754 transitions, 4345 flow [2023-08-31 11:57:34,966 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:57:34,966 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1727 places, 1754 transitions, 4345 flow [2023-08-31 11:57:34,966 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1727 places, 1754 transitions, 4345 flow [2023-08-31 11:57:34,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1727 places, 1754 transitions, 4345 flow [2023-08-31 11:57:36,199 INFO L130 PetriNetUnfolder]: 109/2076 cut-off events. [2023-08-31 11:57:36,199 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:57:36,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2536 conditions, 2076 events. 109/2076 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 10909 event pairs, 0 based on Foata normal form. 0/1534 useless extension candidates. Maximal degree in co-relation 2419. Up to 56 conditions per place. [2023-08-31 11:57:37,204 INFO L119 LiptonReduction]: Number of co-enabled transitions 2874690 [2023-08-31 11:57:47,243 INFO L134 LiptonReduction]: Checked pairs total: 14229212 [2023-08-31 11:57:47,243 INFO L136 LiptonReduction]: Total number of compositions: 978 [2023-08-31 11:57:47,244 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:57:47,244 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:57:47,244 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:57:47,638 INFO L130 PetriNetUnfolder]: 32/1166 cut-off events. [2023-08-31 11:57:47,638 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:57:47,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:57:47,638 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 11:57:47,639 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:57:47,639 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:57:47,639 INFO L85 PathProgramCache]: Analyzing trace with hash 2139880194, now seen corresponding path program 1 times [2023-08-31 11:57:47,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:57:47,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451844719] [2023-08-31 11:57:47,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:57:47,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:57:47,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:47,671 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:57:47,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:47,707 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:57:47,707 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:57:47,707 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:57:47,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 11:57:47,708 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:57:47,708 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:57:47,708 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:57:47,708 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 11:57:47,800 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:57:47,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1790 places, 1818 transitions, 4532 flow [2023-08-31 11:57:49,148 INFO L130 PetriNetUnfolder]: 113/2152 cut-off events. [2023-08-31 11:57:49,148 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:57:49,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2643 conditions, 2152 events. 113/2152 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 11324 event pairs, 0 based on Foata normal form. 0/1590 useless extension candidates. Maximal degree in co-relation 2525. Up to 58 conditions per place. [2023-08-31 11:57:49,308 INFO L82 GeneralOperation]: Start removeDead. Operand has 1790 places, 1818 transitions, 4532 flow [2023-08-31 11:57:49,331 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1790 places, 1818 transitions, 4532 flow [2023-08-31 11:57:49,332 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:57:49,332 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1790 places, 1818 transitions, 4532 flow [2023-08-31 11:57:49,332 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1790 places, 1818 transitions, 4532 flow [2023-08-31 11:57:49,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1790 places, 1818 transitions, 4532 flow [2023-08-31 11:57:50,609 INFO L130 PetriNetUnfolder]: 113/2152 cut-off events. [2023-08-31 11:57:50,609 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:57:50,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2643 conditions, 2152 events. 113/2152 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 11324 event pairs, 0 based on Foata normal form. 0/1590 useless extension candidates. Maximal degree in co-relation 2525. Up to 58 conditions per place. [2023-08-31 11:57:51,797 INFO L119 LiptonReduction]: Number of co-enabled transitions 3094056 [2023-08-31 11:58:02,041 INFO L134 LiptonReduction]: Checked pairs total: 15076575 [2023-08-31 11:58:02,041 INFO L136 LiptonReduction]: Total number of compositions: 1004 [2023-08-31 11:58:02,042 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:58:02,043 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:58:02,043 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:58:02,567 INFO L130 PetriNetUnfolder]: 31/1208 cut-off events. [2023-08-31 11:58:02,567 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:58:02,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:58:02,567 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 11:58:02,567 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:58:02,567 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:58:02,568 INFO L85 PathProgramCache]: Analyzing trace with hash -961421204, now seen corresponding path program 1 times [2023-08-31 11:58:02,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:58:02,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157077323] [2023-08-31 11:58:02,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:58:02,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:58:02,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:02,604 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:58:02,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:02,641 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:58:02,641 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:58:02,641 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:58:02,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 11:58:02,642 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:58:02,642 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:58:02,642 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:58:02,642 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 11:58:02,746 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:58:02,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1853 places, 1882 transitions, 4721 flow [2023-08-31 11:58:04,448 INFO L130 PetriNetUnfolder]: 117/2228 cut-off events. [2023-08-31 11:58:04,449 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:58:04,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2751 conditions, 2228 events. 117/2228 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 11746 event pairs, 0 based on Foata normal form. 0/1646 useless extension candidates. Maximal degree in co-relation 2632. Up to 60 conditions per place. [2023-08-31 11:58:04,562 INFO L82 GeneralOperation]: Start removeDead. Operand has 1853 places, 1882 transitions, 4721 flow [2023-08-31 11:58:04,580 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1853 places, 1882 transitions, 4721 flow [2023-08-31 11:58:04,581 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:58:04,581 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1853 places, 1882 transitions, 4721 flow [2023-08-31 11:58:04,581 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1853 places, 1882 transitions, 4721 flow [2023-08-31 11:58:04,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1853 places, 1882 transitions, 4721 flow [2023-08-31 11:58:06,145 INFO L130 PetriNetUnfolder]: 117/2228 cut-off events. [2023-08-31 11:58:06,145 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:58:06,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2751 conditions, 2228 events. 117/2228 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 11746 event pairs, 0 based on Foata normal form. 0/1646 useless extension candidates. Maximal degree in co-relation 2632. Up to 60 conditions per place. [2023-08-31 11:58:06,821 INFO L119 LiptonReduction]: Number of co-enabled transitions 3321486 [2023-08-31 11:58:18,032 INFO L134 LiptonReduction]: Checked pairs total: 16326949 [2023-08-31 11:58:18,032 INFO L136 LiptonReduction]: Total number of compositions: 1066 [2023-08-31 11:58:18,033 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:58:18,034 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:58:18,034 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:58:18,529 INFO L130 PetriNetUnfolder]: 37/1264 cut-off events. [2023-08-31 11:58:18,529 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:58:18,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:58:18,529 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 11:58:18,529 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:58:18,530 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:58:18,530 INFO L85 PathProgramCache]: Analyzing trace with hash 1644019331, now seen corresponding path program 1 times [2023-08-31 11:58:18,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:58:18,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273807506] [2023-08-31 11:58:18,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:58:18,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:58:18,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:18,566 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:58:18,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:18,604 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:58:18,605 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:58:18,605 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:58:18,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 11:58:18,605 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:58:18,606 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:58:18,606 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:58:18,606 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 11:58:18,757 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:58:18,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1916 places, 1946 transitions, 4912 flow [2023-08-31 11:58:20,351 INFO L130 PetriNetUnfolder]: 121/2304 cut-off events. [2023-08-31 11:58:20,351 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:58:20,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2860 conditions, 2304 events. 121/2304 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 12144 event pairs, 0 based on Foata normal form. 0/1702 useless extension candidates. Maximal degree in co-relation 2740. Up to 62 conditions per place. [2023-08-31 11:58:20,475 INFO L82 GeneralOperation]: Start removeDead. Operand has 1916 places, 1946 transitions, 4912 flow [2023-08-31 11:58:20,504 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1916 places, 1946 transitions, 4912 flow [2023-08-31 11:58:20,504 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:58:20,504 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1916 places, 1946 transitions, 4912 flow [2023-08-31 11:58:20,505 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1916 places, 1946 transitions, 4912 flow [2023-08-31 11:58:20,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1916 places, 1946 transitions, 4912 flow [2023-08-31 11:58:22,266 INFO L130 PetriNetUnfolder]: 121/2304 cut-off events. [2023-08-31 11:58:22,266 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:58:22,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2860 conditions, 2304 events. 121/2304 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 12144 event pairs, 0 based on Foata normal form. 0/1702 useless extension candidates. Maximal degree in co-relation 2740. Up to 62 conditions per place. [2023-08-31 11:58:23,087 INFO L119 LiptonReduction]: Number of co-enabled transitions 3556980 [2023-08-31 11:58:34,494 INFO L134 LiptonReduction]: Checked pairs total: 17463212 [2023-08-31 11:58:34,494 INFO L136 LiptonReduction]: Total number of compositions: 1088 [2023-08-31 11:58:34,495 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:58:34,496 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:58:34,496 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:58:35,037 INFO L130 PetriNetUnfolder]: 40/1314 cut-off events. [2023-08-31 11:58:35,037 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:58:35,037 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:58:35,037 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 11:58:35,037 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:58:35,037 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:58:35,038 INFO L85 PathProgramCache]: Analyzing trace with hash -1700091160, now seen corresponding path program 1 times [2023-08-31 11:58:35,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:58:35,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065142457] [2023-08-31 11:58:35,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:58:35,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:58:35,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:35,073 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:58:35,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:35,112 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:58:35,112 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:58:35,113 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:58:35,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 11:58:35,113 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:58:35,113 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:58:35,113 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:58:35,114 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 11:58:35,219 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:58:35,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1979 places, 2010 transitions, 5105 flow [2023-08-31 11:58:36,869 INFO L130 PetriNetUnfolder]: 125/2380 cut-off events. [2023-08-31 11:58:36,869 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:58:37,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2970 conditions, 2380 events. 125/2380 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 12648 event pairs, 0 based on Foata normal form. 0/1758 useless extension candidates. Maximal degree in co-relation 2849. Up to 64 conditions per place. [2023-08-31 11:58:37,015 INFO L82 GeneralOperation]: Start removeDead. Operand has 1979 places, 2010 transitions, 5105 flow [2023-08-31 11:58:37,048 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1979 places, 2010 transitions, 5105 flow [2023-08-31 11:58:37,048 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:58:37,048 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1979 places, 2010 transitions, 5105 flow [2023-08-31 11:58:37,048 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1979 places, 2010 transitions, 5105 flow [2023-08-31 11:58:37,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1979 places, 2010 transitions, 5105 flow [2023-08-31 11:58:38,985 INFO L130 PetriNetUnfolder]: 125/2380 cut-off events. [2023-08-31 11:58:38,986 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:58:39,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2970 conditions, 2380 events. 125/2380 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 12648 event pairs, 0 based on Foata normal form. 0/1758 useless extension candidates. Maximal degree in co-relation 2849. Up to 64 conditions per place. [2023-08-31 11:58:39,903 INFO L119 LiptonReduction]: Number of co-enabled transitions 3800538 [2023-08-31 11:58:51,981 INFO L134 LiptonReduction]: Checked pairs total: 18761171 [2023-08-31 11:58:51,981 INFO L136 LiptonReduction]: Total number of compositions: 1109 [2023-08-31 11:58:51,982 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:58:51,982 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:58:51,982 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:58:52,629 INFO L130 PetriNetUnfolder]: 43/1364 cut-off events. [2023-08-31 11:58:52,629 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:58:52,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:58:52,629 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 11:58:52,629 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:58:52,630 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:58:52,630 INFO L85 PathProgramCache]: Analyzing trace with hash 1562102568, now seen corresponding path program 1 times [2023-08-31 11:58:52,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:58:52,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375437680] [2023-08-31 11:58:52,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:58:52,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:58:52,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:52,696 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:58:52,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:52,738 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:58:52,738 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:58:52,738 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:58:52,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 11:58:52,739 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:58:52,739 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:58:52,739 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:58:52,740 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 11:58:52,850 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:58:52,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2042 places, 2074 transitions, 5300 flow [2023-08-31 11:58:54,998 INFO L130 PetriNetUnfolder]: 129/2456 cut-off events. [2023-08-31 11:58:54,998 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:58:55,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3081 conditions, 2456 events. 129/2456 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 12972 event pairs, 0 based on Foata normal form. 0/1814 useless extension candidates. Maximal degree in co-relation 2959. Up to 66 conditions per place. [2023-08-31 11:58:55,132 INFO L82 GeneralOperation]: Start removeDead. Operand has 2042 places, 2074 transitions, 5300 flow [2023-08-31 11:58:55,153 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2042 places, 2074 transitions, 5300 flow [2023-08-31 11:58:55,153 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:58:55,153 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2042 places, 2074 transitions, 5300 flow [2023-08-31 11:58:55,153 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2042 places, 2074 transitions, 5300 flow [2023-08-31 11:58:55,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2042 places, 2074 transitions, 5300 flow [2023-08-31 11:58:57,090 INFO L130 PetriNetUnfolder]: 129/2456 cut-off events. [2023-08-31 11:58:57,090 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:58:57,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3081 conditions, 2456 events. 129/2456 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 12972 event pairs, 0 based on Foata normal form. 0/1814 useless extension candidates. Maximal degree in co-relation 2959. Up to 66 conditions per place. [2023-08-31 11:58:58,021 INFO L119 LiptonReduction]: Number of co-enabled transitions 4052160 [2023-08-31 11:59:10,769 INFO L134 LiptonReduction]: Checked pairs total: 19792845 [2023-08-31 11:59:10,769 INFO L136 LiptonReduction]: Total number of compositions: 1167 [2023-08-31 11:59:10,771 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:59:10,771 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:59:10,771 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:59:11,345 INFO L130 PetriNetUnfolder]: 39/1400 cut-off events. [2023-08-31 11:59:11,345 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:59:11,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:59:11,345 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 11:59:11,346 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:59:11,346 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:59:11,346 INFO L85 PathProgramCache]: Analyzing trace with hash -1637201760, now seen corresponding path program 1 times [2023-08-31 11:59:11,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:59:11,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529099903] [2023-08-31 11:59:11,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:59:11,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:59:11,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:11,382 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:59:11,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:11,425 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:59:11,425 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:59:11,426 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:59:11,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 11:59:11,426 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:59:11,426 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:59:11,426 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:59:11,427 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 11:59:11,554 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:59:11,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2105 places, 2138 transitions, 5497 flow [2023-08-31 11:59:13,637 INFO L130 PetriNetUnfolder]: 133/2532 cut-off events. [2023-08-31 11:59:13,637 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:59:13,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3193 conditions, 2532 events. 133/2532 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 13392 event pairs, 0 based on Foata normal form. 0/1870 useless extension candidates. Maximal degree in co-relation 3070. Up to 68 conditions per place. [2023-08-31 11:59:13,788 INFO L82 GeneralOperation]: Start removeDead. Operand has 2105 places, 2138 transitions, 5497 flow [2023-08-31 11:59:13,811 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2105 places, 2138 transitions, 5497 flow [2023-08-31 11:59:13,811 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:59:13,811 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2105 places, 2138 transitions, 5497 flow [2023-08-31 11:59:13,811 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2105 places, 2138 transitions, 5497 flow [2023-08-31 11:59:13,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2105 places, 2138 transitions, 5497 flow [2023-08-31 11:59:15,857 INFO L130 PetriNetUnfolder]: 133/2532 cut-off events. [2023-08-31 11:59:15,857 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:59:16,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3193 conditions, 2532 events. 133/2532 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 13392 event pairs, 0 based on Foata normal form. 0/1870 useless extension candidates. Maximal degree in co-relation 3070. Up to 68 conditions per place. [2023-08-31 11:59:16,823 INFO L119 LiptonReduction]: Number of co-enabled transitions 4311846 [2023-08-31 11:59:30,180 INFO L134 LiptonReduction]: Checked pairs total: 21474682 [2023-08-31 11:59:30,181 INFO L136 LiptonReduction]: Total number of compositions: 1196 [2023-08-31 11:59:30,182 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:59:30,182 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:59:30,182 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:59:30,814 INFO L130 PetriNetUnfolder]: 48/1465 cut-off events. [2023-08-31 11:59:30,814 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:59:30,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:59:30,814 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 11:59:30,815 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:59:30,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:59:30,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1210766787, now seen corresponding path program 1 times [2023-08-31 11:59:30,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:59:30,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408698094] [2023-08-31 11:59:30,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:59:30,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:59:30,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:30,859 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:59:30,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:30,910 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:59:30,910 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:59:30,910 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:59:30,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 11:59:30,910 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:59:30,911 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:59:30,911 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:59:30,911 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 11:59:31,092 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:59:31,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2168 places, 2202 transitions, 5696 flow [2023-08-31 11:59:33,598 INFO L130 PetriNetUnfolder]: 137/2608 cut-off events. [2023-08-31 11:59:33,599 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:59:33,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3306 conditions, 2608 events. 137/2608 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 13813 event pairs, 0 based on Foata normal form. 0/1926 useless extension candidates. Maximal degree in co-relation 3182. Up to 70 conditions per place. [2023-08-31 11:59:33,769 INFO L82 GeneralOperation]: Start removeDead. Operand has 2168 places, 2202 transitions, 5696 flow [2023-08-31 11:59:33,948 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2168 places, 2202 transitions, 5696 flow [2023-08-31 11:59:33,949 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:59:33,949 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2168 places, 2202 transitions, 5696 flow [2023-08-31 11:59:33,949 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2168 places, 2202 transitions, 5696 flow [2023-08-31 11:59:33,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2168 places, 2202 transitions, 5696 flow [2023-08-31 11:59:35,918 INFO L130 PetriNetUnfolder]: 137/2608 cut-off events. [2023-08-31 11:59:35,918 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:59:36,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3306 conditions, 2608 events. 137/2608 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 13813 event pairs, 0 based on Foata normal form. 0/1926 useless extension candidates. Maximal degree in co-relation 3182. Up to 70 conditions per place. [2023-08-31 11:59:36,983 INFO L119 LiptonReduction]: Number of co-enabled transitions 4579596 [2023-08-31 11:59:50,811 INFO L134 LiptonReduction]: Checked pairs total: 22645464 [2023-08-31 11:59:50,811 INFO L136 LiptonReduction]: Total number of compositions: 1205 [2023-08-31 11:59:50,813 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:59:50,813 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:59:50,813 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:59:51,547 INFO L130 PetriNetUnfolder]: 48/1506 cut-off events. [2023-08-31 11:59:51,547 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:59:51,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:59:51,547 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 11:59:51,548 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:59:51,548 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:59:51,548 INFO L85 PathProgramCache]: Analyzing trace with hash -1018626257, now seen corresponding path program 1 times [2023-08-31 11:59:51,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:59:51,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710022694] [2023-08-31 11:59:51,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:59:51,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:59:51,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:51,599 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:59:51,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:51,653 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:59:51,653 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:59:51,653 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:59:51,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 11:59:51,654 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:59:51,654 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:59:51,654 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:59:51,654 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 11:59:51,772 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:59:51,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2231 places, 2266 transitions, 5897 flow [2023-08-31 11:59:54,007 INFO L130 PetriNetUnfolder]: 141/2684 cut-off events. [2023-08-31 11:59:54,008 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:59:54,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3420 conditions, 2684 events. 141/2684 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 14193 event pairs, 0 based on Foata normal form. 0/1982 useless extension candidates. Maximal degree in co-relation 3295. Up to 72 conditions per place. [2023-08-31 11:59:54,185 INFO L82 GeneralOperation]: Start removeDead. Operand has 2231 places, 2266 transitions, 5897 flow [2023-08-31 11:59:54,214 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2231 places, 2266 transitions, 5897 flow [2023-08-31 11:59:54,214 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:59:54,214 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2231 places, 2266 transitions, 5897 flow [2023-08-31 11:59:54,214 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2231 places, 2266 transitions, 5897 flow [2023-08-31 11:59:54,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2231 places, 2266 transitions, 5897 flow [2023-08-31 11:59:56,450 INFO L130 PetriNetUnfolder]: 141/2684 cut-off events. [2023-08-31 11:59:56,451 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:59:56,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3420 conditions, 2684 events. 141/2684 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 14193 event pairs, 0 based on Foata normal form. 0/1982 useless extension candidates. Maximal degree in co-relation 3295. Up to 72 conditions per place. [2023-08-31 11:59:57,581 INFO L119 LiptonReduction]: Number of co-enabled transitions 4855410 [2023-08-31 12:00:12,444 INFO L134 LiptonReduction]: Checked pairs total: 23945234 [2023-08-31 12:00:12,445 INFO L136 LiptonReduction]: Total number of compositions: 1269 [2023-08-31 12:00:12,446 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:00:12,447 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:00:12,447 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:00:13,360 INFO L130 PetriNetUnfolder]: 46/1546 cut-off events. [2023-08-31 12:00:13,360 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:00:13,360 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:00:13,360 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:00:13,360 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:00:13,360 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:00:13,361 INFO L85 PathProgramCache]: Analyzing trace with hash -1031442137, now seen corresponding path program 1 times [2023-08-31 12:00:13,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:00:13,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398500912] [2023-08-31 12:00:13,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:00:13,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:00:13,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:00:13,407 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:00:13,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:00:13,466 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:00:13,467 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:00:13,467 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:00:13,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 12:00:13,467 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:00:13,468 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:00:13,468 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:00:13,468 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 12:00:13,584 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:00:13,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2294 places, 2330 transitions, 6100 flow [2023-08-31 12:00:16,177 INFO L130 PetriNetUnfolder]: 145/2760 cut-off events. [2023-08-31 12:00:16,177 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:00:16,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3535 conditions, 2760 events. 145/2760 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 14631 event pairs, 0 based on Foata normal form. 0/2038 useless extension candidates. Maximal degree in co-relation 3409. Up to 74 conditions per place. [2023-08-31 12:00:16,350 INFO L82 GeneralOperation]: Start removeDead. Operand has 2294 places, 2330 transitions, 6100 flow [2023-08-31 12:00:16,377 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2294 places, 2330 transitions, 6100 flow [2023-08-31 12:00:16,377 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:00:16,377 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2294 places, 2330 transitions, 6100 flow [2023-08-31 12:00:16,377 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2294 places, 2330 transitions, 6100 flow [2023-08-31 12:00:16,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2294 places, 2330 transitions, 6100 flow [2023-08-31 12:00:18,941 INFO L130 PetriNetUnfolder]: 145/2760 cut-off events. [2023-08-31 12:00:18,941 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:00:19,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3535 conditions, 2760 events. 145/2760 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 14631 event pairs, 0 based on Foata normal form. 0/2038 useless extension candidates. Maximal degree in co-relation 3409. Up to 74 conditions per place. [2023-08-31 12:00:20,142 INFO L119 LiptonReduction]: Number of co-enabled transitions 5139288 [2023-08-31 12:00:36,177 INFO L134 LiptonReduction]: Checked pairs total: 25270142 [2023-08-31 12:00:36,177 INFO L136 LiptonReduction]: Total number of compositions: 1317 [2023-08-31 12:00:36,179 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:00:36,179 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:00:36,179 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:00:37,129 INFO L130 PetriNetUnfolder]: 47/1592 cut-off events. [2023-08-31 12:00:37,130 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:00:37,130 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:00:37,130 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:00:37,130 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:00:37,130 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:00:37,130 INFO L85 PathProgramCache]: Analyzing trace with hash 2009746659, now seen corresponding path program 1 times [2023-08-31 12:00:37,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:00:37,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132746949] [2023-08-31 12:00:37,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:00:37,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:00:37,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:00:37,184 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:00:37,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:00:37,239 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:00:37,240 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:00:37,240 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:00:37,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 12:00:37,240 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:00:37,241 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:00:37,241 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:00:37,241 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 12:00:37,379 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:00:37,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2357 places, 2394 transitions, 6305 flow [2023-08-31 12:00:40,057 INFO L130 PetriNetUnfolder]: 149/2836 cut-off events. [2023-08-31 12:00:40,057 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:00:40,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3651 conditions, 2836 events. 149/2836 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 15050 event pairs, 0 based on Foata normal form. 0/2094 useless extension candidates. Maximal degree in co-relation 3524. Up to 76 conditions per place. [2023-08-31 12:00:40,252 INFO L82 GeneralOperation]: Start removeDead. Operand has 2357 places, 2394 transitions, 6305 flow [2023-08-31 12:00:40,280 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2357 places, 2394 transitions, 6305 flow [2023-08-31 12:00:40,280 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:00:40,280 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2357 places, 2394 transitions, 6305 flow [2023-08-31 12:00:40,280 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2357 places, 2394 transitions, 6305 flow [2023-08-31 12:00:40,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2357 places, 2394 transitions, 6305 flow [2023-08-31 12:00:43,070 INFO L130 PetriNetUnfolder]: 149/2836 cut-off events. [2023-08-31 12:00:43,070 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:00:43,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3651 conditions, 2836 events. 149/2836 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 15050 event pairs, 0 based on Foata normal form. 0/2094 useless extension candidates. Maximal degree in co-relation 3524. Up to 76 conditions per place. [2023-08-31 12:00:44,349 INFO L119 LiptonReduction]: Number of co-enabled transitions 5431230 [2023-08-31 12:01:00,861 INFO L134 LiptonReduction]: Checked pairs total: 26883081 [2023-08-31 12:01:00,861 INFO L136 LiptonReduction]: Total number of compositions: 1310 [2023-08-31 12:01:00,863 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:01:00,863 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:01:00,863 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:01:01,773 INFO L130 PetriNetUnfolder]: 49/1640 cut-off events. [2023-08-31 12:01:01,773 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:01:01,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:01:01,774 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:01:01,774 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:01:01,774 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:01:01,774 INFO L85 PathProgramCache]: Analyzing trace with hash 146609108, now seen corresponding path program 1 times [2023-08-31 12:01:01,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:01:01,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435781585] [2023-08-31 12:01:01,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:01:01,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:01:01,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:01,820 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:01:01,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:01,888 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:01:01,888 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:01:01,889 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:01:01,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 12:01:01,890 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:01:01,890 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:01:01,890 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:01:01,890 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 12:01:02,045 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:01:02,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2420 places, 2458 transitions, 6512 flow [2023-08-31 12:01:04,966 INFO L130 PetriNetUnfolder]: 153/2912 cut-off events. [2023-08-31 12:01:04,966 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:01:05,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3768 conditions, 2912 events. 153/2912 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 15548 event pairs, 0 based on Foata normal form. 0/2150 useless extension candidates. Maximal degree in co-relation 3640. Up to 78 conditions per place. [2023-08-31 12:01:05,190 INFO L82 GeneralOperation]: Start removeDead. Operand has 2420 places, 2458 transitions, 6512 flow [2023-08-31 12:01:05,224 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2420 places, 2458 transitions, 6512 flow [2023-08-31 12:01:05,224 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:01:05,224 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2420 places, 2458 transitions, 6512 flow [2023-08-31 12:01:05,224 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2420 places, 2458 transitions, 6512 flow [2023-08-31 12:01:05,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2420 places, 2458 transitions, 6512 flow [2023-08-31 12:01:08,246 INFO L130 PetriNetUnfolder]: 153/2912 cut-off events. [2023-08-31 12:01:08,247 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:01:08,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3768 conditions, 2912 events. 153/2912 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 15548 event pairs, 0 based on Foata normal form. 0/2150 useless extension candidates. Maximal degree in co-relation 3640. Up to 78 conditions per place. [2023-08-31 12:01:09,565 INFO L119 LiptonReduction]: Number of co-enabled transitions 5731236 [2023-08-31 12:01:27,501 INFO L134 LiptonReduction]: Checked pairs total: 28336575 [2023-08-31 12:01:27,502 INFO L136 LiptonReduction]: Total number of compositions: 1399 [2023-08-31 12:01:27,503 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:01:27,504 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:01:27,504 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:01:28,486 INFO L130 PetriNetUnfolder]: 50/1686 cut-off events. [2023-08-31 12:01:28,486 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:01:28,486 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:01:28,487 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:01:28,487 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:01:28,487 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:01:28,487 INFO L85 PathProgramCache]: Analyzing trace with hash -470540284, now seen corresponding path program 1 times [2023-08-31 12:01:28,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:01:28,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925519476] [2023-08-31 12:01:28,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:01:28,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:01:28,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:28,530 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:01:28,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:28,592 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:01:28,593 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:01:28,593 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:01:28,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 12:01:28,593 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:01:28,594 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:01:28,594 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:01:28,594 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 12:01:28,739 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:01:28,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2483 places, 2522 transitions, 6721 flow [2023-08-31 12:01:32,068 INFO L130 PetriNetUnfolder]: 157/2988 cut-off events. [2023-08-31 12:01:32,068 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:01:32,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3886 conditions, 2988 events. 157/2988 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 15894 event pairs, 0 based on Foata normal form. 0/2206 useless extension candidates. Maximal degree in co-relation 3757. Up to 80 conditions per place. [2023-08-31 12:01:32,418 INFO L82 GeneralOperation]: Start removeDead. Operand has 2483 places, 2522 transitions, 6721 flow [2023-08-31 12:01:32,464 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2483 places, 2522 transitions, 6721 flow [2023-08-31 12:01:32,464 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:01:32,464 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2483 places, 2522 transitions, 6721 flow [2023-08-31 12:01:32,464 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2483 places, 2522 transitions, 6721 flow [2023-08-31 12:01:32,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2483 places, 2522 transitions, 6721 flow [2023-08-31 12:01:35,963 INFO L130 PetriNetUnfolder]: 157/2988 cut-off events. [2023-08-31 12:01:35,963 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:01:36,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3886 conditions, 2988 events. 157/2988 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 15894 event pairs, 0 based on Foata normal form. 0/2206 useless extension candidates. Maximal degree in co-relation 3757. Up to 80 conditions per place. [2023-08-31 12:01:37,370 INFO L119 LiptonReduction]: Number of co-enabled transitions 6039306 [2023-08-31 12:01:55,472 INFO L134 LiptonReduction]: Checked pairs total: 29631035 [2023-08-31 12:01:55,472 INFO L136 LiptonReduction]: Total number of compositions: 1406 [2023-08-31 12:01:55,474 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:01:55,474 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:01:55,474 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:01:56,500 INFO L130 PetriNetUnfolder]: 52/1734 cut-off events. [2023-08-31 12:01:56,500 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:01:56,500 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:01:56,500 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:01:56,501 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:01:56,501 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:01:56,501 INFO L85 PathProgramCache]: Analyzing trace with hash -1178756489, now seen corresponding path program 1 times [2023-08-31 12:01:56,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:01:56,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188545297] [2023-08-31 12:01:56,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:01:56,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:01:56,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:56,553 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:01:56,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:56,625 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:01:56,625 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:01:56,625 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:01:56,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 12:01:56,626 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:01:56,626 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:01:56,626 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:01:56,626 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 12:01:56,777 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:01:56,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2546 places, 2586 transitions, 6932 flow [2023-08-31 12:02:00,020 INFO L130 PetriNetUnfolder]: 161/3064 cut-off events. [2023-08-31 12:02:00,020 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:02:00,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4005 conditions, 3064 events. 161/3064 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 16375 event pairs, 0 based on Foata normal form. 0/2262 useless extension candidates. Maximal degree in co-relation 3875. Up to 82 conditions per place. [2023-08-31 12:02:00,238 INFO L82 GeneralOperation]: Start removeDead. Operand has 2546 places, 2586 transitions, 6932 flow [2023-08-31 12:02:00,268 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2546 places, 2586 transitions, 6932 flow [2023-08-31 12:02:00,269 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:02:00,269 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2546 places, 2586 transitions, 6932 flow [2023-08-31 12:02:00,269 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2546 places, 2586 transitions, 6932 flow [2023-08-31 12:02:00,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2546 places, 2586 transitions, 6932 flow [2023-08-31 12:02:03,205 INFO L130 PetriNetUnfolder]: 161/3064 cut-off events. [2023-08-31 12:02:03,205 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:02:03,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4005 conditions, 3064 events. 161/3064 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 16375 event pairs, 0 based on Foata normal form. 0/2262 useless extension candidates. Maximal degree in co-relation 3875. Up to 82 conditions per place. [2023-08-31 12:02:04,602 INFO L119 LiptonReduction]: Number of co-enabled transitions 6355440 [2023-08-31 12:02:24,188 INFO L134 LiptonReduction]: Checked pairs total: 31430583 [2023-08-31 12:02:24,188 INFO L136 LiptonReduction]: Total number of compositions: 1464 [2023-08-31 12:02:24,190 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:02:24,190 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:02:24,190 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:02:25,383 INFO L130 PetriNetUnfolder]: 50/1774 cut-off events. [2023-08-31 12:02:25,384 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:02:25,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:02:25,384 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:02:25,384 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:02:25,384 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:02:25,384 INFO L85 PathProgramCache]: Analyzing trace with hash -919436138, now seen corresponding path program 1 times [2023-08-31 12:02:25,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:02:25,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212271295] [2023-08-31 12:02:25,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:02:25,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:02:25,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:02:25,437 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:02:25,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:02:25,511 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:02:25,511 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:02:25,512 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:02:25,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 12:02:25,512 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:02:25,512 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:02:25,513 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:02:25,513 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 12:02:25,640 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:02:25,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2609 places, 2650 transitions, 7145 flow [2023-08-31 12:02:29,193 INFO L130 PetriNetUnfolder]: 165/3140 cut-off events. [2023-08-31 12:02:29,193 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:02:29,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4125 conditions, 3140 events. 165/3140 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 16740 event pairs, 0 based on Foata normal form. 0/2318 useless extension candidates. Maximal degree in co-relation 3994. Up to 84 conditions per place. [2023-08-31 12:02:29,429 INFO L82 GeneralOperation]: Start removeDead. Operand has 2609 places, 2650 transitions, 7145 flow [2023-08-31 12:02:29,464 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2609 places, 2650 transitions, 7145 flow [2023-08-31 12:02:29,464 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:02:29,464 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2609 places, 2650 transitions, 7145 flow [2023-08-31 12:02:29,464 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2609 places, 2650 transitions, 7145 flow [2023-08-31 12:02:29,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2609 places, 2650 transitions, 7145 flow [2023-08-31 12:02:32,737 INFO L130 PetriNetUnfolder]: 165/3140 cut-off events. [2023-08-31 12:02:32,737 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:02:32,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4125 conditions, 3140 events. 165/3140 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 16740 event pairs, 0 based on Foata normal form. 0/2318 useless extension candidates. Maximal degree in co-relation 3994. Up to 84 conditions per place. [2023-08-31 12:02:34,260 INFO L119 LiptonReduction]: Number of co-enabled transitions 6679638 [2023-08-31 12:02:54,162 INFO L134 LiptonReduction]: Checked pairs total: 33032458 [2023-08-31 12:02:54,162 INFO L136 LiptonReduction]: Total number of compositions: 1474 [2023-08-31 12:02:54,164 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:02:54,164 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:02:54,164 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:02:55,587 INFO L130 PetriNetUnfolder]: 52/1822 cut-off events. [2023-08-31 12:02:55,587 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:02:55,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:02:55,588 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:02:55,588 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:02:55,588 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:02:55,588 INFO L85 PathProgramCache]: Analyzing trace with hash 680694592, now seen corresponding path program 1 times [2023-08-31 12:02:55,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:02:55,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93059425] [2023-08-31 12:02:55,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:02:55,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:02:55,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:02:55,642 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:02:55,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:02:55,712 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:02:55,712 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:02:55,713 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:02:55,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 12:02:55,713 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:02:55,713 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:02:55,713 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:02:55,713 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 12:02:55,859 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:02:55,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2672 places, 2714 transitions, 7360 flow [2023-08-31 12:02:59,225 INFO L130 PetriNetUnfolder]: 169/3216 cut-off events. [2023-08-31 12:02:59,225 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:02:59,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4246 conditions, 3216 events. 169/3216 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 17131 event pairs, 0 based on Foata normal form. 0/2374 useless extension candidates. Maximal degree in co-relation 4114. Up to 86 conditions per place. [2023-08-31 12:02:59,506 INFO L82 GeneralOperation]: Start removeDead. Operand has 2672 places, 2714 transitions, 7360 flow [2023-08-31 12:02:59,744 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2672 places, 2714 transitions, 7360 flow [2023-08-31 12:02:59,744 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:02:59,744 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2672 places, 2714 transitions, 7360 flow [2023-08-31 12:02:59,744 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2672 places, 2714 transitions, 7360 flow [2023-08-31 12:02:59,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2672 places, 2714 transitions, 7360 flow [2023-08-31 12:03:03,214 INFO L130 PetriNetUnfolder]: 169/3216 cut-off events. [2023-08-31 12:03:03,215 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:03:03,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4246 conditions, 3216 events. 169/3216 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 17131 event pairs, 0 based on Foata normal form. 0/2374 useless extension candidates. Maximal degree in co-relation 4114. Up to 86 conditions per place. [2023-08-31 12:03:04,822 INFO L119 LiptonReduction]: Number of co-enabled transitions 7011900 [2023-08-31 12:03:24,985 INFO L134 LiptonReduction]: Checked pairs total: 34631402 [2023-08-31 12:03:24,985 INFO L136 LiptonReduction]: Total number of compositions: 1505 [2023-08-31 12:03:24,987 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:24,987 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@5b1665f1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:24,988 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:26,221 INFO L130 PetriNetUnfolder]: 56/1874 cut-off events. [2023-08-31 12:03:26,221 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:03:26,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:26,222 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:03:26,222 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:26,222 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:26,222 INFO L85 PathProgramCache]: Analyzing trace with hash -979408573, now seen corresponding path program 1 times [2023-08-31 12:03:26,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:26,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084372731] [2023-08-31 12:03:26,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:26,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:26,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:26,309 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:26,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:26,380 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:26,380 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:26,381 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:26,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 12:03:26,381 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:26,381 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:26,381 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:26,382 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 12:03:26,542 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:26,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2735 places, 2778 transitions, 7577 flow