./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs-b.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs-b.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash bee6bfabfc9168d01d046a770b423c49a0035ad8b39e289385170f3b76ba2fb2 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 12:05:48,103 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 12:05:48,104 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 12:05:48,122 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 12:05:48,125 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 12:05:48,128 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 12:05:48,129 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 12:05:48,132 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 12:05:48,133 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 12:05:48,136 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 12:05:48,137 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 12:05:48,139 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 12:05:48,139 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 12:05:48,141 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 12:05:48,142 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 12:05:48,144 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 12:05:48,145 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 12:05:48,146 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 12:05:48,148 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 12:05:48,150 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 12:05:48,158 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 12:05:48,159 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 12:05:48,160 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 12:05:48,160 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 12:05:48,162 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 12:05:48,162 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 12:05:48,163 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 12:05:48,163 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 12:05:48,163 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 12:05:48,164 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 12:05:48,164 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 12:05:48,165 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 12:05:48,165 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 12:05:48,166 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 12:05:48,166 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 12:05:48,166 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 12:05:48,167 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 12:05:48,167 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 12:05:48,167 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 12:05:48,168 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 12:05:48,168 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 12:05:48,169 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-31 12:05:48,194 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 12:05:48,195 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 12:05:48,196 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 12:05:48,196 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 12:05:48,197 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 12:05:48,197 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 12:05:48,197 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 12:05:48,198 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 12:05:48,198 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 12:05:48,198 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 12:05:48,199 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 12:05:48,199 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 12:05:48,199 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 12:05:48,199 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 12:05:48,199 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 12:05:48,199 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 12:05:48,199 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 12:05:48,200 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 12:05:48,200 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 12:05:48,200 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 12:05:48,200 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 12:05:48,200 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 12:05:48,200 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 12:05:48,201 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 12:05:48,201 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 12:05:48,201 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 12:05:48,201 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 12:05:48,201 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 12:05:48,201 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 12:05:48,201 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 12:05:48,202 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 12:05:48,202 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 12:05:48,202 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 12:05:48,202 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 12:05:48,202 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 12:05:48,202 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 12:05:48,203 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 12:05:48,203 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 -> bee6bfabfc9168d01d046a770b423c49a0035ad8b39e289385170f3b76ba2fb2 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-08-31 12:05:48,427 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 12:05:48,442 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 12:05:48,444 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 12:05:48,444 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 12:05:48,445 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 12:05:48,446 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs-b.i [2023-08-31 12:05:49,383 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 12:05:49,599 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 12:05:49,599 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs-b.i [2023-08-31 12:05:49,614 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/47b0ca61f/5ae7eb2d0120479bbbfbda1c82ebbef8/FLAGde09ef8b2 [2023-08-31 12:05:49,630 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/47b0ca61f/5ae7eb2d0120479bbbfbda1c82ebbef8 [2023-08-31 12:05:49,632 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 12:05:49,633 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 12:05:49,636 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 12:05:49,636 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 12:05:49,638 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 12:05:49,639 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 12:05:49" (1/1) ... [2023-08-31 12:05:49,639 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@343421e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:49, skipping insertion in model container [2023-08-31 12:05:49,640 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 12:05:49" (1/1) ... [2023-08-31 12:05:49,644 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 12:05:49,680 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 12:05:49,924 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/48_ticket_lock_low_contention_vs-b.i[30315,30328] [2023-08-31 12:05:49,929 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 12:05:49,935 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 12:05:49,969 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/48_ticket_lock_low_contention_vs-b.i[30315,30328] [2023-08-31 12:05:49,973 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 12:05:50,002 INFO L208 MainTranslator]: Completed translation [2023-08-31 12:05:50,003 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:50 WrapperNode [2023-08-31 12:05:50,003 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 12:05:50,004 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 12:05:50,004 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 12:05:50,004 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 12:05:50,008 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:50" (1/1) ... [2023-08-31 12:05:50,025 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:50" (1/1) ... [2023-08-31 12:05:50,041 INFO L138 Inliner]: procedures = 169, calls = 19, calls flagged for inlining = 5, calls inlined = 7, statements flattened = 181 [2023-08-31 12:05:50,045 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 12:05:50,046 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 12:05:50,046 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 12:05:50,046 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 12:05:50,052 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:50" (1/1) ... [2023-08-31 12:05:50,052 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:50" (1/1) ... [2023-08-31 12:05:50,063 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:50" (1/1) ... [2023-08-31 12:05:50,068 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:50" (1/1) ... [2023-08-31 12:05:50,074 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:50" (1/1) ... [2023-08-31 12:05:50,084 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:50" (1/1) ... [2023-08-31 12:05:50,085 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:50" (1/1) ... [2023-08-31 12:05:50,089 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:50" (1/1) ... [2023-08-31 12:05:50,091 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 12:05:50,092 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 12:05:50,092 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 12:05:50,092 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 12:05:50,092 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:50" (1/1) ... [2023-08-31 12:05:50,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 12:05:50,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 12:05:50,128 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-31 12:05:50,134 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-31 12:05:50,154 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-31 12:05:50,154 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 12:05:50,154 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 12:05:50,155 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 12:05:50,155 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 12:05:50,155 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 12:05:50,155 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 12:05:50,155 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 12:05:50,155 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 12:05:50,155 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 12:05:50,156 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 12:05:50,286 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 12:05:50,288 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 12:05:50,533 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 12:05:50,635 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 12:05:50,646 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-31 12:05:50,648 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 12:05:50 BoogieIcfgContainer [2023-08-31 12:05:50,648 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 12:05:50,649 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 12:05:50,649 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 12:05:50,651 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 12:05:50,652 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 12:05:49" (1/3) ... [2023-08-31 12:05:50,652 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ecf0aa4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 12:05:50, skipping insertion in model container [2023-08-31 12:05:50,652 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:50" (2/3) ... [2023-08-31 12:05:50,652 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ecf0aa4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 12:05:50, skipping insertion in model container [2023-08-31 12:05:50,652 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 12:05:50" (3/3) ... [2023-08-31 12:05:50,653 INFO L112 eAbstractionObserver]: Analyzing ICFG 48_ticket_lock_low_contention_vs-b.i [2023-08-31 12:05:50,659 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 12:05:50,665 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 12:05:50,665 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 24 error locations. [2023-08-31 12:05:50,665 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 12:05:50,706 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:50,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 146 places, 150 transitions, 305 flow [2023-08-31 12:05:50,790 INFO L130 PetriNetUnfolder]: 11/226 cut-off events. [2023-08-31 12:05:50,790 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 12:05:50,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 231 conditions, 226 events. 11/226 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 719 event pairs, 0 based on Foata normal form. 0/177 useless extension candidates. Maximal degree in co-relation 135. Up to 4 conditions per place. [2023-08-31 12:05:50,796 INFO L82 GeneralOperation]: Start removeDead. Operand has 146 places, 150 transitions, 305 flow [2023-08-31 12:05:50,802 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 146 places, 150 transitions, 305 flow [2023-08-31 12:05:50,804 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:50,813 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 146 places, 150 transitions, 305 flow [2023-08-31 12:05:50,818 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 146 places, 150 transitions, 305 flow [2023-08-31 12:05:50,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 146 places, 150 transitions, 305 flow [2023-08-31 12:05:50,868 INFO L130 PetriNetUnfolder]: 11/226 cut-off events. [2023-08-31 12:05:50,868 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 12:05:50,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 231 conditions, 226 events. 11/226 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 719 event pairs, 0 based on Foata normal form. 0/177 useless extension candidates. Maximal degree in co-relation 135. Up to 4 conditions per place. [2023-08-31 12:05:50,875 INFO L119 LiptonReduction]: Number of co-enabled transitions 9006 [2023-08-31 12:05:51,951 INFO L134 LiptonReduction]: Checked pairs total: 38196 [2023-08-31 12:05:51,953 INFO L136 LiptonReduction]: Total number of compositions: 71 [2023-08-31 12:05:51,963 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:51,967 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:51,968 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:51,971 INFO L130 PetriNetUnfolder]: 0/24 cut-off events. [2023-08-31 12:05:51,971 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 12:05:51,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:51,972 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-31 12:05:51,972 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:51,975 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:51,975 INFO L85 PathProgramCache]: Analyzing trace with hash 1663634245, now seen corresponding path program 1 times [2023-08-31 12:05:51,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:51,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966424391] [2023-08-31 12:05:51,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:51,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:52,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:52,054 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:52,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:52,079 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:52,080 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:52,081 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:52,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 12:05:52,083 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:52,084 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:52,086 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:52,086 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 12:05:52,111 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:52,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 203 places, 208 transitions, 428 flow [2023-08-31 12:05:52,175 INFO L130 PetriNetUnfolder]: 18/362 cut-off events. [2023-08-31 12:05:52,175 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 12:05:52,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 372 conditions, 362 events. 18/362 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1496 event pairs, 0 based on Foata normal form. 0/281 useless extension candidates. Maximal degree in co-relation 227. Up to 6 conditions per place. [2023-08-31 12:05:52,177 INFO L82 GeneralOperation]: Start removeDead. Operand has 203 places, 208 transitions, 428 flow [2023-08-31 12:05:52,178 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 203 places, 208 transitions, 428 flow [2023-08-31 12:05:52,178 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:52,179 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 203 places, 208 transitions, 428 flow [2023-08-31 12:05:52,179 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 203 places, 208 transitions, 428 flow [2023-08-31 12:05:52,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 203 places, 208 transitions, 428 flow [2023-08-31 12:05:52,220 INFO L130 PetriNetUnfolder]: 18/362 cut-off events. [2023-08-31 12:05:52,220 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 12:05:52,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 372 conditions, 362 events. 18/362 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1496 event pairs, 0 based on Foata normal form. 0/281 useless extension candidates. Maximal degree in co-relation 227. Up to 6 conditions per place. [2023-08-31 12:05:52,238 INFO L119 LiptonReduction]: Number of co-enabled transitions 24624 [2023-08-31 12:05:53,304 INFO L134 LiptonReduction]: Checked pairs total: 111804 [2023-08-31 12:05:53,304 INFO L136 LiptonReduction]: Total number of compositions: 87 [2023-08-31 12:05:53,306 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:53,307 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:53,307 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:53,312 INFO L130 PetriNetUnfolder]: 1/82 cut-off events. [2023-08-31 12:05:53,312 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 12:05:53,312 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:53,312 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-31 12:05:53,313 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:53,313 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:53,313 INFO L85 PathProgramCache]: Analyzing trace with hash 330367099, now seen corresponding path program 1 times [2023-08-31 12:05:53,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:53,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031492206] [2023-08-31 12:05:53,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:53,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:53,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:53,329 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:53,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:53,344 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:53,349 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:53,349 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:53,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 12:05:53,350 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:53,350 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:53,350 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:53,351 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 12:05:53,388 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:53,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 260 places, 266 transitions, 553 flow [2023-08-31 12:05:53,445 INFO L130 PetriNetUnfolder]: 25/498 cut-off events. [2023-08-31 12:05:53,445 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 12:05:53,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 514 conditions, 498 events. 25/498 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 2347 event pairs, 0 based on Foata normal form. 0/385 useless extension candidates. Maximal degree in co-relation 366. Up to 8 conditions per place. [2023-08-31 12:05:53,450 INFO L82 GeneralOperation]: Start removeDead. Operand has 260 places, 266 transitions, 553 flow [2023-08-31 12:05:53,452 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 260 places, 266 transitions, 553 flow [2023-08-31 12:05:53,452 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:53,453 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 260 places, 266 transitions, 553 flow [2023-08-31 12:05:53,453 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 260 places, 266 transitions, 553 flow [2023-08-31 12:05:53,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 260 places, 266 transitions, 553 flow [2023-08-31 12:05:53,513 INFO L130 PetriNetUnfolder]: 25/498 cut-off events. [2023-08-31 12:05:53,514 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 12:05:53,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 514 conditions, 498 events. 25/498 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 2347 event pairs, 0 based on Foata normal form. 0/385 useless extension candidates. Maximal degree in co-relation 366. Up to 8 conditions per place. [2023-08-31 12:05:53,533 INFO L119 LiptonReduction]: Number of co-enabled transitions 46854 [2023-08-31 12:05:54,683 INFO L134 LiptonReduction]: Checked pairs total: 222770 [2023-08-31 12:05:54,683 INFO L136 LiptonReduction]: Total number of compositions: 106 [2023-08-31 12:05:54,684 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:54,685 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:54,685 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:54,694 INFO L130 PetriNetUnfolder]: 7/164 cut-off events. [2023-08-31 12:05:54,694 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 12:05:54,694 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:54,694 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-31 12:05:54,695 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:54,695 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:54,695 INFO L85 PathProgramCache]: Analyzing trace with hash 718007654, now seen corresponding path program 1 times [2023-08-31 12:05:54,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:54,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144345427] [2023-08-31 12:05:54,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:54,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:54,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:54,733 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:54,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:54,764 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:54,764 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:54,764 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:54,765 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 12:05:54,765 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:54,766 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:54,766 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:54,766 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 12:05:54,801 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:54,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 317 places, 324 transitions, 680 flow [2023-08-31 12:05:54,885 INFO L130 PetriNetUnfolder]: 32/634 cut-off events. [2023-08-31 12:05:54,885 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 12:05:54,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 657 conditions, 634 events. 32/634 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 3164 event pairs, 0 based on Foata normal form. 0/489 useless extension candidates. Maximal degree in co-relation 506. Up to 10 conditions per place. [2023-08-31 12:05:54,894 INFO L82 GeneralOperation]: Start removeDead. Operand has 317 places, 324 transitions, 680 flow [2023-08-31 12:05:54,896 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 317 places, 324 transitions, 680 flow [2023-08-31 12:05:54,896 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:54,897 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 317 places, 324 transitions, 680 flow [2023-08-31 12:05:54,897 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 317 places, 324 transitions, 680 flow [2023-08-31 12:05:54,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 317 places, 324 transitions, 680 flow [2023-08-31 12:05:54,969 INFO L130 PetriNetUnfolder]: 32/634 cut-off events. [2023-08-31 12:05:54,969 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 12:05:54,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 657 conditions, 634 events. 32/634 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 3164 event pairs, 0 based on Foata normal form. 0/489 useless extension candidates. Maximal degree in co-relation 506. Up to 10 conditions per place. [2023-08-31 12:05:54,994 INFO L119 LiptonReduction]: Number of co-enabled transitions 75696 [2023-08-31 12:05:56,262 INFO L134 LiptonReduction]: Checked pairs total: 425325 [2023-08-31 12:05:56,262 INFO L136 LiptonReduction]: Total number of compositions: 123 [2023-08-31 12:05:56,263 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:56,264 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:56,264 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:56,279 INFO L130 PetriNetUnfolder]: 13/252 cut-off events. [2023-08-31 12:05:56,279 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 12:05:56,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:56,279 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:56,279 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:56,280 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:56,280 INFO L85 PathProgramCache]: Analyzing trace with hash 440320664, now seen corresponding path program 1 times [2023-08-31 12:05:56,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:56,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810001942] [2023-08-31 12:05:56,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:56,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:56,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:56,304 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:56,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:56,326 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:56,326 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:56,326 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:56,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 12:05:56,326 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:56,332 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:56,332 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:56,332 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 12:05:56,366 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:56,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 374 places, 382 transitions, 809 flow [2023-08-31 12:05:56,459 INFO L130 PetriNetUnfolder]: 39/770 cut-off events. [2023-08-31 12:05:56,459 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 12:05:56,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 801 conditions, 770 events. 39/770 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 4005 event pairs, 0 based on Foata normal form. 0/593 useless extension candidates. Maximal degree in co-relation 647. Up to 12 conditions per place. [2023-08-31 12:05:56,472 INFO L82 GeneralOperation]: Start removeDead. Operand has 374 places, 382 transitions, 809 flow [2023-08-31 12:05:56,475 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 374 places, 382 transitions, 809 flow [2023-08-31 12:05:56,475 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:56,476 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 374 places, 382 transitions, 809 flow [2023-08-31 12:05:56,476 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 374 places, 382 transitions, 809 flow [2023-08-31 12:05:56,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 374 places, 382 transitions, 809 flow [2023-08-31 12:05:56,574 INFO L130 PetriNetUnfolder]: 39/770 cut-off events. [2023-08-31 12:05:56,574 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 12:05:56,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 801 conditions, 770 events. 39/770 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 4005 event pairs, 0 based on Foata normal form. 0/593 useless extension candidates. Maximal degree in co-relation 647. Up to 12 conditions per place. [2023-08-31 12:05:56,613 INFO L119 LiptonReduction]: Number of co-enabled transitions 111150 [2023-08-31 12:05:58,014 INFO L134 LiptonReduction]: Checked pairs total: 527994 [2023-08-31 12:05:58,014 INFO L136 LiptonReduction]: Total number of compositions: 139 [2023-08-31 12:05:58,015 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:58,016 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:58,016 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:58,039 INFO L130 PetriNetUnfolder]: 18/338 cut-off events. [2023-08-31 12:05:58,039 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 12:05:58,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:58,040 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:58,040 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:58,040 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:58,040 INFO L85 PathProgramCache]: Analyzing trace with hash -909784488, now seen corresponding path program 1 times [2023-08-31 12:05:58,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:58,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358918191] [2023-08-31 12:05:58,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:58,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:58,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:58,088 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:58,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:58,111 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:58,115 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:58,115 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:58,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 12:05:58,116 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:58,117 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:58,119 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:58,119 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 12:05:58,152 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:58,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 431 places, 440 transitions, 940 flow [2023-08-31 12:05:58,289 INFO L130 PetriNetUnfolder]: 46/906 cut-off events. [2023-08-31 12:05:58,290 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 12:05:58,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 946 conditions, 906 events. 46/906 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 4851 event pairs, 0 based on Foata normal form. 0/697 useless extension candidates. Maximal degree in co-relation 790. Up to 14 conditions per place. [2023-08-31 12:05:58,307 INFO L82 GeneralOperation]: Start removeDead. Operand has 431 places, 440 transitions, 940 flow [2023-08-31 12:05:58,312 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 431 places, 440 transitions, 940 flow [2023-08-31 12:05:58,312 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:58,317 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 431 places, 440 transitions, 940 flow [2023-08-31 12:05:58,318 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 431 places, 440 transitions, 940 flow [2023-08-31 12:05:58,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 431 places, 440 transitions, 940 flow [2023-08-31 12:05:58,459 INFO L130 PetriNetUnfolder]: 46/906 cut-off events. [2023-08-31 12:05:58,459 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 12:05:58,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 946 conditions, 906 events. 46/906 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 4851 event pairs, 0 based on Foata normal form. 0/697 useless extension candidates. Maximal degree in co-relation 790. Up to 14 conditions per place. [2023-08-31 12:05:58,519 INFO L119 LiptonReduction]: Number of co-enabled transitions 153216 [2023-08-31 12:05:59,931 INFO L134 LiptonReduction]: Checked pairs total: 886135 [2023-08-31 12:05:59,932 INFO L136 LiptonReduction]: Total number of compositions: 158 [2023-08-31 12:05:59,934 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:59,935 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:59,935 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:59,968 INFO L130 PetriNetUnfolder]: 19/414 cut-off events. [2023-08-31 12:05:59,969 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 12:05:59,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:59,969 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:59,969 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:59,969 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:59,970 INFO L85 PathProgramCache]: Analyzing trace with hash 1146896979, now seen corresponding path program 1 times [2023-08-31 12:05:59,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:59,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558397939] [2023-08-31 12:05:59,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:59,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:00,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:00,012 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:00,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:00,035 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:00,037 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:00,037 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:00,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 12:06:00,038 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:00,040 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:00,041 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:00,041 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 12:06:00,075 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:00,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 488 places, 498 transitions, 1073 flow [2023-08-31 12:06:00,238 INFO L130 PetriNetUnfolder]: 53/1042 cut-off events. [2023-08-31 12:06:00,239 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 12:06:00,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1092 conditions, 1042 events. 53/1042 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 5698 event pairs, 0 based on Foata normal form. 0/801 useless extension candidates. Maximal degree in co-relation 935. Up to 16 conditions per place. [2023-08-31 12:06:00,265 INFO L82 GeneralOperation]: Start removeDead. Operand has 488 places, 498 transitions, 1073 flow [2023-08-31 12:06:00,272 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 488 places, 498 transitions, 1073 flow [2023-08-31 12:06:00,272 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:00,272 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 488 places, 498 transitions, 1073 flow [2023-08-31 12:06:00,274 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 488 places, 498 transitions, 1073 flow [2023-08-31 12:06:00,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 488 places, 498 transitions, 1073 flow [2023-08-31 12:06:00,457 INFO L130 PetriNetUnfolder]: 53/1042 cut-off events. [2023-08-31 12:06:00,457 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 12:06:00,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1092 conditions, 1042 events. 53/1042 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 5698 event pairs, 0 based on Foata normal form. 0/801 useless extension candidates. Maximal degree in co-relation 935. Up to 16 conditions per place. [2023-08-31 12:06:00,539 INFO L119 LiptonReduction]: Number of co-enabled transitions 201894 [2023-08-31 12:06:02,111 INFO L134 LiptonReduction]: Checked pairs total: 1209525 [2023-08-31 12:06:02,112 INFO L136 LiptonReduction]: Total number of compositions: 173 [2023-08-31 12:06:02,114 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:02,116 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:02,116 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:02,161 INFO L130 PetriNetUnfolder]: 25/505 cut-off events. [2023-08-31 12:06:02,161 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 12:06:02,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:02,161 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:02,161 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:02,162 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:02,162 INFO L85 PathProgramCache]: Analyzing trace with hash -1178516370, now seen corresponding path program 1 times [2023-08-31 12:06:02,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:02,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415675086] [2023-08-31 12:06:02,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:02,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:02,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:02,188 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:02,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:02,207 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:02,207 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:02,207 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:02,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 12:06:02,207 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:02,208 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:02,208 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:02,208 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 12:06:02,245 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:02,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 545 places, 556 transitions, 1208 flow [2023-08-31 12:06:02,453 INFO L130 PetriNetUnfolder]: 60/1178 cut-off events. [2023-08-31 12:06:02,453 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 12:06:02,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1239 conditions, 1178 events. 60/1178 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 6567 event pairs, 0 based on Foata normal form. 0/905 useless extension candidates. Maximal degree in co-relation 1081. Up to 18 conditions per place. [2023-08-31 12:06:02,483 INFO L82 GeneralOperation]: Start removeDead. Operand has 545 places, 556 transitions, 1208 flow [2023-08-31 12:06:02,489 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 545 places, 556 transitions, 1208 flow [2023-08-31 12:06:02,489 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:02,489 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 545 places, 556 transitions, 1208 flow [2023-08-31 12:06:02,489 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 545 places, 556 transitions, 1208 flow [2023-08-31 12:06:02,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 545 places, 556 transitions, 1208 flow [2023-08-31 12:06:02,708 INFO L130 PetriNetUnfolder]: 60/1178 cut-off events. [2023-08-31 12:06:02,708 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 12:06:02,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1239 conditions, 1178 events. 60/1178 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 6567 event pairs, 0 based on Foata normal form. 0/905 useless extension candidates. Maximal degree in co-relation 1081. Up to 18 conditions per place. [2023-08-31 12:06:02,810 INFO L119 LiptonReduction]: Number of co-enabled transitions 257184 [2023-08-31 12:06:04,542 INFO L134 LiptonReduction]: Checked pairs total: 1531007 [2023-08-31 12:06:04,542 INFO L136 LiptonReduction]: Total number of compositions: 194 [2023-08-31 12:06:04,543 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:04,544 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:04,544 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:04,604 INFO L130 PetriNetUnfolder]: 29/592 cut-off events. [2023-08-31 12:06:04,604 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 12:06:04,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:04,604 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:04,604 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:04,605 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:04,605 INFO L85 PathProgramCache]: Analyzing trace with hash 1698792780, now seen corresponding path program 1 times [2023-08-31 12:06:04,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:04,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591946787] [2023-08-31 12:06:04,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:04,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:04,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:04,620 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:04,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:04,630 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:04,630 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:04,631 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:04,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 12:06:04,631 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:04,631 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:04,631 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:04,631 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 12:06:04,670 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:04,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 602 places, 614 transitions, 1345 flow [2023-08-31 12:06:04,942 INFO L130 PetriNetUnfolder]: 67/1314 cut-off events. [2023-08-31 12:06:04,943 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 12:06:04,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1387 conditions, 1314 events. 67/1314 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 7372 event pairs, 0 based on Foata normal form. 0/1009 useless extension candidates. Maximal degree in co-relation 1228. Up to 20 conditions per place. [2023-08-31 12:06:04,976 INFO L82 GeneralOperation]: Start removeDead. Operand has 602 places, 614 transitions, 1345 flow [2023-08-31 12:06:04,982 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 602 places, 614 transitions, 1345 flow [2023-08-31 12:06:04,982 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:04,982 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 602 places, 614 transitions, 1345 flow [2023-08-31 12:06:04,982 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 602 places, 614 transitions, 1345 flow [2023-08-31 12:06:04,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 602 places, 614 transitions, 1345 flow [2023-08-31 12:06:05,250 INFO L130 PetriNetUnfolder]: 67/1314 cut-off events. [2023-08-31 12:06:05,251 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 12:06:05,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1387 conditions, 1314 events. 67/1314 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 7372 event pairs, 0 based on Foata normal form. 0/1009 useless extension candidates. Maximal degree in co-relation 1228. Up to 20 conditions per place. [2023-08-31 12:06:05,374 INFO L119 LiptonReduction]: Number of co-enabled transitions 319086 [2023-08-31 12:06:07,177 INFO L134 LiptonReduction]: Checked pairs total: 1906335 [2023-08-31 12:06:07,177 INFO L136 LiptonReduction]: Total number of compositions: 204 [2023-08-31 12:06:07,178 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:07,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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:07,179 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:07,264 INFO L130 PetriNetUnfolder]: 35/686 cut-off events. [2023-08-31 12:06:07,264 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 12:06:07,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:07,264 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:07,264 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:07,265 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:07,265 INFO L85 PathProgramCache]: Analyzing trace with hash -787557323, now seen corresponding path program 1 times [2023-08-31 12:06:07,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:07,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623137990] [2023-08-31 12:06:07,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:07,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:07,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:07,279 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:07,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:07,291 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:07,292 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:07,292 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:07,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 12:06:07,292 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:07,294 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:07,294 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:07,294 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 12:06:07,337 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:07,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 659 places, 672 transitions, 1484 flow [2023-08-31 12:06:07,655 INFO L130 PetriNetUnfolder]: 74/1450 cut-off events. [2023-08-31 12:06:07,656 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 12:06:07,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1536 conditions, 1450 events. 74/1450 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 8188 event pairs, 0 based on Foata normal form. 0/1113 useless extension candidates. Maximal degree in co-relation 1376. Up to 22 conditions per place. [2023-08-31 12:06:07,693 INFO L82 GeneralOperation]: Start removeDead. Operand has 659 places, 672 transitions, 1484 flow [2023-08-31 12:06:07,700 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 659 places, 672 transitions, 1484 flow [2023-08-31 12:06:07,700 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:07,700 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 659 places, 672 transitions, 1484 flow [2023-08-31 12:06:07,700 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 659 places, 672 transitions, 1484 flow [2023-08-31 12:06:07,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 659 places, 672 transitions, 1484 flow [2023-08-31 12:06:08,035 INFO L130 PetriNetUnfolder]: 74/1450 cut-off events. [2023-08-31 12:06:08,035 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 12:06:08,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1536 conditions, 1450 events. 74/1450 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 8188 event pairs, 0 based on Foata normal form. 0/1113 useless extension candidates. Maximal degree in co-relation 1376. Up to 22 conditions per place. [2023-08-31 12:06:08,176 INFO L119 LiptonReduction]: Number of co-enabled transitions 387600 [2023-08-31 12:06:10,106 INFO L134 LiptonReduction]: Checked pairs total: 2305636 [2023-08-31 12:06:10,106 INFO L136 LiptonReduction]: Total number of compositions: 231 [2023-08-31 12:06:10,107 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:10,107 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:10,108 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:10,216 INFO L130 PetriNetUnfolder]: 40/775 cut-off events. [2023-08-31 12:06:10,216 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 12:06:10,216 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:10,216 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:10,217 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:10,217 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:10,217 INFO L85 PathProgramCache]: Analyzing trace with hash 115733995, now seen corresponding path program 1 times [2023-08-31 12:06:10,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:10,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679189465] [2023-08-31 12:06:10,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:10,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:10,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:10,237 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:10,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:10,262 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:10,262 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:10,262 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:10,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 12:06:10,263 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:10,263 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:10,264 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:10,264 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 12:06:10,306 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:10,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 716 places, 730 transitions, 1625 flow [2023-08-31 12:06:10,692 INFO L130 PetriNetUnfolder]: 81/1586 cut-off events. [2023-08-31 12:06:10,692 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 12:06:10,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1686 conditions, 1586 events. 81/1586 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 9027 event pairs, 0 based on Foata normal form. 0/1217 useless extension candidates. Maximal degree in co-relation 1525. Up to 24 conditions per place. [2023-08-31 12:06:10,735 INFO L82 GeneralOperation]: Start removeDead. Operand has 716 places, 730 transitions, 1625 flow [2023-08-31 12:06:10,743 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 716 places, 730 transitions, 1625 flow [2023-08-31 12:06:10,743 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:10,743 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 716 places, 730 transitions, 1625 flow [2023-08-31 12:06:10,744 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 716 places, 730 transitions, 1625 flow [2023-08-31 12:06:10,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 716 places, 730 transitions, 1625 flow [2023-08-31 12:06:11,145 INFO L130 PetriNetUnfolder]: 81/1586 cut-off events. [2023-08-31 12:06:11,145 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 12:06:11,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1686 conditions, 1586 events. 81/1586 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 9027 event pairs, 0 based on Foata normal form. 0/1217 useless extension candidates. Maximal degree in co-relation 1525. Up to 24 conditions per place. [2023-08-31 12:06:11,315 INFO L119 LiptonReduction]: Number of co-enabled transitions 462726 [2023-08-31 12:06:13,432 INFO L134 LiptonReduction]: Checked pairs total: 2325593 [2023-08-31 12:06:13,432 INFO L136 LiptonReduction]: Total number of compositions: 242 [2023-08-31 12:06:13,433 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:13,433 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:13,433 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:13,548 INFO L130 PetriNetUnfolder]: 44/860 cut-off events. [2023-08-31 12:06:13,548 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 12:06:13,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:13,549 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:13,549 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:13,549 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:13,549 INFO L85 PathProgramCache]: Analyzing trace with hash 746340310, now seen corresponding path program 1 times [2023-08-31 12:06:13,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:13,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651658530] [2023-08-31 12:06:13,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:13,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:13,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:13,567 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:13,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:13,582 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:13,582 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:13,582 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:13,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 12:06:13,583 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:13,583 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:13,583 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:13,583 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 12:06:13,638 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:13,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 773 places, 788 transitions, 1768 flow [2023-08-31 12:06:14,077 INFO L130 PetriNetUnfolder]: 88/1722 cut-off events. [2023-08-31 12:06:14,077 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 12:06:14,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1837 conditions, 1722 events. 88/1722 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 9904 event pairs, 0 based on Foata normal form. 0/1321 useless extension candidates. Maximal degree in co-relation 1675. Up to 26 conditions per place. [2023-08-31 12:06:14,152 INFO L82 GeneralOperation]: Start removeDead. Operand has 773 places, 788 transitions, 1768 flow [2023-08-31 12:06:14,163 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 773 places, 788 transitions, 1768 flow [2023-08-31 12:06:14,163 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:14,163 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 773 places, 788 transitions, 1768 flow [2023-08-31 12:06:14,163 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 773 places, 788 transitions, 1768 flow [2023-08-31 12:06:14,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 773 places, 788 transitions, 1768 flow [2023-08-31 12:06:14,587 INFO L130 PetriNetUnfolder]: 88/1722 cut-off events. [2023-08-31 12:06:14,587 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 12:06:14,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1837 conditions, 1722 events. 88/1722 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 9904 event pairs, 0 based on Foata normal form. 0/1321 useless extension candidates. Maximal degree in co-relation 1675. Up to 26 conditions per place. [2023-08-31 12:06:14,892 INFO L119 LiptonReduction]: Number of co-enabled transitions 544464 [2023-08-31 12:06:17,175 INFO L134 LiptonReduction]: Checked pairs total: 2754996 [2023-08-31 12:06:17,175 INFO L136 LiptonReduction]: Total number of compositions: 256 [2023-08-31 12:06:17,176 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:17,176 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:17,177 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:17,334 INFO L130 PetriNetUnfolder]: 47/942 cut-off events. [2023-08-31 12:06:17,335 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 12:06:17,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:17,335 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:17,335 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:17,335 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:17,336 INFO L85 PathProgramCache]: Analyzing trace with hash 44298426, now seen corresponding path program 1 times [2023-08-31 12:06:17,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:17,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808209038] [2023-08-31 12:06:17,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:17,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:17,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:17,358 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:17,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:17,377 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:17,377 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:17,377 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:17,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 12:06:17,378 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:17,379 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:17,379 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:17,379 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 12:06:17,436 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:17,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 830 places, 846 transitions, 1913 flow [2023-08-31 12:06:17,970 INFO L130 PetriNetUnfolder]: 95/1858 cut-off events. [2023-08-31 12:06:17,970 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 12:06:18,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1989 conditions, 1858 events. 95/1858 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 10694 event pairs, 0 based on Foata normal form. 0/1425 useless extension candidates. Maximal degree in co-relation 1826. Up to 28 conditions per place. [2023-08-31 12:06:18,021 INFO L82 GeneralOperation]: Start removeDead. Operand has 830 places, 846 transitions, 1913 flow [2023-08-31 12:06:18,030 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 830 places, 846 transitions, 1913 flow [2023-08-31 12:06:18,030 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:18,030 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 830 places, 846 transitions, 1913 flow [2023-08-31 12:06:18,030 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 830 places, 846 transitions, 1913 flow [2023-08-31 12:06:18,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 830 places, 846 transitions, 1913 flow [2023-08-31 12:06:18,578 INFO L130 PetriNetUnfolder]: 95/1858 cut-off events. [2023-08-31 12:06:18,579 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 12:06:18,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1989 conditions, 1858 events. 95/1858 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 10694 event pairs, 0 based on Foata normal form. 0/1425 useless extension candidates. Maximal degree in co-relation 1826. Up to 28 conditions per place. [2023-08-31 12:06:18,823 INFO L119 LiptonReduction]: Number of co-enabled transitions 632814 [2023-08-31 12:06:21,376 INFO L134 LiptonReduction]: Checked pairs total: 3794071 [2023-08-31 12:06:21,377 INFO L136 LiptonReduction]: Total number of compositions: 279 [2023-08-31 12:06:21,379 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:21,379 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:21,379 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:21,574 INFO L130 PetriNetUnfolder]: 64/1067 cut-off events. [2023-08-31 12:06:21,574 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 12:06:21,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:21,574 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:21,574 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:21,574 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:21,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1132355397, now seen corresponding path program 1 times [2023-08-31 12:06:21,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:21,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949755830] [2023-08-31 12:06:21,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:21,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:21,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:21,615 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:21,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:21,637 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:21,638 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:21,638 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:21,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 12:06:21,638 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:21,639 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:21,639 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:21,639 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 12:06:21,709 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:21,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 887 places, 904 transitions, 2060 flow [2023-08-31 12:06:22,292 INFO L130 PetriNetUnfolder]: 102/1994 cut-off events. [2023-08-31 12:06:22,292 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 12:06:22,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2142 conditions, 1994 events. 102/1994 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 11509 event pairs, 0 based on Foata normal form. 0/1529 useless extension candidates. Maximal degree in co-relation 1978. Up to 30 conditions per place. [2023-08-31 12:06:22,405 INFO L82 GeneralOperation]: Start removeDead. Operand has 887 places, 904 transitions, 2060 flow [2023-08-31 12:06:22,419 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 887 places, 904 transitions, 2060 flow [2023-08-31 12:06:22,419 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:22,419 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 887 places, 904 transitions, 2060 flow [2023-08-31 12:06:22,420 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 887 places, 904 transitions, 2060 flow [2023-08-31 12:06:22,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 887 places, 904 transitions, 2060 flow [2023-08-31 12:06:22,984 INFO L130 PetriNetUnfolder]: 102/1994 cut-off events. [2023-08-31 12:06:22,984 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 12:06:23,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2142 conditions, 1994 events. 102/1994 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 11509 event pairs, 0 based on Foata normal form. 0/1529 useless extension candidates. Maximal degree in co-relation 1978. Up to 30 conditions per place. [2023-08-31 12:06:23,296 INFO L119 LiptonReduction]: Number of co-enabled transitions 727776 [2023-08-31 12:06:25,875 INFO L134 LiptonReduction]: Checked pairs total: 4329116 [2023-08-31 12:06:25,875 INFO L136 LiptonReduction]: Total number of compositions: 298 [2023-08-31 12:06:25,876 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:25,877 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:25,877 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:26,087 INFO L130 PetriNetUnfolder]: 70/1158 cut-off events. [2023-08-31 12:06:26,087 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 12:06:26,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:26,087 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:26,088 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:26,088 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:26,088 INFO L85 PathProgramCache]: Analyzing trace with hash 2016162577, now seen corresponding path program 1 times [2023-08-31 12:06:26,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:26,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132690755] [2023-08-31 12:06:26,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:26,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:26,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:26,111 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:26,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:26,128 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:26,136 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:26,136 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:26,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 12:06:26,137 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:26,137 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:26,137 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:26,137 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 12:06:26,202 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:26,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 944 places, 962 transitions, 2209 flow [2023-08-31 12:06:26,943 INFO L130 PetriNetUnfolder]: 109/2130 cut-off events. [2023-08-31 12:06:26,944 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 12:06:27,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2296 conditions, 2130 events. 109/2130 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 12343 event pairs, 0 based on Foata normal form. 0/1633 useless extension candidates. Maximal degree in co-relation 2131. Up to 32 conditions per place. [2023-08-31 12:06:27,023 INFO L82 GeneralOperation]: Start removeDead. Operand has 944 places, 962 transitions, 2209 flow [2023-08-31 12:06:27,036 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 944 places, 962 transitions, 2209 flow [2023-08-31 12:06:27,037 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:27,037 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 944 places, 962 transitions, 2209 flow [2023-08-31 12:06:27,037 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 944 places, 962 transitions, 2209 flow [2023-08-31 12:06:27,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 944 places, 962 transitions, 2209 flow [2023-08-31 12:06:27,784 INFO L130 PetriNetUnfolder]: 109/2130 cut-off events. [2023-08-31 12:06:27,784 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 12:06:27,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2296 conditions, 2130 events. 109/2130 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 12343 event pairs, 0 based on Foata normal form. 0/1633 useless extension candidates. Maximal degree in co-relation 2131. Up to 32 conditions per place. [2023-08-31 12:06:28,206 INFO L119 LiptonReduction]: Number of co-enabled transitions 829350 [2023-08-31 12:06:30,955 INFO L134 LiptonReduction]: Checked pairs total: 4985623 [2023-08-31 12:06:30,955 INFO L136 LiptonReduction]: Total number of compositions: 314 [2023-08-31 12:06:30,956 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:30,956 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:30,956 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:31,201 INFO L130 PetriNetUnfolder]: 76/1244 cut-off events. [2023-08-31 12:06:31,201 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 12:06:31,201 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:31,201 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:31,202 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:31,202 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:31,202 INFO L85 PathProgramCache]: Analyzing trace with hash 789578220, now seen corresponding path program 1 times [2023-08-31 12:06:31,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:31,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463784630] [2023-08-31 12:06:31,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:31,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:31,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:31,227 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:31,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:31,254 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:31,254 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:31,255 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:31,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 12:06:31,256 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:31,256 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:31,256 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:31,256 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 12:06:31,322 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:31,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1001 places, 1020 transitions, 2360 flow [2023-08-31 12:06:32,089 INFO L130 PetriNetUnfolder]: 116/2266 cut-off events. [2023-08-31 12:06:32,090 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 12:06:32,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2451 conditions, 2266 events. 116/2266 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 13222 event pairs, 0 based on Foata normal form. 0/1737 useless extension candidates. Maximal degree in co-relation 2285. Up to 34 conditions per place. [2023-08-31 12:06:32,197 INFO L82 GeneralOperation]: Start removeDead. Operand has 1001 places, 1020 transitions, 2360 flow [2023-08-31 12:06:32,211 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1001 places, 1020 transitions, 2360 flow [2023-08-31 12:06:32,211 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:32,211 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1001 places, 1020 transitions, 2360 flow [2023-08-31 12:06:32,211 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1001 places, 1020 transitions, 2360 flow [2023-08-31 12:06:32,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1001 places, 1020 transitions, 2360 flow [2023-08-31 12:06:32,973 INFO L130 PetriNetUnfolder]: 116/2266 cut-off events. [2023-08-31 12:06:32,974 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 12:06:33,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2451 conditions, 2266 events. 116/2266 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 13222 event pairs, 0 based on Foata normal form. 0/1737 useless extension candidates. Maximal degree in co-relation 2285. Up to 34 conditions per place. [2023-08-31 12:06:33,519 INFO L119 LiptonReduction]: Number of co-enabled transitions 937536 [2023-08-31 12:06:36,439 INFO L134 LiptonReduction]: Checked pairs total: 5650369 [2023-08-31 12:06:36,439 INFO L136 LiptonReduction]: Total number of compositions: 334 [2023-08-31 12:06:36,440 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:36,440 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:36,441 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:36,777 INFO L130 PetriNetUnfolder]: 81/1335 cut-off events. [2023-08-31 12:06:36,778 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 12:06:36,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:36,778 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:36,778 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:36,779 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:36,779 INFO L85 PathProgramCache]: Analyzing trace with hash 178997966, now seen corresponding path program 1 times [2023-08-31 12:06:36,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:36,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515946884] [2023-08-31 12:06:36,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:36,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:36,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:36,803 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:36,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:36,835 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:36,836 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:36,836 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:36,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 12:06:36,836 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:36,837 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:36,837 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:36,837 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 12:06:36,911 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:36,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1058 places, 1078 transitions, 2513 flow [2023-08-31 12:06:37,942 INFO L130 PetriNetUnfolder]: 123/2402 cut-off events. [2023-08-31 12:06:37,943 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 12:06:38,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2607 conditions, 2402 events. 123/2402 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 14021 event pairs, 0 based on Foata normal form. 0/1841 useless extension candidates. Maximal degree in co-relation 2440. Up to 36 conditions per place. [2023-08-31 12:06:38,108 INFO L82 GeneralOperation]: Start removeDead. Operand has 1058 places, 1078 transitions, 2513 flow [2023-08-31 12:06:38,128 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1058 places, 1078 transitions, 2513 flow [2023-08-31 12:06:38,128 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:38,128 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1058 places, 1078 transitions, 2513 flow [2023-08-31 12:06:38,129 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1058 places, 1078 transitions, 2513 flow [2023-08-31 12:06:38,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1058 places, 1078 transitions, 2513 flow [2023-08-31 12:06:39,028 INFO L130 PetriNetUnfolder]: 123/2402 cut-off events. [2023-08-31 12:06:39,029 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 12:06:39,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2607 conditions, 2402 events. 123/2402 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 14021 event pairs, 0 based on Foata normal form. 0/1841 useless extension candidates. Maximal degree in co-relation 2440. Up to 36 conditions per place. [2023-08-31 12:06:39,407 INFO L119 LiptonReduction]: Number of co-enabled transitions 1052334 [2023-08-31 12:06:42,499 INFO L134 LiptonReduction]: Checked pairs total: 6429480 [2023-08-31 12:06:42,499 INFO L136 LiptonReduction]: Total number of compositions: 343 [2023-08-31 12:06:42,500 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:42,501 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:42,501 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:42,816 INFO L130 PetriNetUnfolder]: 90/1435 cut-off events. [2023-08-31 12:06:42,816 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 12:06:42,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:42,816 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:42,816 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:42,816 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:42,817 INFO L85 PathProgramCache]: Analyzing trace with hash 350901968, now seen corresponding path program 1 times [2023-08-31 12:06:42,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:42,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805706084] [2023-08-31 12:06:42,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:42,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:42,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:42,842 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:42,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:42,866 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:42,866 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:42,866 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:42,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 12:06:42,867 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:42,867 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:42,867 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:42,867 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 12:06:42,967 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:42,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1115 places, 1136 transitions, 2668 flow [2023-08-31 12:06:43,931 INFO L130 PetriNetUnfolder]: 130/2538 cut-off events. [2023-08-31 12:06:43,931 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 12:06:44,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2764 conditions, 2538 events. 130/2538 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 14889 event pairs, 0 based on Foata normal form. 0/1945 useless extension candidates. Maximal degree in co-relation 2596. Up to 38 conditions per place. [2023-08-31 12:06:44,094 INFO L82 GeneralOperation]: Start removeDead. Operand has 1115 places, 1136 transitions, 2668 flow [2023-08-31 12:06:44,117 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1115 places, 1136 transitions, 2668 flow [2023-08-31 12:06:44,117 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:44,117 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1115 places, 1136 transitions, 2668 flow [2023-08-31 12:06:44,117 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1115 places, 1136 transitions, 2668 flow [2023-08-31 12:06:44,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1115 places, 1136 transitions, 2668 flow [2023-08-31 12:06:45,083 INFO L130 PetriNetUnfolder]: 130/2538 cut-off events. [2023-08-31 12:06:45,083 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 12:06:45,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2764 conditions, 2538 events. 130/2538 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 14889 event pairs, 0 based on Foata normal form. 0/1945 useless extension candidates. Maximal degree in co-relation 2596. Up to 38 conditions per place. [2023-08-31 12:06:45,511 INFO L119 LiptonReduction]: Number of co-enabled transitions 1173744 [2023-08-31 12:06:48,829 INFO L134 LiptonReduction]: Checked pairs total: 7123878 [2023-08-31 12:06:48,830 INFO L136 LiptonReduction]: Total number of compositions: 375 [2023-08-31 12:06:48,831 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:48,831 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:48,831 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:49,208 INFO L130 PetriNetUnfolder]: 96/1526 cut-off events. [2023-08-31 12:06:49,208 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 12:06:49,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:49,208 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:49,209 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:49,209 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:49,209 INFO L85 PathProgramCache]: Analyzing trace with hash 1550353367, now seen corresponding path program 1 times [2023-08-31 12:06:49,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:49,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543507350] [2023-08-31 12:06:49,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:49,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:49,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:49,236 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:49,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:49,258 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:49,258 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:49,258 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:49,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 12:06:49,258 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:49,259 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:49,259 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:49,259 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 12:06:49,329 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:49,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1172 places, 1194 transitions, 2825 flow [2023-08-31 12:06:50,397 INFO L130 PetriNetUnfolder]: 137/2674 cut-off events. [2023-08-31 12:06:50,397 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 12:06:50,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2922 conditions, 2674 events. 137/2674 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 15684 event pairs, 0 based on Foata normal form. 0/2049 useless extension candidates. Maximal degree in co-relation 2753. Up to 40 conditions per place. [2023-08-31 12:06:50,582 INFO L82 GeneralOperation]: Start removeDead. Operand has 1172 places, 1194 transitions, 2825 flow [2023-08-31 12:06:50,606 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1172 places, 1194 transitions, 2825 flow [2023-08-31 12:06:50,606 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:50,606 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1172 places, 1194 transitions, 2825 flow [2023-08-31 12:06:50,606 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1172 places, 1194 transitions, 2825 flow [2023-08-31 12:06:50,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1172 places, 1194 transitions, 2825 flow [2023-08-31 12:06:51,616 INFO L130 PetriNetUnfolder]: 137/2674 cut-off events. [2023-08-31 12:06:51,616 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 12:06:51,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2922 conditions, 2674 events. 137/2674 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 15684 event pairs, 0 based on Foata normal form. 0/2049 useless extension candidates. Maximal degree in co-relation 2753. Up to 40 conditions per place. [2023-08-31 12:06:52,206 INFO L119 LiptonReduction]: Number of co-enabled transitions 1301766 [2023-08-31 12:06:55,823 INFO L134 LiptonReduction]: Checked pairs total: 7857596 [2023-08-31 12:06:55,823 INFO L136 LiptonReduction]: Total number of compositions: 385 [2023-08-31 12:06:55,825 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:55,825 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:55,825 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:56,215 INFO L130 PetriNetUnfolder]: 100/1605 cut-off events. [2023-08-31 12:06:56,215 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 12:06:56,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:56,216 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:56,216 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:56,216 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:56,216 INFO L85 PathProgramCache]: Analyzing trace with hash -1964335097, now seen corresponding path program 1 times [2023-08-31 12:06:56,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:56,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120734249] [2023-08-31 12:06:56,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:56,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:56,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:56,251 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:56,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:56,278 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:56,279 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:56,279 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:56,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 12:06:56,279 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:56,279 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:56,279 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:56,280 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 12:06:56,357 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:56,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1229 places, 1252 transitions, 2984 flow [2023-08-31 12:06:57,553 INFO L130 PetriNetUnfolder]: 144/2810 cut-off events. [2023-08-31 12:06:57,554 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 12:06:57,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3081 conditions, 2810 events. 144/2810 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 16536 event pairs, 0 based on Foata normal form. 0/2153 useless extension candidates. Maximal degree in co-relation 2911. Up to 42 conditions per place. [2023-08-31 12:06:57,692 INFO L82 GeneralOperation]: Start removeDead. Operand has 1229 places, 1252 transitions, 2984 flow [2023-08-31 12:06:57,711 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1229 places, 1252 transitions, 2984 flow [2023-08-31 12:06:57,712 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:57,712 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1229 places, 1252 transitions, 2984 flow [2023-08-31 12:06:57,712 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1229 places, 1252 transitions, 2984 flow [2023-08-31 12:06:57,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1229 places, 1252 transitions, 2984 flow [2023-08-31 12:06:58,999 INFO L130 PetriNetUnfolder]: 144/2810 cut-off events. [2023-08-31 12:06:58,999 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 12:06:59,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3081 conditions, 2810 events. 144/2810 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 16536 event pairs, 0 based on Foata normal form. 0/2153 useless extension candidates. Maximal degree in co-relation 2911. Up to 42 conditions per place. [2023-08-31 12:06:59,552 INFO L119 LiptonReduction]: Number of co-enabled transitions 1436400 [2023-08-31 12:07:03,277 INFO L134 LiptonReduction]: Checked pairs total: 8693379 [2023-08-31 12:07:03,277 INFO L136 LiptonReduction]: Total number of compositions: 405 [2023-08-31 12:07:03,278 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:03,278 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:03,279 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:03,713 INFO L130 PetriNetUnfolder]: 107/1703 cut-off events. [2023-08-31 12:07:03,713 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 12:07:03,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:03,713 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:03,714 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:03,731 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:03,732 INFO L85 PathProgramCache]: Analyzing trace with hash 2145779155, now seen corresponding path program 1 times [2023-08-31 12:07:03,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:03,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402680671] [2023-08-31 12:07:03,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:03,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:03,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:03,766 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:03,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:03,796 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:03,796 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:03,796 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:03,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 12:07:03,797 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:03,797 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:03,797 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:03,797 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 12:07:03,893 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:03,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1286 places, 1310 transitions, 3145 flow [2023-08-31 12:07:05,181 INFO L130 PetriNetUnfolder]: 151/2946 cut-off events. [2023-08-31 12:07:05,181 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 12:07:05,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3241 conditions, 2946 events. 151/2946 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 17321 event pairs, 0 based on Foata normal form. 0/2257 useless extension candidates. Maximal degree in co-relation 3070. Up to 44 conditions per place. [2023-08-31 12:07:05,410 INFO L82 GeneralOperation]: Start removeDead. Operand has 1286 places, 1310 transitions, 3145 flow [2023-08-31 12:07:05,439 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1286 places, 1310 transitions, 3145 flow [2023-08-31 12:07:05,439 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:05,439 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1286 places, 1310 transitions, 3145 flow [2023-08-31 12:07:05,439 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1286 places, 1310 transitions, 3145 flow [2023-08-31 12:07:05,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1286 places, 1310 transitions, 3145 flow [2023-08-31 12:07:06,702 INFO L130 PetriNetUnfolder]: 151/2946 cut-off events. [2023-08-31 12:07:06,702 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 12:07:06,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3241 conditions, 2946 events. 151/2946 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 17321 event pairs, 0 based on Foata normal form. 0/2257 useless extension candidates. Maximal degree in co-relation 3070. Up to 44 conditions per place. [2023-08-31 12:07:07,368 INFO L119 LiptonReduction]: Number of co-enabled transitions 1577646 [2023-08-31 12:07:11,285 INFO L134 LiptonReduction]: Checked pairs total: 9491457 [2023-08-31 12:07:11,285 INFO L136 LiptonReduction]: Total number of compositions: 418 [2023-08-31 12:07:11,286 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:11,288 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:11,288 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:11,794 INFO L130 PetriNetUnfolder]: 111/1791 cut-off events. [2023-08-31 12:07:11,794 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 12:07:11,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:11,794 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:11,794 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:11,794 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:11,794 INFO L85 PathProgramCache]: Analyzing trace with hash -160045353, now seen corresponding path program 1 times [2023-08-31 12:07:11,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:11,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893409103] [2023-08-31 12:07:11,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:11,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:11,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:11,832 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:11,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:11,858 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:11,859 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:11,859 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:11,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 12:07:11,859 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:11,859 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:11,860 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:11,860 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 12:07:11,947 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:11,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1343 places, 1368 transitions, 3308 flow [2023-08-31 12:07:13,498 INFO L130 PetriNetUnfolder]: 158/3082 cut-off events. [2023-08-31 12:07:13,498 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 12:07:13,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3402 conditions, 3082 events. 158/3082 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 18154 event pairs, 0 based on Foata normal form. 0/2361 useless extension candidates. Maximal degree in co-relation 3230. Up to 46 conditions per place. [2023-08-31 12:07:13,654 INFO L82 GeneralOperation]: Start removeDead. Operand has 1343 places, 1368 transitions, 3308 flow [2023-08-31 12:07:13,676 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1343 places, 1368 transitions, 3308 flow [2023-08-31 12:07:13,676 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:13,676 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1343 places, 1368 transitions, 3308 flow [2023-08-31 12:07:13,676 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1343 places, 1368 transitions, 3308 flow [2023-08-31 12:07:13,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1343 places, 1368 transitions, 3308 flow [2023-08-31 12:07:15,088 INFO L130 PetriNetUnfolder]: 158/3082 cut-off events. [2023-08-31 12:07:15,088 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 12:07:15,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3402 conditions, 3082 events. 158/3082 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 18154 event pairs, 0 based on Foata normal form. 0/2361 useless extension candidates. Maximal degree in co-relation 3230. Up to 46 conditions per place. [2023-08-31 12:07:16,154 INFO L119 LiptonReduction]: Number of co-enabled transitions 1725504 [2023-08-31 12:07:20,428 INFO L134 LiptonReduction]: Checked pairs total: 10445234 [2023-08-31 12:07:20,429 INFO L136 LiptonReduction]: Total number of compositions: 442 [2023-08-31 12:07:20,430 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:20,430 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:20,430 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:21,033 INFO L130 PetriNetUnfolder]: 119/1888 cut-off events. [2023-08-31 12:07:21,033 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 12:07:21,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:21,033 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:21,033 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:21,034 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:21,034 INFO L85 PathProgramCache]: Analyzing trace with hash -1876063370, now seen corresponding path program 1 times [2023-08-31 12:07:21,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:21,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491275010] [2023-08-31 12:07:21,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:21,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:21,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:21,064 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:21,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:21,105 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:21,106 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:21,106 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:21,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 12:07:21,106 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:21,106 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:21,106 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:21,106 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 12:07:21,192 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:21,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1400 places, 1426 transitions, 3473 flow [2023-08-31 12:07:22,763 INFO L130 PetriNetUnfolder]: 165/3218 cut-off events. [2023-08-31 12:07:22,764 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 12:07:23,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3564 conditions, 3218 events. 165/3218 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 19047 event pairs, 0 based on Foata normal form. 0/2465 useless extension candidates. Maximal degree in co-relation 3391. Up to 48 conditions per place. [2023-08-31 12:07:23,058 INFO L82 GeneralOperation]: Start removeDead. Operand has 1400 places, 1426 transitions, 3473 flow [2023-08-31 12:07:23,092 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1400 places, 1426 transitions, 3473 flow [2023-08-31 12:07:23,093 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:23,093 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1400 places, 1426 transitions, 3473 flow [2023-08-31 12:07:23,093 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1400 places, 1426 transitions, 3473 flow [2023-08-31 12:07:23,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1400 places, 1426 transitions, 3473 flow [2023-08-31 12:07:24,609 INFO L130 PetriNetUnfolder]: 165/3218 cut-off events. [2023-08-31 12:07:24,609 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 12:07:24,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3564 conditions, 3218 events. 165/3218 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 19047 event pairs, 0 based on Foata normal form. 0/2465 useless extension candidates. Maximal degree in co-relation 3391. Up to 48 conditions per place. [2023-08-31 12:07:25,589 INFO L119 LiptonReduction]: Number of co-enabled transitions 1879974 [2023-08-31 12:07:30,038 INFO L134 LiptonReduction]: Checked pairs total: 11514170 [2023-08-31 12:07:30,039 INFO L136 LiptonReduction]: Total number of compositions: 455 [2023-08-31 12:07:30,040 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:30,040 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:30,040 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:30,676 INFO L130 PetriNetUnfolder]: 124/1977 cut-off events. [2023-08-31 12:07:30,676 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 12:07:30,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:30,676 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:30,677 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:30,677 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:30,677 INFO L85 PathProgramCache]: Analyzing trace with hash 2109431493, now seen corresponding path program 1 times [2023-08-31 12:07:30,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:30,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869348097] [2023-08-31 12:07:30,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:30,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:30,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:30,709 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:30,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:30,742 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:30,743 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:30,743 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:30,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 12:07:30,743 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:30,744 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:30,744 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:30,744 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 12:07:30,823 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:30,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1457 places, 1484 transitions, 3640 flow [2023-08-31 12:07:32,484 INFO L130 PetriNetUnfolder]: 172/3354 cut-off events. [2023-08-31 12:07:32,484 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 12:07:32,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3727 conditions, 3354 events. 172/3354 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 19864 event pairs, 0 based on Foata normal form. 0/2569 useless extension candidates. Maximal degree in co-relation 3553. Up to 50 conditions per place. [2023-08-31 12:07:32,782 INFO L82 GeneralOperation]: Start removeDead. Operand has 1457 places, 1484 transitions, 3640 flow [2023-08-31 12:07:32,820 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1457 places, 1484 transitions, 3640 flow [2023-08-31 12:07:32,821 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:32,821 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1457 places, 1484 transitions, 3640 flow [2023-08-31 12:07:32,821 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1457 places, 1484 transitions, 3640 flow [2023-08-31 12:07:32,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1457 places, 1484 transitions, 3640 flow [2023-08-31 12:07:34,403 INFO L130 PetriNetUnfolder]: 172/3354 cut-off events. [2023-08-31 12:07:34,403 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 12:07:34,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3727 conditions, 3354 events. 172/3354 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 19864 event pairs, 0 based on Foata normal form. 0/2569 useless extension candidates. Maximal degree in co-relation 3553. Up to 50 conditions per place. [2023-08-31 12:07:35,391 INFO L119 LiptonReduction]: Number of co-enabled transitions 2041056 [2023-08-31 12:07:40,037 INFO L134 LiptonReduction]: Checked pairs total: 12415672 [2023-08-31 12:07:40,038 INFO L136 LiptonReduction]: Total number of compositions: 469 [2023-08-31 12:07:40,039 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:40,039 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:40,039 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:40,717 INFO L130 PetriNetUnfolder]: 128/2061 cut-off events. [2023-08-31 12:07:40,717 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 12:07:40,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:40,717 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:40,718 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:40,718 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:40,718 INFO L85 PathProgramCache]: Analyzing trace with hash -1378978401, now seen corresponding path program 1 times [2023-08-31 12:07:40,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:40,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739629880] [2023-08-31 12:07:40,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:40,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:40,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:40,748 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:40,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:40,779 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:40,780 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:40,780 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:40,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 12:07:40,780 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:40,780 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:40,781 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:40,781 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 12:07:40,915 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:40,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1514 places, 1542 transitions, 3809 flow [2023-08-31 12:07:42,770 INFO L130 PetriNetUnfolder]: 179/3490 cut-off events. [2023-08-31 12:07:42,771 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 12:07:43,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3891 conditions, 3490 events. 179/3490 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 20654 event pairs, 0 based on Foata normal form. 0/2673 useless extension candidates. Maximal degree in co-relation 3716. Up to 52 conditions per place. [2023-08-31 12:07:43,116 INFO L82 GeneralOperation]: Start removeDead. Operand has 1514 places, 1542 transitions, 3809 flow [2023-08-31 12:07:43,159 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1514 places, 1542 transitions, 3809 flow [2023-08-31 12:07:43,160 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:43,160 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1514 places, 1542 transitions, 3809 flow [2023-08-31 12:07:43,160 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1514 places, 1542 transitions, 3809 flow [2023-08-31 12:07:43,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1514 places, 1542 transitions, 3809 flow [2023-08-31 12:07:44,982 INFO L130 PetriNetUnfolder]: 179/3490 cut-off events. [2023-08-31 12:07:44,982 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 12:07:45,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3891 conditions, 3490 events. 179/3490 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 20654 event pairs, 0 based on Foata normal form. 0/2673 useless extension candidates. Maximal degree in co-relation 3716. Up to 52 conditions per place. [2023-08-31 12:07:46,408 INFO L119 LiptonReduction]: Number of co-enabled transitions 2208750 [2023-08-31 12:07:51,425 INFO L134 LiptonReduction]: Checked pairs total: 13497609 [2023-08-31 12:07:51,425 INFO L136 LiptonReduction]: Total number of compositions: 494 [2023-08-31 12:07:51,426 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:51,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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:51,427 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:52,210 INFO L130 PetriNetUnfolder]: 137/2161 cut-off events. [2023-08-31 12:07:52,210 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 12:07:52,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:52,211 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:52,211 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:52,211 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:52,211 INFO L85 PathProgramCache]: Analyzing trace with hash -644736955, now seen corresponding path program 1 times [2023-08-31 12:07:52,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:52,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432021842] [2023-08-31 12:07:52,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:52,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:52,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:52,259 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:52,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:52,291 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:52,292 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:52,292 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:52,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 12:07:52,292 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:52,292 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:52,292 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:52,292 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 12:07:52,407 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:52,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1571 places, 1600 transitions, 3980 flow [2023-08-31 12:07:54,762 INFO L130 PetriNetUnfolder]: 186/3626 cut-off events. [2023-08-31 12:07:54,762 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 12:07:54,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4056 conditions, 3626 events. 186/3626 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 21479 event pairs, 0 based on Foata normal form. 0/2777 useless extension candidates. Maximal degree in co-relation 3880. Up to 54 conditions per place. [2023-08-31 12:07:54,981 INFO L82 GeneralOperation]: Start removeDead. Operand has 1571 places, 1600 transitions, 3980 flow [2023-08-31 12:07:55,011 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1571 places, 1600 transitions, 3980 flow [2023-08-31 12:07:55,011 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:55,011 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1571 places, 1600 transitions, 3980 flow [2023-08-31 12:07:55,011 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1571 places, 1600 transitions, 3980 flow [2023-08-31 12:07:55,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1571 places, 1600 transitions, 3980 flow [2023-08-31 12:07:57,312 INFO L130 PetriNetUnfolder]: 186/3626 cut-off events. [2023-08-31 12:07:57,313 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 12:07:57,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4056 conditions, 3626 events. 186/3626 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 21479 event pairs, 0 based on Foata normal form. 0/2777 useless extension candidates. Maximal degree in co-relation 3880. Up to 54 conditions per place. [2023-08-31 12:07:58,388 INFO L119 LiptonReduction]: Number of co-enabled transitions 2383056 [2023-08-31 12:08:03,854 INFO L134 LiptonReduction]: Checked pairs total: 14514931 [2023-08-31 12:08:03,854 INFO L136 LiptonReduction]: Total number of compositions: 509 [2023-08-31 12:08:03,855 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:03,855 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:03,855 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:04,705 INFO L130 PetriNetUnfolder]: 142/2250 cut-off events. [2023-08-31 12:08:04,705 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 12:08:04,705 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:04,706 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:04,706 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:04,706 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:04,706 INFO L85 PathProgramCache]: Analyzing trace with hash -1979317177, now seen corresponding path program 1 times [2023-08-31 12:08:04,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:04,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203043519] [2023-08-31 12:08:04,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:04,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:04,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:04,742 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:04,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:04,773 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:04,773 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:04,773 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:04,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 12:08:04,774 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:04,774 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:04,774 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:04,774 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 12:08:04,879 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:04,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1628 places, 1658 transitions, 4153 flow [2023-08-31 12:08:07,165 INFO L130 PetriNetUnfolder]: 193/3762 cut-off events. [2023-08-31 12:08:07,165 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 12:08:07,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4222 conditions, 3762 events. 193/3762 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 22656 event pairs, 0 based on Foata normal form. 0/2881 useless extension candidates. Maximal degree in co-relation 4045. Up to 56 conditions per place. [2023-08-31 12:08:07,390 INFO L82 GeneralOperation]: Start removeDead. Operand has 1628 places, 1658 transitions, 4153 flow [2023-08-31 12:08:07,420 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1628 places, 1658 transitions, 4153 flow [2023-08-31 12:08:07,420 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:07,421 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1628 places, 1658 transitions, 4153 flow [2023-08-31 12:08:07,421 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1628 places, 1658 transitions, 4153 flow [2023-08-31 12:08:07,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1628 places, 1658 transitions, 4153 flow [2023-08-31 12:08:09,839 INFO L130 PetriNetUnfolder]: 193/3762 cut-off events. [2023-08-31 12:08:09,839 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 12:08:10,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4222 conditions, 3762 events. 193/3762 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 22656 event pairs, 0 based on Foata normal form. 0/2881 useless extension candidates. Maximal degree in co-relation 4045. Up to 56 conditions per place. [2023-08-31 12:08:10,807 INFO L119 LiptonReduction]: Number of co-enabled transitions 2563974 [2023-08-31 12:08:16,057 INFO L134 LiptonReduction]: Checked pairs total: 13284212 [2023-08-31 12:08:16,057 INFO L136 LiptonReduction]: Total number of compositions: 521 [2023-08-31 12:08:16,058 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:16,059 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:16,059 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:17,094 INFO L130 PetriNetUnfolder]: 117/2272 cut-off events. [2023-08-31 12:08:17,095 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 12:08:17,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:17,095 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:17,095 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:17,095 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:17,095 INFO L85 PathProgramCache]: Analyzing trace with hash -324892971, now seen corresponding path program 1 times [2023-08-31 12:08:17,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:17,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024039295] [2023-08-31 12:08:17,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:17,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:17,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:17,138 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:17,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:17,171 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:17,171 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:17,172 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:17,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 12:08:17,172 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:17,172 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:17,172 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:17,172 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 12:08:17,280 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:17,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1685 places, 1716 transitions, 4328 flow [2023-08-31 12:08:19,895 INFO L130 PetriNetUnfolder]: 200/3898 cut-off events. [2023-08-31 12:08:19,895 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 12:08:20,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4389 conditions, 3898 events. 200/3898 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 23380 event pairs, 0 based on Foata normal form. 0/2985 useless extension candidates. Maximal degree in co-relation 4211. Up to 58 conditions per place. [2023-08-31 12:08:20,204 INFO L82 GeneralOperation]: Start removeDead. Operand has 1685 places, 1716 transitions, 4328 flow [2023-08-31 12:08:20,241 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1685 places, 1716 transitions, 4328 flow [2023-08-31 12:08:20,241 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:20,241 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1685 places, 1716 transitions, 4328 flow [2023-08-31 12:08:20,242 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1685 places, 1716 transitions, 4328 flow [2023-08-31 12:08:20,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1685 places, 1716 transitions, 4328 flow [2023-08-31 12:08:22,887 INFO L130 PetriNetUnfolder]: 200/3898 cut-off events. [2023-08-31 12:08:22,888 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 12:08:23,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4389 conditions, 3898 events. 200/3898 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 23380 event pairs, 0 based on Foata normal form. 0/2985 useless extension candidates. Maximal degree in co-relation 4211. Up to 58 conditions per place. [2023-08-31 12:08:24,227 INFO L119 LiptonReduction]: Number of co-enabled transitions 2751504 [2023-08-31 12:08:29,839 INFO L134 LiptonReduction]: Checked pairs total: 16816860 [2023-08-31 12:08:29,839 INFO L136 LiptonReduction]: Total number of compositions: 543 [2023-08-31 12:08:29,840 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:29,841 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:29,841 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:30,850 INFO L130 PetriNetUnfolder]: 129/2372 cut-off events. [2023-08-31 12:08:30,851 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 12:08:30,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:30,851 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:30,851 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:30,851 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:30,851 INFO L85 PathProgramCache]: Analyzing trace with hash -2103290504, now seen corresponding path program 1 times [2023-08-31 12:08:30,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:30,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511345237] [2023-08-31 12:08:30,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:30,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:30,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:30,889 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:30,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:30,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:30,927 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:30,927 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:30,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 12:08:30,927 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:30,927 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:30,927 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:30,928 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 12:08:31,030 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:31,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1742 places, 1774 transitions, 4505 flow [2023-08-31 12:08:33,558 INFO L130 PetriNetUnfolder]: 207/4034 cut-off events. [2023-08-31 12:08:33,558 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 12:08:33,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4557 conditions, 4034 events. 207/4034 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 24293 event pairs, 0 based on Foata normal form. 0/3089 useless extension candidates. Maximal degree in co-relation 4378. Up to 60 conditions per place. [2023-08-31 12:08:33,883 INFO L82 GeneralOperation]: Start removeDead. Operand has 1742 places, 1774 transitions, 4505 flow [2023-08-31 12:08:33,922 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1742 places, 1774 transitions, 4505 flow [2023-08-31 12:08:33,922 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:33,923 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1742 places, 1774 transitions, 4505 flow [2023-08-31 12:08:33,923 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1742 places, 1774 transitions, 4505 flow [2023-08-31 12:08:33,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1742 places, 1774 transitions, 4505 flow [2023-08-31 12:08:36,784 INFO L130 PetriNetUnfolder]: 207/4034 cut-off events. [2023-08-31 12:08:36,785 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 12:08:37,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4557 conditions, 4034 events. 207/4034 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 24293 event pairs, 0 based on Foata normal form. 0/3089 useless extension candidates. Maximal degree in co-relation 4378. Up to 60 conditions per place. [2023-08-31 12:08:38,150 INFO L119 LiptonReduction]: Number of co-enabled transitions 2945646 [2023-08-31 12:08:43,801 INFO L134 LiptonReduction]: Checked pairs total: 15129487 [2023-08-31 12:08:43,802 INFO L136 LiptonReduction]: Total number of compositions: 561 [2023-08-31 12:08:43,803 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:43,803 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:43,803 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:44,840 INFO L130 PetriNetUnfolder]: 132/2454 cut-off events. [2023-08-31 12:08:44,840 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 12:08:44,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:44,840 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:44,840 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:44,841 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:44,841 INFO L85 PathProgramCache]: Analyzing trace with hash 38766426, now seen corresponding path program 1 times [2023-08-31 12:08:44,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:44,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221502038] [2023-08-31 12:08:44,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:44,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:44,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:44,888 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:44,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:44,932 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:44,933 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:44,933 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:44,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 12:08:44,933 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:44,934 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:44,934 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:44,934 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 12:08:45,166 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:45,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1799 places, 1832 transitions, 4684 flow [2023-08-31 12:08:48,152 INFO L130 PetriNetUnfolder]: 214/4170 cut-off events. [2023-08-31 12:08:48,153 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 12:08:48,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4726 conditions, 4170 events. 214/4170 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 25135 event pairs, 0 based on Foata normal form. 0/3193 useless extension candidates. Maximal degree in co-relation 4546. Up to 62 conditions per place. [2023-08-31 12:08:48,440 INFO L82 GeneralOperation]: Start removeDead. Operand has 1799 places, 1832 transitions, 4684 flow [2023-08-31 12:08:48,479 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1799 places, 1832 transitions, 4684 flow [2023-08-31 12:08:48,479 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:48,479 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1799 places, 1832 transitions, 4684 flow [2023-08-31 12:08:48,479 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1799 places, 1832 transitions, 4684 flow [2023-08-31 12:08:48,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1799 places, 1832 transitions, 4684 flow [2023-08-31 12:08:51,284 INFO L130 PetriNetUnfolder]: 214/4170 cut-off events. [2023-08-31 12:08:51,284 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 12:08:51,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4726 conditions, 4170 events. 214/4170 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 25135 event pairs, 0 based on Foata normal form. 0/3193 useless extension candidates. Maximal degree in co-relation 4546. Up to 62 conditions per place. [2023-08-31 12:08:52,759 INFO L119 LiptonReduction]: Number of co-enabled transitions 3146400 [2023-08-31 12:08:59,246 INFO L134 LiptonReduction]: Checked pairs total: 15934042 [2023-08-31 12:08:59,246 INFO L136 LiptonReduction]: Total number of compositions: 577 [2023-08-31 12:08:59,247 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:59,248 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:59,248 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:00,352 INFO L130 PetriNetUnfolder]: 137/2544 cut-off events. [2023-08-31 12:09:00,352 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 12:09:00,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:00,353 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:00,353 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:00,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:00,353 INFO L85 PathProgramCache]: Analyzing trace with hash 284930392, now seen corresponding path program 1 times [2023-08-31 12:09:00,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:00,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395516910] [2023-08-31 12:09:00,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:00,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:00,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:00,393 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:00,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:00,434 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:00,434 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:00,435 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:00,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 12:09:00,435 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:00,436 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:00,436 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:00,436 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 12:09:00,610 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:00,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1856 places, 1890 transitions, 4865 flow [2023-08-31 12:09:03,786 INFO L130 PetriNetUnfolder]: 221/4306 cut-off events. [2023-08-31 12:09:03,786 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 12:09:04,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4896 conditions, 4306 events. 221/4306 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 25998 event pairs, 0 based on Foata normal form. 0/3297 useless extension candidates. Maximal degree in co-relation 4715. Up to 64 conditions per place. [2023-08-31 12:09:04,077 INFO L82 GeneralOperation]: Start removeDead. Operand has 1856 places, 1890 transitions, 4865 flow [2023-08-31 12:09:04,115 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1856 places, 1890 transitions, 4865 flow [2023-08-31 12:09:04,116 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:04,116 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1856 places, 1890 transitions, 4865 flow [2023-08-31 12:09:04,116 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1856 places, 1890 transitions, 4865 flow [2023-08-31 12:09:04,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1856 places, 1890 transitions, 4865 flow [2023-08-31 12:09:07,382 INFO L130 PetriNetUnfolder]: 221/4306 cut-off events. [2023-08-31 12:09:07,383 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 12:09:07,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4896 conditions, 4306 events. 221/4306 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 25998 event pairs, 0 based on Foata normal form. 0/3297 useless extension candidates. Maximal degree in co-relation 4715. Up to 64 conditions per place. [2023-08-31 12:09:08,876 INFO L119 LiptonReduction]: Number of co-enabled transitions 3353766 [2023-08-31 12:09:15,477 INFO L134 LiptonReduction]: Checked pairs total: 20489524 [2023-08-31 12:09:15,477 INFO L136 LiptonReduction]: Total number of compositions: 590 [2023-08-31 12:09:15,478 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:15,478 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:15,479 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:16,680 INFO L130 PetriNetUnfolder]: 138/2624 cut-off events. [2023-08-31 12:09:16,680 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 12:09:16,680 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:16,681 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:16,681 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:16,681 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:16,681 INFO L85 PathProgramCache]: Analyzing trace with hash 523513313, now seen corresponding path program 1 times [2023-08-31 12:09:16,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:16,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729604980] [2023-08-31 12:09:16,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:16,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:16,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:16,727 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:16,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:16,766 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:16,766 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:16,767 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:16,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 12:09:16,767 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:16,767 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:16,767 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:16,767 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 12:09:16,897 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:16,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1913 places, 1948 transitions, 5048 flow [2023-08-31 12:09:20,233 INFO L130 PetriNetUnfolder]: 228/4442 cut-off events. [2023-08-31 12:09:20,233 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 12:09:20,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5067 conditions, 4442 events. 228/4442 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 26823 event pairs, 0 based on Foata normal form. 0/3401 useless extension candidates. Maximal degree in co-relation 4885. Up to 66 conditions per place. [2023-08-31 12:09:20,537 INFO L82 GeneralOperation]: Start removeDead. Operand has 1913 places, 1948 transitions, 5048 flow [2023-08-31 12:09:20,577 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1913 places, 1948 transitions, 5048 flow [2023-08-31 12:09:20,578 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:20,578 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1913 places, 1948 transitions, 5048 flow [2023-08-31 12:09:20,578 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1913 places, 1948 transitions, 5048 flow [2023-08-31 12:09:20,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1913 places, 1948 transitions, 5048 flow [2023-08-31 12:09:23,878 INFO L130 PetriNetUnfolder]: 228/4442 cut-off events. [2023-08-31 12:09:23,878 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 12:09:24,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5067 conditions, 4442 events. 228/4442 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 26823 event pairs, 0 based on Foata normal form. 0/3401 useless extension candidates. Maximal degree in co-relation 4885. Up to 66 conditions per place. [2023-08-31 12:09:25,502 INFO L119 LiptonReduction]: Number of co-enabled transitions 3567744 [2023-08-31 12:09:32,225 INFO L134 LiptonReduction]: Checked pairs total: 18242679 [2023-08-31 12:09:32,225 INFO L136 LiptonReduction]: Total number of compositions: 606 [2023-08-31 12:09:32,227 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:32,227 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:32,227 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:33,669 INFO L130 PetriNetUnfolder]: 143/2719 cut-off events. [2023-08-31 12:09:33,669 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 12:09:33,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:33,669 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:33,670 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:33,670 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:33,670 INFO L85 PathProgramCache]: Analyzing trace with hash -232665614, now seen corresponding path program 1 times [2023-08-31 12:09:33,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:33,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423224447] [2023-08-31 12:09:33,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:33,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:33,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:33,717 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:33,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:33,766 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:33,767 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:33,767 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:33,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 12:09:33,767 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:33,768 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:33,768 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:33,768 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 12:09:33,899 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:33,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1970 places, 2006 transitions, 5233 flow [2023-08-31 12:09:37,529 INFO L130 PetriNetUnfolder]: 235/4578 cut-off events. [2023-08-31 12:09:37,529 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:09:37,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5239 conditions, 4578 events. 235/4578 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 27690 event pairs, 0 based on Foata normal form. 0/3505 useless extension candidates. Maximal degree in co-relation 5056. Up to 68 conditions per place. [2023-08-31 12:09:37,883 INFO L82 GeneralOperation]: Start removeDead. Operand has 1970 places, 2006 transitions, 5233 flow [2023-08-31 12:09:37,929 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1970 places, 2006 transitions, 5233 flow [2023-08-31 12:09:37,929 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:37,929 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1970 places, 2006 transitions, 5233 flow [2023-08-31 12:09:37,930 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1970 places, 2006 transitions, 5233 flow [2023-08-31 12:09:37,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1970 places, 2006 transitions, 5233 flow [2023-08-31 12:09:41,418 INFO L130 PetriNetUnfolder]: 235/4578 cut-off events. [2023-08-31 12:09:41,418 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:09:41,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5239 conditions, 4578 events. 235/4578 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 27690 event pairs, 0 based on Foata normal form. 0/3505 useless extension candidates. Maximal degree in co-relation 5056. Up to 68 conditions per place. [2023-08-31 12:09:43,099 INFO L119 LiptonReduction]: Number of co-enabled transitions 3788334 [2023-08-31 12:09:50,124 INFO L134 LiptonReduction]: Checked pairs total: 19456671 [2023-08-31 12:09:50,124 INFO L136 LiptonReduction]: Total number of compositions: 637 [2023-08-31 12:09:50,125 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:50,125 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:50,126 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:51,507 INFO L130 PetriNetUnfolder]: 151/2814 cut-off events. [2023-08-31 12:09:51,508 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:09:51,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:51,508 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:51,508 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:51,508 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:51,508 INFO L85 PathProgramCache]: Analyzing trace with hash 371372257, now seen corresponding path program 1 times [2023-08-31 12:09:51,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:51,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941799197] [2023-08-31 12:09:51,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:51,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:51,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:51,558 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:51,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:51,612 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:51,612 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:51,612 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:51,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 12:09:51,612 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:51,613 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:51,613 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:51,613 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 12:09:51,744 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:51,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2027 places, 2064 transitions, 5420 flow [2023-08-31 12:09:55,549 INFO L130 PetriNetUnfolder]: 242/4714 cut-off events. [2023-08-31 12:09:55,550 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:09:55,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5412 conditions, 4714 events. 242/4714 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 28454 event pairs, 0 based on Foata normal form. 0/3609 useless extension candidates. Maximal degree in co-relation 5228. Up to 70 conditions per place. [2023-08-31 12:09:55,895 INFO L82 GeneralOperation]: Start removeDead. Operand has 2027 places, 2064 transitions, 5420 flow [2023-08-31 12:09:55,940 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2027 places, 2064 transitions, 5420 flow [2023-08-31 12:09:55,940 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:55,940 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2027 places, 2064 transitions, 5420 flow [2023-08-31 12:09:55,940 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2027 places, 2064 transitions, 5420 flow [2023-08-31 12:09:55,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2027 places, 2064 transitions, 5420 flow [2023-08-31 12:09:59,641 INFO L130 PetriNetUnfolder]: 242/4714 cut-off events. [2023-08-31 12:09:59,641 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:10:00,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5412 conditions, 4714 events. 242/4714 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 28454 event pairs, 0 based on Foata normal form. 0/3609 useless extension candidates. Maximal degree in co-relation 5228. Up to 70 conditions per place. [2023-08-31 12:10:01,496 INFO L119 LiptonReduction]: Number of co-enabled transitions 4015536 [2023-08-31 12:10:08,681 INFO L134 LiptonReduction]: Checked pairs total: 20832563 [2023-08-31 12:10:08,682 INFO L136 LiptonReduction]: Total number of compositions: 641 [2023-08-31 12:10:08,683 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:08,683 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:08,683 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:10,213 INFO L130 PetriNetUnfolder]: 156/2901 cut-off events. [2023-08-31 12:10:10,213 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:10:10,214 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:10,214 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:10,214 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:10,214 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:10,214 INFO L85 PathProgramCache]: Analyzing trace with hash 1309187957, now seen corresponding path program 1 times [2023-08-31 12:10:10,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:10,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394962555] [2023-08-31 12:10:10,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:10,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:10,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:10,263 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:10,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:10,306 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:10,306 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:10,306 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:10,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 12:10:10,307 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:10,307 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:10,307 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:10,307 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 12:10:10,458 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:10,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2084 places, 2122 transitions, 5609 flow [2023-08-31 12:10:14,402 INFO L130 PetriNetUnfolder]: 249/4850 cut-off events. [2023-08-31 12:10:14,402 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:10:14,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5586 conditions, 4850 events. 249/4850 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 29324 event pairs, 0 based on Foata normal form. 0/3713 useless extension candidates. Maximal degree in co-relation 5401. Up to 72 conditions per place. [2023-08-31 12:10:14,801 INFO L82 GeneralOperation]: Start removeDead. Operand has 2084 places, 2122 transitions, 5609 flow [2023-08-31 12:10:14,853 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2084 places, 2122 transitions, 5609 flow [2023-08-31 12:10:14,853 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:14,853 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2084 places, 2122 transitions, 5609 flow [2023-08-31 12:10:14,853 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2084 places, 2122 transitions, 5609 flow [2023-08-31 12:10:14,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2084 places, 2122 transitions, 5609 flow [2023-08-31 12:10:18,935 INFO L130 PetriNetUnfolder]: 249/4850 cut-off events. [2023-08-31 12:10:18,936 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:10:19,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5586 conditions, 4850 events. 249/4850 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 29324 event pairs, 0 based on Foata normal form. 0/3713 useless extension candidates. Maximal degree in co-relation 5401. Up to 72 conditions per place. [2023-08-31 12:10:20,913 INFO L119 LiptonReduction]: Number of co-enabled transitions 4249350 [2023-08-31 12:10:28,422 INFO L134 LiptonReduction]: Checked pairs total: 26276803 [2023-08-31 12:10:28,423 INFO L136 LiptonReduction]: Total number of compositions: 658 [2023-08-31 12:10:28,424 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:28,424 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:28,424 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:30,132 INFO L130 PetriNetUnfolder]: 160/2985 cut-off events. [2023-08-31 12:10:30,133 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:10:30,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:30,133 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:10:30,133 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:30,134 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:30,134 INFO L85 PathProgramCache]: Analyzing trace with hash -411999127, now seen corresponding path program 1 times [2023-08-31 12:10:30,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:30,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739102064] [2023-08-31 12:10:30,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:30,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:30,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:30,223 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:30,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:30,304 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:30,305 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:30,305 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:30,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 12:10:30,305 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:30,305 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:30,305 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:30,306 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 12:10:30,525 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:30,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2141 places, 2180 transitions, 5800 flow [2023-08-31 12:10:35,109 INFO L130 PetriNetUnfolder]: 256/4986 cut-off events. [2023-08-31 12:10:35,109 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:10:35,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5761 conditions, 4986 events. 256/4986 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 30260 event pairs, 0 based on Foata normal form. 0/3817 useless extension candidates. Maximal degree in co-relation 5575. Up to 74 conditions per place. [2023-08-31 12:10:35,527 INFO L82 GeneralOperation]: Start removeDead. Operand has 2141 places, 2180 transitions, 5800 flow [2023-08-31 12:10:35,580 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2141 places, 2180 transitions, 5800 flow [2023-08-31 12:10:35,581 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:35,581 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2141 places, 2180 transitions, 5800 flow [2023-08-31 12:10:35,581 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2141 places, 2180 transitions, 5800 flow [2023-08-31 12:10:35,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2141 places, 2180 transitions, 5800 flow [2023-08-31 12:10:39,813 INFO L130 PetriNetUnfolder]: 256/4986 cut-off events. [2023-08-31 12:10:39,813 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:10:40,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5761 conditions, 4986 events. 256/4986 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 30260 event pairs, 0 based on Foata normal form. 0/3817 useless extension candidates. Maximal degree in co-relation 5575. Up to 74 conditions per place. [2023-08-31 12:10:41,807 INFO L119 LiptonReduction]: Number of co-enabled transitions 4489776 [2023-08-31 12:10:49,906 INFO L134 LiptonReduction]: Checked pairs total: 23081939 [2023-08-31 12:10:49,906 INFO L136 LiptonReduction]: Total number of compositions: 682 [2023-08-31 12:10:49,907 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:49,907 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:49,907 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:51,670 INFO L130 PetriNetUnfolder]: 165/3077 cut-off events. [2023-08-31 12:10:51,670 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:10:51,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:51,670 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:10:51,670 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:51,670 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:51,670 INFO L85 PathProgramCache]: Analyzing trace with hash -1071829889, now seen corresponding path program 1 times [2023-08-31 12:10:51,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:51,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353107544] [2023-08-31 12:10:51,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:51,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:51,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:51,743 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:51,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:51,796 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:51,797 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:51,797 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:51,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 12:10:51,797 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:51,797 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:51,797 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:51,798 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 12:10:51,946 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:51,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2198 places, 2238 transitions, 5993 flow [2023-08-31 12:10:56,394 INFO L130 PetriNetUnfolder]: 263/5122 cut-off events. [2023-08-31 12:10:56,394 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:10:56,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5937 conditions, 5122 events. 263/5122 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 30968 event pairs, 0 based on Foata normal form. 0/3921 useless extension candidates. Maximal degree in co-relation 5750. Up to 76 conditions per place. [2023-08-31 12:10:56,817 INFO L82 GeneralOperation]: Start removeDead. Operand has 2198 places, 2238 transitions, 5993 flow [2023-08-31 12:10:56,871 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2198 places, 2238 transitions, 5993 flow [2023-08-31 12:10:56,872 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:56,872 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2198 places, 2238 transitions, 5993 flow [2023-08-31 12:10:56,872 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2198 places, 2238 transitions, 5993 flow [2023-08-31 12:10:56,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2198 places, 2238 transitions, 5993 flow [2023-08-31 12:11:01,216 INFO L130 PetriNetUnfolder]: 263/5122 cut-off events. [2023-08-31 12:11:01,217 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:11:01,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5937 conditions, 5122 events. 263/5122 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 30968 event pairs, 0 based on Foata normal form. 0/3921 useless extension candidates. Maximal degree in co-relation 5750. Up to 76 conditions per place. [2023-08-31 12:11:03,262 INFO L119 LiptonReduction]: Number of co-enabled transitions 4736814 [2023-08-31 12:11:11,152 INFO L134 LiptonReduction]: Checked pairs total: 24353491 [2023-08-31 12:11:11,152 INFO L136 LiptonReduction]: Total number of compositions: 693 [2023-08-31 12:11:11,153 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:11,153 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;@22db8555, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:11,153 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:12,889 INFO L130 PetriNetUnfolder]: 165/3150 cut-off events. [2023-08-31 12:11:12,889 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:11:12,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:12,889 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:11:12,889 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:12,889 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:12,889 INFO L85 PathProgramCache]: Analyzing trace with hash 639741271, now seen corresponding path program 1 times [2023-08-31 12:11:12,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:12,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837957472] [2023-08-31 12:11:12,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:12,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:12,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:12,945 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:12,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:13,008 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:13,008 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:13,008 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:13,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 12:11:13,008 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:13,009 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:13,009 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:13,009 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 12:11:13,216 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:13,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2255 places, 2296 transitions, 6188 flow