./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-ext/09_fmaxsym.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/09_fmaxsym.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 0bf02669c3dd381b0745ab8dce392518dfe698af15c4a94bd383f1dab20a8c06 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 11:28:59,977 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 11:28:59,979 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 11:29:00,023 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 11:29:00,028 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 11:29:00,032 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 11:29:00,033 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 11:29:00,036 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 11:29:00,038 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 11:29:00,042 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 11:29:00,043 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 11:29:00,046 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 11:29:00,046 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 11:29:00,048 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 11:29:00,049 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 11:29:00,054 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 11:29:00,055 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 11:29:00,056 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 11:29:00,058 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 11:29:00,060 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 11:29:00,062 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 11:29:00,063 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 11:29:00,064 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 11:29:00,065 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 11:29:00,071 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 11:29:00,072 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 11:29:00,072 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 11:29:00,073 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 11:29:00,073 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 11:29:00,074 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 11:29:00,077 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 11:29:00,077 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 11:29:00,078 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 11:29:00,079 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 11:29:00,081 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 11:29:00,081 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 11:29:00,082 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 11:29:00,082 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 11:29:00,082 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 11:29:00,087 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 11:29:00,088 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 11:29:00,090 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-31 11:29:00,122 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 11:29:00,122 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 11:29:00,123 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 11:29:00,123 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 11:29:00,124 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 11:29:00,124 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 11:29:00,125 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 11:29:00,125 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 11:29:00,125 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 11:29:00,125 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 11:29:00,126 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 11:29:00,126 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 11:29:00,126 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 11:29:00,127 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 11:29:00,127 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 11:29:00,127 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 11:29:00,127 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 11:29:00,127 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 11:29:00,127 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 11:29:00,128 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 11:29:00,128 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 11:29:00,128 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 11:29:00,128 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 11:29:00,128 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 11:29:00,128 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 11:29:00,129 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 11:29:00,129 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:29:00,129 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 11:29:00,129 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 11:29:00,129 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 11:29:00,130 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 11:29:00,130 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 11:29:00,130 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 11:29:00,130 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 11:29:00,130 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 11:29:00,131 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 11:29:00,131 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 11:29:00,131 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 -> 0bf02669c3dd381b0745ab8dce392518dfe698af15c4a94bd383f1dab20a8c06 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-08-31 11:29:00,421 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 11:29:00,439 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 11:29:00,442 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 11:29:00,443 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 11:29:00,443 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 11:29:00,444 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/09_fmaxsym.i [2023-08-31 11:29:01,633 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 11:29:01,886 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 11:29:01,887 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/09_fmaxsym.i [2023-08-31 11:29:01,897 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/384775396/a294f9d34668475fb9501b5bf6c0caef/FLAG21313b819 [2023-08-31 11:29:01,911 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/384775396/a294f9d34668475fb9501b5bf6c0caef [2023-08-31 11:29:01,912 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 11:29:01,913 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 11:29:01,914 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 11:29:01,914 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 11:29:01,920 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 11:29:01,921 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:29:01" (1/1) ... [2023-08-31 11:29:01,923 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2c32937a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:01, skipping insertion in model container [2023-08-31 11:29:01,923 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:29:01" (1/1) ... [2023-08-31 11:29:01,928 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 11:29:01,976 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 11:29:02,187 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/09_fmaxsym.i[30422,30435] [2023-08-31 11:29:02,193 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:29:02,202 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 11:29:02,240 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/09_fmaxsym.i[30422,30435] [2023-08-31 11:29:02,243 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:29:02,274 INFO L208 MainTranslator]: Completed translation [2023-08-31 11:29:02,275 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:02 WrapperNode [2023-08-31 11:29:02,275 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 11:29:02,276 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 11:29:02,276 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 11:29:02,276 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 11:29:02,283 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:02" (1/1) ... [2023-08-31 11:29:02,305 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:02" (1/1) ... [2023-08-31 11:29:02,323 INFO L138 Inliner]: procedures = 171, calls = 24, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 103 [2023-08-31 11:29:02,324 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 11:29:02,325 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 11:29:02,325 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 11:29:02,325 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 11:29:02,331 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:02" (1/1) ... [2023-08-31 11:29:02,332 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:02" (1/1) ... [2023-08-31 11:29:02,334 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:02" (1/1) ... [2023-08-31 11:29:02,334 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:02" (1/1) ... [2023-08-31 11:29:02,339 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:02" (1/1) ... [2023-08-31 11:29:02,342 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:02" (1/1) ... [2023-08-31 11:29:02,344 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:02" (1/1) ... [2023-08-31 11:29:02,345 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:02" (1/1) ... [2023-08-31 11:29:02,347 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 11:29:02,348 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 11:29:02,348 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 11:29:02,348 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 11:29:02,349 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:02" (1/1) ... [2023-08-31 11:29:02,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:29:02,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 11:29:02,378 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-31 11:29:02,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-31 11:29:02,412 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-31 11:29:02,412 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 11:29:02,412 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 11:29:02,412 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 11:29:02,412 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 11:29:02,413 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 11:29:02,413 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 11:29:02,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 11:29:02,413 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 11:29:02,413 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 11:29:02,414 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 11:29:02,527 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 11:29:02,529 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 11:29:02,753 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 11:29:02,850 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 11:29:02,850 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-31 11:29:02,863 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:29:02 BoogieIcfgContainer [2023-08-31 11:29:02,863 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 11:29:02,865 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 11:29:02,866 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 11:29:02,869 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 11:29:02,869 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 11:29:01" (1/3) ... [2023-08-31 11:29:02,870 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5114043b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:29:02, skipping insertion in model container [2023-08-31 11:29:02,870 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:29:02" (2/3) ... [2023-08-31 11:29:02,870 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5114043b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:29:02, skipping insertion in model container [2023-08-31 11:29:02,870 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:29:02" (3/3) ... [2023-08-31 11:29:02,872 INFO L112 eAbstractionObserver]: Analyzing ICFG 09_fmaxsym.i [2023-08-31 11:29:02,879 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 11:29:02,888 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 11:29:02,888 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2023-08-31 11:29:02,888 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 11:29:02,965 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:03,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 92 transitions, 189 flow [2023-08-31 11:29:03,068 INFO L130 PetriNetUnfolder]: 7/102 cut-off events. [2023-08-31 11:29:03,072 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:29:03,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107 conditions, 102 events. 7/102 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 91 event pairs, 0 based on Foata normal form. 0/85 useless extension candidates. Maximal degree in co-relation 70. Up to 4 conditions per place. [2023-08-31 11:29:03,079 INFO L82 GeneralOperation]: Start removeDead. Operand has 89 places, 92 transitions, 189 flow [2023-08-31 11:29:03,084 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 89 places, 92 transitions, 189 flow [2023-08-31 11:29:03,088 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:03,105 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 89 places, 92 transitions, 189 flow [2023-08-31 11:29:03,109 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 89 places, 92 transitions, 189 flow [2023-08-31 11:29:03,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 92 transitions, 189 flow [2023-08-31 11:29:03,145 INFO L130 PetriNetUnfolder]: 7/102 cut-off events. [2023-08-31 11:29:03,148 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:29:03,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107 conditions, 102 events. 7/102 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 91 event pairs, 0 based on Foata normal form. 0/85 useless extension candidates. Maximal degree in co-relation 70. Up to 4 conditions per place. [2023-08-31 11:29:03,152 INFO L119 LiptonReduction]: Number of co-enabled transitions 1508 [2023-08-31 11:29:06,616 INFO L134 LiptonReduction]: Checked pairs total: 1638 [2023-08-31 11:29:06,617 INFO L136 LiptonReduction]: Total number of compositions: 103 [2023-08-31 11:29:06,628 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:06,634 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:06,634 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:06,639 INFO L130 PetriNetUnfolder]: 1/18 cut-off events. [2023-08-31 11:29:06,639 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:29:06,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:06,640 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-31 11:29:06,640 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:06,644 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:06,645 INFO L85 PathProgramCache]: Analyzing trace with hash 1084730290, now seen corresponding path program 1 times [2023-08-31 11:29:06,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:06,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403296584] [2023-08-31 11:29:06,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:06,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:06,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:06,752 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:06,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:06,783 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:06,784 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:06,785 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:06,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 11:29:06,787 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:06,790 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:06,790 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:06,791 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 11:29:06,819 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:06,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 145 places, 151 transitions, 314 flow [2023-08-31 11:29:06,856 INFO L130 PetriNetUnfolder]: 13/173 cut-off events. [2023-08-31 11:29:06,857 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:29:06,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183 conditions, 173 events. 13/173 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 328 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 128. Up to 6 conditions per place. [2023-08-31 11:29:06,859 INFO L82 GeneralOperation]: Start removeDead. Operand has 145 places, 151 transitions, 314 flow [2023-08-31 11:29:06,860 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 145 places, 151 transitions, 314 flow [2023-08-31 11:29:06,860 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:06,861 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 145 places, 151 transitions, 314 flow [2023-08-31 11:29:06,861 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 145 places, 151 transitions, 314 flow [2023-08-31 11:29:06,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 145 places, 151 transitions, 314 flow [2023-08-31 11:29:06,885 INFO L130 PetriNetUnfolder]: 13/173 cut-off events. [2023-08-31 11:29:06,888 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:29:06,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183 conditions, 173 events. 13/173 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 328 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 128. Up to 6 conditions per place. [2023-08-31 11:29:06,895 INFO L119 LiptonReduction]: Number of co-enabled transitions 9860 [2023-08-31 11:29:08,889 INFO L134 LiptonReduction]: Checked pairs total: 34178 [2023-08-31 11:29:08,889 INFO L136 LiptonReduction]: Total number of compositions: 113 [2023-08-31 11:29:08,891 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:08,892 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:08,892 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:08,896 INFO L130 PetriNetUnfolder]: 0/27 cut-off events. [2023-08-31 11:29:08,897 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:29:08,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:08,897 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-31 11:29:08,897 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:08,898 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:08,898 INFO L85 PathProgramCache]: Analyzing trace with hash -913009463, now seen corresponding path program 1 times [2023-08-31 11:29:08,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:08,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825968002] [2023-08-31 11:29:08,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:08,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:08,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:08,919 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:08,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:08,937 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:08,938 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:08,938 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:08,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 11:29:08,938 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:08,939 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:08,939 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:08,939 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 11:29:08,969 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:08,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 201 places, 210 transitions, 441 flow [2023-08-31 11:29:09,010 INFO L130 PetriNetUnfolder]: 19/244 cut-off events. [2023-08-31 11:29:09,010 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:29:09,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 260 conditions, 244 events. 19/244 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 637 event pairs, 0 based on Foata normal form. 0/197 useless extension candidates. Maximal degree in co-relation 186. Up to 8 conditions per place. [2023-08-31 11:29:09,014 INFO L82 GeneralOperation]: Start removeDead. Operand has 201 places, 210 transitions, 441 flow [2023-08-31 11:29:09,016 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 201 places, 210 transitions, 441 flow [2023-08-31 11:29:09,016 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:09,016 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 201 places, 210 transitions, 441 flow [2023-08-31 11:29:09,017 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 201 places, 210 transitions, 441 flow [2023-08-31 11:29:09,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 201 places, 210 transitions, 441 flow [2023-08-31 11:29:09,059 INFO L130 PetriNetUnfolder]: 19/244 cut-off events. [2023-08-31 11:29:09,060 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:29:09,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 260 conditions, 244 events. 19/244 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 637 event pairs, 0 based on Foata normal form. 0/197 useless extension candidates. Maximal degree in co-relation 186. Up to 8 conditions per place. [2023-08-31 11:29:09,075 INFO L119 LiptonReduction]: Number of co-enabled transitions 25056 [2023-08-31 11:29:11,619 INFO L134 LiptonReduction]: Checked pairs total: 92636 [2023-08-31 11:29:11,619 INFO L136 LiptonReduction]: Total number of compositions: 158 [2023-08-31 11:29:11,621 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:11,622 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:11,622 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:11,634 INFO L130 PetriNetUnfolder]: 0/49 cut-off events. [2023-08-31 11:29:11,635 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:29:11,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:11,635 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-31 11:29:11,635 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:11,636 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:11,636 INFO L85 PathProgramCache]: Analyzing trace with hash 1563098657, now seen corresponding path program 1 times [2023-08-31 11:29:11,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:11,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964302550] [2023-08-31 11:29:11,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:11,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:11,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:11,666 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:11,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:11,701 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:11,706 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:11,706 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:11,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 11:29:11,707 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:11,707 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:11,707 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:11,708 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 11:29:11,754 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:11,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 257 places, 269 transitions, 570 flow [2023-08-31 11:29:11,806 INFO L130 PetriNetUnfolder]: 25/315 cut-off events. [2023-08-31 11:29:11,806 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:29:11,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 338 conditions, 315 events. 25/315 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 990 event pairs, 0 based on Foata normal form. 0/253 useless extension candidates. Maximal degree in co-relation 252. Up to 10 conditions per place. [2023-08-31 11:29:11,811 INFO L82 GeneralOperation]: Start removeDead. Operand has 257 places, 269 transitions, 570 flow [2023-08-31 11:29:11,814 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 257 places, 269 transitions, 570 flow [2023-08-31 11:29:11,814 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:11,815 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 257 places, 269 transitions, 570 flow [2023-08-31 11:29:11,815 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 257 places, 269 transitions, 570 flow [2023-08-31 11:29:11,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 257 places, 269 transitions, 570 flow [2023-08-31 11:29:11,855 INFO L130 PetriNetUnfolder]: 25/315 cut-off events. [2023-08-31 11:29:11,856 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:29:11,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 338 conditions, 315 events. 25/315 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 990 event pairs, 0 based on Foata normal form. 0/253 useless extension candidates. Maximal degree in co-relation 252. Up to 10 conditions per place. [2023-08-31 11:29:11,875 INFO L119 LiptonReduction]: Number of co-enabled transitions 47096 [2023-08-31 11:29:14,449 INFO L134 LiptonReduction]: Checked pairs total: 174234 [2023-08-31 11:29:14,450 INFO L136 LiptonReduction]: Total number of compositions: 188 [2023-08-31 11:29:14,451 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:14,452 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:14,452 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:14,460 INFO L130 PetriNetUnfolder]: 3/83 cut-off events. [2023-08-31 11:29:14,461 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:29:14,461 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:14,461 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:14,461 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:14,462 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:14,462 INFO L85 PathProgramCache]: Analyzing trace with hash -883122479, now seen corresponding path program 1 times [2023-08-31 11:29:14,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:14,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258922437] [2023-08-31 11:29:14,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:14,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:14,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:14,489 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:14,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:14,520 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:14,524 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:14,524 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:14,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 11:29:14,524 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:14,525 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:14,525 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:14,525 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 11:29:14,564 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:14,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 313 places, 328 transitions, 701 flow [2023-08-31 11:29:14,642 INFO L130 PetriNetUnfolder]: 31/386 cut-off events. [2023-08-31 11:29:14,643 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:29:14,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 417 conditions, 386 events. 31/386 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1351 event pairs, 0 based on Foata normal form. 0/309 useless extension candidates. Maximal degree in co-relation 328. Up to 12 conditions per place. [2023-08-31 11:29:14,649 INFO L82 GeneralOperation]: Start removeDead. Operand has 313 places, 328 transitions, 701 flow [2023-08-31 11:29:14,654 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 313 places, 328 transitions, 701 flow [2023-08-31 11:29:14,654 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:14,654 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 313 places, 328 transitions, 701 flow [2023-08-31 11:29:14,655 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 313 places, 328 transitions, 701 flow [2023-08-31 11:29:14,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 313 places, 328 transitions, 701 flow [2023-08-31 11:29:14,726 INFO L130 PetriNetUnfolder]: 31/386 cut-off events. [2023-08-31 11:29:14,726 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:29:14,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 417 conditions, 386 events. 31/386 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1351 event pairs, 0 based on Foata normal form. 0/309 useless extension candidates. Maximal degree in co-relation 328. Up to 12 conditions per place. [2023-08-31 11:29:14,749 INFO L119 LiptonReduction]: Number of co-enabled transitions 75980 [2023-08-31 11:29:17,893 INFO L134 LiptonReduction]: Checked pairs total: 317697 [2023-08-31 11:29:17,893 INFO L136 LiptonReduction]: Total number of compositions: 235 [2023-08-31 11:29:17,895 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:17,896 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:17,896 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:17,909 INFO L130 PetriNetUnfolder]: 6/117 cut-off events. [2023-08-31 11:29:17,910 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:29:17,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:17,910 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:17,910 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:17,911 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:17,911 INFO L85 PathProgramCache]: Analyzing trace with hash 936700977, now seen corresponding path program 1 times [2023-08-31 11:29:17,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:17,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128536723] [2023-08-31 11:29:17,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:17,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:17,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:17,931 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:17,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:17,968 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:17,969 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:17,969 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:17,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 11:29:17,969 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:17,970 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:17,970 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:17,970 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 11:29:18,009 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:18,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 369 places, 387 transitions, 834 flow [2023-08-31 11:29:18,112 INFO L130 PetriNetUnfolder]: 37/457 cut-off events. [2023-08-31 11:29:18,112 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:29:18,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 497 conditions, 457 events. 37/457 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1702 event pairs, 0 based on Foata normal form. 0/365 useless extension candidates. Maximal degree in co-relation 405. Up to 14 conditions per place. [2023-08-31 11:29:18,123 INFO L82 GeneralOperation]: Start removeDead. Operand has 369 places, 387 transitions, 834 flow [2023-08-31 11:29:18,127 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 369 places, 387 transitions, 834 flow [2023-08-31 11:29:18,128 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:18,132 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 369 places, 387 transitions, 834 flow [2023-08-31 11:29:18,132 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 369 places, 387 transitions, 834 flow [2023-08-31 11:29:18,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 369 places, 387 transitions, 834 flow [2023-08-31 11:29:18,240 INFO L130 PetriNetUnfolder]: 37/457 cut-off events. [2023-08-31 11:29:18,240 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:29:18,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 497 conditions, 457 events. 37/457 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1702 event pairs, 0 based on Foata normal form. 0/365 useless extension candidates. Maximal degree in co-relation 405. Up to 14 conditions per place. [2023-08-31 11:29:18,271 INFO L119 LiptonReduction]: Number of co-enabled transitions 111708 [2023-08-31 11:29:21,932 INFO L134 LiptonReduction]: Checked pairs total: 437757 [2023-08-31 11:29:21,932 INFO L136 LiptonReduction]: Total number of compositions: 289 [2023-08-31 11:29:21,934 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:21,934 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:21,935 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:21,950 INFO L130 PetriNetUnfolder]: 9/151 cut-off events. [2023-08-31 11:29:21,950 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:29:21,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:21,951 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:21,951 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:21,951 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:21,951 INFO L85 PathProgramCache]: Analyzing trace with hash -1838776160, now seen corresponding path program 1 times [2023-08-31 11:29:21,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:21,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147247108] [2023-08-31 11:29:21,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:21,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:21,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:21,998 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:22,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:22,028 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:22,036 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:22,038 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:22,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 11:29:22,039 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:22,039 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:22,041 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:22,041 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 11:29:22,087 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:22,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 425 places, 446 transitions, 969 flow [2023-08-31 11:29:22,187 INFO L130 PetriNetUnfolder]: 43/528 cut-off events. [2023-08-31 11:29:22,187 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:29:22,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 578 conditions, 528 events. 43/528 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2090 event pairs, 0 based on Foata normal form. 0/421 useless extension candidates. Maximal degree in co-relation 483. Up to 16 conditions per place. [2023-08-31 11:29:22,199 INFO L82 GeneralOperation]: Start removeDead. Operand has 425 places, 446 transitions, 969 flow [2023-08-31 11:29:22,204 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 425 places, 446 transitions, 969 flow [2023-08-31 11:29:22,205 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:22,205 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 425 places, 446 transitions, 969 flow [2023-08-31 11:29:22,205 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 425 places, 446 transitions, 969 flow [2023-08-31 11:29:22,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 425 places, 446 transitions, 969 flow [2023-08-31 11:29:22,317 INFO L130 PetriNetUnfolder]: 43/528 cut-off events. [2023-08-31 11:29:22,317 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:29:22,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 578 conditions, 528 events. 43/528 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2090 event pairs, 0 based on Foata normal form. 0/421 useless extension candidates. Maximal degree in co-relation 483. Up to 16 conditions per place. [2023-08-31 11:29:22,356 INFO L119 LiptonReduction]: Number of co-enabled transitions 154280 [2023-08-31 11:29:26,442 INFO L134 LiptonReduction]: Checked pairs total: 598848 [2023-08-31 11:29:26,442 INFO L136 LiptonReduction]: Total number of compositions: 329 [2023-08-31 11:29:26,444 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:26,444 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:26,444 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:26,461 INFO L130 PetriNetUnfolder]: 12/185 cut-off events. [2023-08-31 11:29:26,462 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:29:26,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:26,462 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:26,462 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:26,463 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:26,463 INFO L85 PathProgramCache]: Analyzing trace with hash 1361925290, now seen corresponding path program 1 times [2023-08-31 11:29:26,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:26,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071115636] [2023-08-31 11:29:26,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:26,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:26,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:26,479 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:26,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:26,496 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:26,496 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:26,496 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:26,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 11:29:26,497 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:26,497 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:26,497 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:26,497 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 11:29:26,541 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:26,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 481 places, 505 transitions, 1106 flow [2023-08-31 11:29:26,674 INFO L130 PetriNetUnfolder]: 49/599 cut-off events. [2023-08-31 11:29:26,674 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:29:26,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 660 conditions, 599 events. 49/599 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2472 event pairs, 0 based on Foata normal form. 0/477 useless extension candidates. Maximal degree in co-relation 562. Up to 18 conditions per place. [2023-08-31 11:29:26,685 INFO L82 GeneralOperation]: Start removeDead. Operand has 481 places, 505 transitions, 1106 flow [2023-08-31 11:29:26,690 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 481 places, 505 transitions, 1106 flow [2023-08-31 11:29:26,690 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:26,690 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 481 places, 505 transitions, 1106 flow [2023-08-31 11:29:26,690 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 481 places, 505 transitions, 1106 flow [2023-08-31 11:29:26,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 481 places, 505 transitions, 1106 flow [2023-08-31 11:29:26,828 INFO L130 PetriNetUnfolder]: 49/599 cut-off events. [2023-08-31 11:29:26,829 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:29:26,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 660 conditions, 599 events. 49/599 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2472 event pairs, 0 based on Foata normal form. 0/477 useless extension candidates. Maximal degree in co-relation 562. Up to 18 conditions per place. [2023-08-31 11:29:26,880 INFO L119 LiptonReduction]: Number of co-enabled transitions 203696 [2023-08-31 11:29:31,141 INFO L134 LiptonReduction]: Checked pairs total: 779010 [2023-08-31 11:29:31,141 INFO L136 LiptonReduction]: Total number of compositions: 365 [2023-08-31 11:29:31,143 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:31,143 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:31,143 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:31,166 INFO L130 PetriNetUnfolder]: 15/219 cut-off events. [2023-08-31 11:29:31,166 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:29:31,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:31,166 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:31,167 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:31,167 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:31,167 INFO L85 PathProgramCache]: Analyzing trace with hash -1389927341, now seen corresponding path program 1 times [2023-08-31 11:29:31,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:31,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116936783] [2023-08-31 11:29:31,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:31,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:31,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:31,193 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:31,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:31,218 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:31,219 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:31,219 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:31,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 11:29:31,219 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:31,219 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:31,219 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:31,220 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 11:29:31,271 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:31,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 537 places, 564 transitions, 1245 flow [2023-08-31 11:29:31,406 INFO L130 PetriNetUnfolder]: 55/670 cut-off events. [2023-08-31 11:29:31,406 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:29:31,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 743 conditions, 670 events. 55/670 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2805 event pairs, 0 based on Foata normal form. 0/533 useless extension candidates. Maximal degree in co-relation 642. Up to 20 conditions per place. [2023-08-31 11:29:31,421 INFO L82 GeneralOperation]: Start removeDead. Operand has 537 places, 564 transitions, 1245 flow [2023-08-31 11:29:31,425 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 537 places, 564 transitions, 1245 flow [2023-08-31 11:29:31,426 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:31,426 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 537 places, 564 transitions, 1245 flow [2023-08-31 11:29:31,426 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 537 places, 564 transitions, 1245 flow [2023-08-31 11:29:31,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 537 places, 564 transitions, 1245 flow [2023-08-31 11:29:31,560 INFO L130 PetriNetUnfolder]: 55/670 cut-off events. [2023-08-31 11:29:31,560 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:29:31,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 743 conditions, 670 events. 55/670 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2805 event pairs, 0 based on Foata normal form. 0/533 useless extension candidates. Maximal degree in co-relation 642. Up to 20 conditions per place. [2023-08-31 11:29:31,612 INFO L119 LiptonReduction]: Number of co-enabled transitions 259956 [2023-08-31 11:29:36,470 INFO L134 LiptonReduction]: Checked pairs total: 1012783 [2023-08-31 11:29:36,470 INFO L136 LiptonReduction]: Total number of compositions: 412 [2023-08-31 11:29:36,472 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:36,472 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:36,472 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:36,500 INFO L130 PetriNetUnfolder]: 18/253 cut-off events. [2023-08-31 11:29:36,500 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:29:36,501 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:36,501 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:36,501 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:36,501 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:36,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1797113985, now seen corresponding path program 1 times [2023-08-31 11:29:36,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:36,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125103660] [2023-08-31 11:29:36,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:36,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:36,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:36,519 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:36,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:36,535 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:36,535 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:36,535 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:36,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 11:29:36,536 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:36,536 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:36,536 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:36,537 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 11:29:36,591 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:36,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 593 places, 623 transitions, 1386 flow [2023-08-31 11:29:36,798 INFO L130 PetriNetUnfolder]: 61/741 cut-off events. [2023-08-31 11:29:36,798 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:29:36,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 827 conditions, 741 events. 61/741 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3184 event pairs, 0 based on Foata normal form. 0/589 useless extension candidates. Maximal degree in co-relation 725. Up to 22 conditions per place. [2023-08-31 11:29:36,811 INFO L82 GeneralOperation]: Start removeDead. Operand has 593 places, 623 transitions, 1386 flow [2023-08-31 11:29:36,816 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 593 places, 623 transitions, 1386 flow [2023-08-31 11:29:36,816 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:36,817 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 593 places, 623 transitions, 1386 flow [2023-08-31 11:29:36,817 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 593 places, 623 transitions, 1386 flow [2023-08-31 11:29:36,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 593 places, 623 transitions, 1386 flow [2023-08-31 11:29:36,968 INFO L130 PetriNetUnfolder]: 61/741 cut-off events. [2023-08-31 11:29:36,968 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:29:36,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 827 conditions, 741 events. 61/741 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3184 event pairs, 0 based on Foata normal form. 0/589 useless extension candidates. Maximal degree in co-relation 725. Up to 22 conditions per place. [2023-08-31 11:29:37,064 INFO L119 LiptonReduction]: Number of co-enabled transitions 323060 [2023-08-31 11:29:42,229 INFO L134 LiptonReduction]: Checked pairs total: 1258830 [2023-08-31 11:29:42,229 INFO L136 LiptonReduction]: Total number of compositions: 450 [2023-08-31 11:29:42,230 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:42,231 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:42,231 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:42,256 INFO L130 PetriNetUnfolder]: 21/287 cut-off events. [2023-08-31 11:29:42,257 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:29:42,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:42,257 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:42,257 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:42,258 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:42,258 INFO L85 PathProgramCache]: Analyzing trace with hash -806823690, now seen corresponding path program 1 times [2023-08-31 11:29:42,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:42,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58127890] [2023-08-31 11:29:42,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:42,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:42,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:42,276 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:42,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:42,293 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:42,293 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:42,294 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:42,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 11:29:42,294 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:42,294 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:42,295 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:42,295 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 11:29:42,351 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:42,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 649 places, 682 transitions, 1529 flow [2023-08-31 11:29:42,571 INFO L130 PetriNetUnfolder]: 67/812 cut-off events. [2023-08-31 11:29:42,571 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:29:42,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 912 conditions, 812 events. 67/812 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3532 event pairs, 0 based on Foata normal form. 0/645 useless extension candidates. Maximal degree in co-relation 809. Up to 24 conditions per place. [2023-08-31 11:29:42,587 INFO L82 GeneralOperation]: Start removeDead. Operand has 649 places, 682 transitions, 1529 flow [2023-08-31 11:29:42,594 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 649 places, 682 transitions, 1529 flow [2023-08-31 11:29:42,595 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:42,595 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 649 places, 682 transitions, 1529 flow [2023-08-31 11:29:42,595 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 649 places, 682 transitions, 1529 flow [2023-08-31 11:29:42,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 649 places, 682 transitions, 1529 flow [2023-08-31 11:29:42,797 INFO L130 PetriNetUnfolder]: 67/812 cut-off events. [2023-08-31 11:29:42,797 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:29:42,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 912 conditions, 812 events. 67/812 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3532 event pairs, 0 based on Foata normal form. 0/645 useless extension candidates. Maximal degree in co-relation 809. Up to 24 conditions per place. [2023-08-31 11:29:42,926 INFO L119 LiptonReduction]: Number of co-enabled transitions 393008 [2023-08-31 11:29:48,561 INFO L134 LiptonReduction]: Checked pairs total: 1536396 [2023-08-31 11:29:48,561 INFO L136 LiptonReduction]: Total number of compositions: 496 [2023-08-31 11:29:48,563 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:48,563 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:48,563 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:48,617 INFO L130 PetriNetUnfolder]: 24/321 cut-off events. [2023-08-31 11:29:48,617 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:29:48,618 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:48,618 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:48,618 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:48,618 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:48,618 INFO L85 PathProgramCache]: Analyzing trace with hash 1627185159, now seen corresponding path program 1 times [2023-08-31 11:29:48,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:48,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795299428] [2023-08-31 11:29:48,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:48,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:48,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:48,647 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:48,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:48,678 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:48,678 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:48,678 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:48,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 11:29:48,679 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:48,680 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:48,680 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:48,680 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 11:29:48,752 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:48,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 705 places, 741 transitions, 1674 flow [2023-08-31 11:29:48,968 INFO L130 PetriNetUnfolder]: 73/883 cut-off events. [2023-08-31 11:29:48,968 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:29:48,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 998 conditions, 883 events. 73/883 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3895 event pairs, 0 based on Foata normal form. 0/701 useless extension candidates. Maximal degree in co-relation 894. Up to 26 conditions per place. [2023-08-31 11:29:48,992 INFO L82 GeneralOperation]: Start removeDead. Operand has 705 places, 741 transitions, 1674 flow [2023-08-31 11:29:49,000 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 705 places, 741 transitions, 1674 flow [2023-08-31 11:29:49,001 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:49,001 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 705 places, 741 transitions, 1674 flow [2023-08-31 11:29:49,001 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 705 places, 741 transitions, 1674 flow [2023-08-31 11:29:49,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 705 places, 741 transitions, 1674 flow [2023-08-31 11:29:49,221 INFO L130 PetriNetUnfolder]: 73/883 cut-off events. [2023-08-31 11:29:49,221 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:29:49,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 998 conditions, 883 events. 73/883 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3895 event pairs, 0 based on Foata normal form. 0/701 useless extension candidates. Maximal degree in co-relation 894. Up to 26 conditions per place. [2023-08-31 11:29:49,300 INFO L119 LiptonReduction]: Number of co-enabled transitions 469800 [2023-08-31 11:29:55,592 INFO L134 LiptonReduction]: Checked pairs total: 1828355 [2023-08-31 11:29:55,593 INFO L136 LiptonReduction]: Total number of compositions: 531 [2023-08-31 11:29:55,594 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:55,594 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:55,595 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:55,643 INFO L130 PetriNetUnfolder]: 27/355 cut-off events. [2023-08-31 11:29:55,643 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:29:55,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:55,643 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:55,643 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:55,644 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:55,644 INFO L85 PathProgramCache]: Analyzing trace with hash 1573415234, now seen corresponding path program 1 times [2023-08-31 11:29:55,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:55,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274921487] [2023-08-31 11:29:55,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:55,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:55,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:55,666 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:55,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:55,685 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:55,685 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:55,685 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:55,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 11:29:55,686 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:55,686 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:55,687 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:55,687 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 11:29:55,757 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:55,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 761 places, 800 transitions, 1821 flow [2023-08-31 11:29:56,004 INFO L130 PetriNetUnfolder]: 79/954 cut-off events. [2023-08-31 11:29:56,004 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:29:56,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1085 conditions, 954 events. 79/954 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4235 event pairs, 0 based on Foata normal form. 0/757 useless extension candidates. Maximal degree in co-relation 980. Up to 28 conditions per place. [2023-08-31 11:29:56,032 INFO L82 GeneralOperation]: Start removeDead. Operand has 761 places, 800 transitions, 1821 flow [2023-08-31 11:29:56,040 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 761 places, 800 transitions, 1821 flow [2023-08-31 11:29:56,040 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:56,040 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 761 places, 800 transitions, 1821 flow [2023-08-31 11:29:56,040 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 761 places, 800 transitions, 1821 flow [2023-08-31 11:29:56,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 761 places, 800 transitions, 1821 flow [2023-08-31 11:29:56,280 INFO L130 PetriNetUnfolder]: 79/954 cut-off events. [2023-08-31 11:29:56,280 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:29:56,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1085 conditions, 954 events. 79/954 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4235 event pairs, 0 based on Foata normal form. 0/757 useless extension candidates. Maximal degree in co-relation 980. Up to 28 conditions per place. [2023-08-31 11:29:56,391 INFO L119 LiptonReduction]: Number of co-enabled transitions 553436 [2023-08-31 11:30:03,012 INFO L134 LiptonReduction]: Checked pairs total: 2136607 [2023-08-31 11:30:03,012 INFO L136 LiptonReduction]: Total number of compositions: 571 [2023-08-31 11:30:03,014 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:30:03,014 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:30:03,014 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:30:03,057 INFO L130 PetriNetUnfolder]: 30/389 cut-off events. [2023-08-31 11:30:03,057 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:30:03,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:30:03,057 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:30:03,058 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:30:03,058 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:30:03,058 INFO L85 PathProgramCache]: Analyzing trace with hash 1256526640, now seen corresponding path program 1 times [2023-08-31 11:30:03,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:30:03,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316944873] [2023-08-31 11:30:03,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:30:03,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:30:03,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:03,078 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:30:03,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:03,097 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:30:03,098 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:30:03,098 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:30:03,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 11:30:03,098 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:30:03,099 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:30:03,099 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:30:03,099 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 11:30:03,196 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:30:03,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 817 places, 859 transitions, 1970 flow [2023-08-31 11:30:03,587 INFO L130 PetriNetUnfolder]: 85/1025 cut-off events. [2023-08-31 11:30:03,588 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:30:03,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1173 conditions, 1025 events. 85/1025 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4579 event pairs, 0 based on Foata normal form. 0/813 useless extension candidates. Maximal degree in co-relation 1067. Up to 30 conditions per place. [2023-08-31 11:30:03,621 INFO L82 GeneralOperation]: Start removeDead. Operand has 817 places, 859 transitions, 1970 flow [2023-08-31 11:30:03,630 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 817 places, 859 transitions, 1970 flow [2023-08-31 11:30:03,630 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:03,630 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 817 places, 859 transitions, 1970 flow [2023-08-31 11:30:03,631 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 817 places, 859 transitions, 1970 flow [2023-08-31 11:30:03,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 817 places, 859 transitions, 1970 flow [2023-08-31 11:30:03,878 INFO L130 PetriNetUnfolder]: 85/1025 cut-off events. [2023-08-31 11:30:03,878 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:30:03,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1173 conditions, 1025 events. 85/1025 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4579 event pairs, 0 based on Foata normal form. 0/813 useless extension candidates. Maximal degree in co-relation 1067. Up to 30 conditions per place. [2023-08-31 11:30:04,078 INFO L119 LiptonReduction]: Number of co-enabled transitions 643916 [2023-08-31 11:30:11,279 INFO L134 LiptonReduction]: Checked pairs total: 2514177 [2023-08-31 11:30:11,279 INFO L136 LiptonReduction]: Total number of compositions: 619 [2023-08-31 11:30:11,281 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:30:11,281 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:30:11,281 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:30:11,332 INFO L130 PetriNetUnfolder]: 33/423 cut-off events. [2023-08-31 11:30:11,332 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:30:11,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:30:11,333 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:30:11,333 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:30:11,333 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:30:11,333 INFO L85 PathProgramCache]: Analyzing trace with hash 780859422, now seen corresponding path program 1 times [2023-08-31 11:30:11,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:30:11,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061682929] [2023-08-31 11:30:11,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:30:11,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:30:11,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:11,353 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:30:11,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:11,374 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:30:11,374 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:30:11,374 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:30:11,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 11:30:11,374 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:30:11,375 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:30:11,375 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:30:11,375 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 11:30:11,456 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:30:11,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 873 places, 918 transitions, 2121 flow [2023-08-31 11:30:11,897 INFO L130 PetriNetUnfolder]: 91/1096 cut-off events. [2023-08-31 11:30:11,897 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:30:11,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1262 conditions, 1096 events. 91/1096 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4943 event pairs, 0 based on Foata normal form. 0/869 useless extension candidates. Maximal degree in co-relation 1155. Up to 32 conditions per place. [2023-08-31 11:30:11,926 INFO L82 GeneralOperation]: Start removeDead. Operand has 873 places, 918 transitions, 2121 flow [2023-08-31 11:30:11,935 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 873 places, 918 transitions, 2121 flow [2023-08-31 11:30:11,935 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:11,935 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 873 places, 918 transitions, 2121 flow [2023-08-31 11:30:11,935 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 873 places, 918 transitions, 2121 flow [2023-08-31 11:30:11,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 873 places, 918 transitions, 2121 flow [2023-08-31 11:30:12,267 INFO L130 PetriNetUnfolder]: 91/1096 cut-off events. [2023-08-31 11:30:12,268 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:30:12,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1262 conditions, 1096 events. 91/1096 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4943 event pairs, 0 based on Foata normal form. 0/869 useless extension candidates. Maximal degree in co-relation 1155. Up to 32 conditions per place. [2023-08-31 11:30:12,415 INFO L119 LiptonReduction]: Number of co-enabled transitions 741240 [2023-08-31 11:30:19,851 INFO L134 LiptonReduction]: Checked pairs total: 2886943 [2023-08-31 11:30:19,852 INFO L136 LiptonReduction]: Total number of compositions: 653 [2023-08-31 11:30:19,853 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:30:19,854 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:30:19,854 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:30:19,914 INFO L130 PetriNetUnfolder]: 36/457 cut-off events. [2023-08-31 11:30:19,914 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:30:19,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:30:19,914 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:30:19,914 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:30:19,915 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:30:19,915 INFO L85 PathProgramCache]: Analyzing trace with hash 1199260445, now seen corresponding path program 1 times [2023-08-31 11:30:19,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:30:19,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659315933] [2023-08-31 11:30:19,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:30:19,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:30:19,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:19,937 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:30:19,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:19,959 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:30:19,960 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:30:19,960 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:30:19,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 11:30:19,960 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:30:19,961 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:30:19,961 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:30:19,961 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 11:30:20,034 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:30:20,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 929 places, 977 transitions, 2274 flow [2023-08-31 11:30:20,374 INFO L130 PetriNetUnfolder]: 97/1167 cut-off events. [2023-08-31 11:30:20,374 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:30:20,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1352 conditions, 1167 events. 97/1167 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 5303 event pairs, 0 based on Foata normal form. 0/925 useless extension candidates. Maximal degree in co-relation 1244. Up to 34 conditions per place. [2023-08-31 11:30:20,411 INFO L82 GeneralOperation]: Start removeDead. Operand has 929 places, 977 transitions, 2274 flow [2023-08-31 11:30:20,420 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 929 places, 977 transitions, 2274 flow [2023-08-31 11:30:20,420 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:20,420 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 929 places, 977 transitions, 2274 flow [2023-08-31 11:30:20,420 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 929 places, 977 transitions, 2274 flow [2023-08-31 11:30:20,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 929 places, 977 transitions, 2274 flow [2023-08-31 11:30:20,729 INFO L130 PetriNetUnfolder]: 97/1167 cut-off events. [2023-08-31 11:30:20,729 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:30:20,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1352 conditions, 1167 events. 97/1167 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 5303 event pairs, 0 based on Foata normal form. 0/925 useless extension candidates. Maximal degree in co-relation 1244. Up to 34 conditions per place. [2023-08-31 11:30:20,899 INFO L119 LiptonReduction]: Number of co-enabled transitions 845408 [2023-08-31 11:30:29,267 INFO L134 LiptonReduction]: Checked pairs total: 3296944 [2023-08-31 11:30:29,267 INFO L136 LiptonReduction]: Total number of compositions: 698 [2023-08-31 11:30:29,273 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:30:29,274 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:30:29,274 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:30:29,363 INFO L130 PetriNetUnfolder]: 39/491 cut-off events. [2023-08-31 11:30:29,363 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:30:29,364 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:30:29,364 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:30:29,365 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:30:29,365 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:30:29,365 INFO L85 PathProgramCache]: Analyzing trace with hash -1524290748, now seen corresponding path program 1 times [2023-08-31 11:30:29,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:30:29,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391529000] [2023-08-31 11:30:29,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:30:29,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:30:29,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:29,395 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:30:29,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:29,434 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:30:29,435 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:30:29,435 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:30:29,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 11:30:29,435 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:30:29,436 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:30:29,436 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:30:29,436 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 11:30:29,542 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:30:29,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 985 places, 1036 transitions, 2429 flow [2023-08-31 11:30:29,902 INFO L130 PetriNetUnfolder]: 103/1238 cut-off events. [2023-08-31 11:30:29,902 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:30:29,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1443 conditions, 1238 events. 103/1238 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 5686 event pairs, 0 based on Foata normal form. 0/981 useless extension candidates. Maximal degree in co-relation 1334. Up to 36 conditions per place. [2023-08-31 11:30:29,954 INFO L82 GeneralOperation]: Start removeDead. Operand has 985 places, 1036 transitions, 2429 flow [2023-08-31 11:30:29,965 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 985 places, 1036 transitions, 2429 flow [2023-08-31 11:30:29,965 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:29,965 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 985 places, 1036 transitions, 2429 flow [2023-08-31 11:30:29,966 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 985 places, 1036 transitions, 2429 flow [2023-08-31 11:30:29,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 985 places, 1036 transitions, 2429 flow [2023-08-31 11:30:30,323 INFO L130 PetriNetUnfolder]: 103/1238 cut-off events. [2023-08-31 11:30:30,324 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:30:30,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1443 conditions, 1238 events. 103/1238 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 5686 event pairs, 0 based on Foata normal form. 0/981 useless extension candidates. Maximal degree in co-relation 1334. Up to 36 conditions per place. [2023-08-31 11:30:30,611 INFO L119 LiptonReduction]: Number of co-enabled transitions 956420 [2023-08-31 11:30:39,110 INFO L134 LiptonReduction]: Checked pairs total: 3715697 [2023-08-31 11:30:39,110 INFO L136 LiptonReduction]: Total number of compositions: 741 [2023-08-31 11:30:39,111 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:30:39,112 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:30:39,112 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:30:39,221 INFO L130 PetriNetUnfolder]: 42/525 cut-off events. [2023-08-31 11:30:39,221 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:30:39,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:30:39,221 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:30:39,221 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:30:39,221 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:30:39,222 INFO L85 PathProgramCache]: Analyzing trace with hash -1421419133, now seen corresponding path program 1 times [2023-08-31 11:30:39,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:30:39,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445464589] [2023-08-31 11:30:39,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:30:39,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:30:39,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:39,245 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:30:39,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:39,269 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:30:39,269 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:30:39,269 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:30:39,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 11:30:39,270 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:30:39,270 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:30:39,270 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:30:39,270 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 11:30:39,350 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:30:39,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1041 places, 1095 transitions, 2586 flow [2023-08-31 11:30:39,740 INFO L130 PetriNetUnfolder]: 109/1309 cut-off events. [2023-08-31 11:30:39,740 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:30:39,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1535 conditions, 1309 events. 109/1309 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 6023 event pairs, 0 based on Foata normal form. 0/1037 useless extension candidates. Maximal degree in co-relation 1425. Up to 38 conditions per place. [2023-08-31 11:30:39,796 INFO L82 GeneralOperation]: Start removeDead. Operand has 1041 places, 1095 transitions, 2586 flow [2023-08-31 11:30:39,808 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1041 places, 1095 transitions, 2586 flow [2023-08-31 11:30:39,808 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:39,808 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1041 places, 1095 transitions, 2586 flow [2023-08-31 11:30:39,808 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1041 places, 1095 transitions, 2586 flow [2023-08-31 11:30:39,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1041 places, 1095 transitions, 2586 flow [2023-08-31 11:30:40,243 INFO L130 PetriNetUnfolder]: 109/1309 cut-off events. [2023-08-31 11:30:40,244 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:30:40,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1535 conditions, 1309 events. 109/1309 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 6023 event pairs, 0 based on Foata normal form. 0/1037 useless extension candidates. Maximal degree in co-relation 1425. Up to 38 conditions per place. [2023-08-31 11:30:40,423 INFO L119 LiptonReduction]: Number of co-enabled transitions 1074276 [2023-08-31 11:30:49,550 INFO L134 LiptonReduction]: Checked pairs total: 4189187 [2023-08-31 11:30:49,550 INFO L136 LiptonReduction]: Total number of compositions: 786 [2023-08-31 11:30:49,551 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:30:49,552 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:30:49,552 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:30:49,651 INFO L130 PetriNetUnfolder]: 45/559 cut-off events. [2023-08-31 11:30:49,651 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:30:49,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:30:49,651 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:30:49,651 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:30:49,652 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:30:49,652 INFO L85 PathProgramCache]: Analyzing trace with hash -1705660806, now seen corresponding path program 1 times [2023-08-31 11:30:49,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:30:49,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864841831] [2023-08-31 11:30:49,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:30:49,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:30:49,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:49,679 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:30:49,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:49,705 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:30:49,706 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:30:49,706 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:30:49,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 11:30:49,706 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:30:49,707 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:30:49,707 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:30:49,707 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 11:30:49,791 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:30:49,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1097 places, 1154 transitions, 2745 flow [2023-08-31 11:30:50,218 INFO L130 PetriNetUnfolder]: 115/1380 cut-off events. [2023-08-31 11:30:50,218 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:30:50,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1628 conditions, 1380 events. 115/1380 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 6387 event pairs, 0 based on Foata normal form. 0/1093 useless extension candidates. Maximal degree in co-relation 1517. Up to 40 conditions per place. [2023-08-31 11:30:50,283 INFO L82 GeneralOperation]: Start removeDead. Operand has 1097 places, 1154 transitions, 2745 flow [2023-08-31 11:30:50,296 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1097 places, 1154 transitions, 2745 flow [2023-08-31 11:30:50,296 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:50,296 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1097 places, 1154 transitions, 2745 flow [2023-08-31 11:30:50,296 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1097 places, 1154 transitions, 2745 flow [2023-08-31 11:30:50,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1097 places, 1154 transitions, 2745 flow [2023-08-31 11:30:50,728 INFO L130 PetriNetUnfolder]: 115/1380 cut-off events. [2023-08-31 11:30:50,728 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:30:50,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1628 conditions, 1380 events. 115/1380 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 6387 event pairs, 0 based on Foata normal form. 0/1093 useless extension candidates. Maximal degree in co-relation 1517. Up to 40 conditions per place. [2023-08-31 11:30:50,943 INFO L119 LiptonReduction]: Number of co-enabled transitions 1198976 [2023-08-31 11:31:00,711 INFO L134 LiptonReduction]: Checked pairs total: 4730874 [2023-08-31 11:31:00,711 INFO L136 LiptonReduction]: Total number of compositions: 834 [2023-08-31 11:31:00,713 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:31:00,713 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:31:00,713 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:31:00,800 INFO L130 PetriNetUnfolder]: 48/593 cut-off events. [2023-08-31 11:31:00,801 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:31:00,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:31:00,801 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:31:00,801 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:31:00,801 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:31:00,801 INFO L85 PathProgramCache]: Analyzing trace with hash 1754677588, now seen corresponding path program 1 times [2023-08-31 11:31:00,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:31:00,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054551283] [2023-08-31 11:31:00,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:31:00,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:31:00,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:00,848 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:31:00,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:00,874 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:31:00,874 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:31:00,874 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:31:00,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 11:31:00,875 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:31:00,875 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:31:00,875 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:31:00,875 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 11:31:00,973 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:31:00,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1153 places, 1213 transitions, 2906 flow [2023-08-31 11:31:01,552 INFO L130 PetriNetUnfolder]: 121/1451 cut-off events. [2023-08-31 11:31:01,552 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:31:01,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1722 conditions, 1451 events. 121/1451 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 6737 event pairs, 0 based on Foata normal form. 0/1149 useless extension candidates. Maximal degree in co-relation 1610. Up to 42 conditions per place. [2023-08-31 11:31:01,603 INFO L82 GeneralOperation]: Start removeDead. Operand has 1153 places, 1213 transitions, 2906 flow [2023-08-31 11:31:01,616 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1153 places, 1213 transitions, 2906 flow [2023-08-31 11:31:01,616 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:31:01,616 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1153 places, 1213 transitions, 2906 flow [2023-08-31 11:31:01,616 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1153 places, 1213 transitions, 2906 flow [2023-08-31 11:31:01,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1153 places, 1213 transitions, 2906 flow [2023-08-31 11:31:02,158 INFO L130 PetriNetUnfolder]: 121/1451 cut-off events. [2023-08-31 11:31:02,158 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:31:02,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1722 conditions, 1451 events. 121/1451 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 6737 event pairs, 0 based on Foata normal form. 0/1149 useless extension candidates. Maximal degree in co-relation 1610. Up to 42 conditions per place. [2023-08-31 11:31:02,448 INFO L119 LiptonReduction]: Number of co-enabled transitions 1330520 [2023-08-31 11:31:12,992 INFO L134 LiptonReduction]: Checked pairs total: 5239678 [2023-08-31 11:31:12,992 INFO L136 LiptonReduction]: Total number of compositions: 871 [2023-08-31 11:31:12,994 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:31:12,994 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:31:12,994 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:31:13,092 INFO L130 PetriNetUnfolder]: 51/627 cut-off events. [2023-08-31 11:31:13,093 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:31:13,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:31:13,093 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:31:13,093 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:31:13,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:31:13,093 INFO L85 PathProgramCache]: Analyzing trace with hash -1667219248, now seen corresponding path program 1 times [2023-08-31 11:31:13,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:31:13,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420322208] [2023-08-31 11:31:13,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:31:13,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:31:13,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:13,117 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:31:13,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:13,143 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:31:13,143 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:31:13,143 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:31:13,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 11:31:13,144 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:31:13,144 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:31:13,144 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:31:13,144 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 11:31:13,234 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:31:13,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1209 places, 1272 transitions, 3069 flow [2023-08-31 11:31:13,881 INFO L130 PetriNetUnfolder]: 127/1522 cut-off events. [2023-08-31 11:31:13,881 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:31:13,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1817 conditions, 1522 events. 127/1522 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 7085 event pairs, 0 based on Foata normal form. 0/1205 useless extension candidates. Maximal degree in co-relation 1704. Up to 44 conditions per place. [2023-08-31 11:31:13,964 INFO L82 GeneralOperation]: Start removeDead. Operand has 1209 places, 1272 transitions, 3069 flow [2023-08-31 11:31:13,980 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1209 places, 1272 transitions, 3069 flow [2023-08-31 11:31:13,980 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:31:13,980 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1209 places, 1272 transitions, 3069 flow [2023-08-31 11:31:13,981 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1209 places, 1272 transitions, 3069 flow [2023-08-31 11:31:13,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1209 places, 1272 transitions, 3069 flow [2023-08-31 11:31:14,578 INFO L130 PetriNetUnfolder]: 127/1522 cut-off events. [2023-08-31 11:31:14,578 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:31:14,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1817 conditions, 1522 events. 127/1522 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 7085 event pairs, 0 based on Foata normal form. 0/1205 useless extension candidates. Maximal degree in co-relation 1704. Up to 44 conditions per place. [2023-08-31 11:31:14,875 INFO L119 LiptonReduction]: Number of co-enabled transitions 1468908 [2023-08-31 11:31:25,798 INFO L134 LiptonReduction]: Checked pairs total: 5769681 [2023-08-31 11:31:25,798 INFO L136 LiptonReduction]: Total number of compositions: 912 [2023-08-31 11:31:25,799 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:31:25,800 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:31:25,800 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:31:25,910 INFO L130 PetriNetUnfolder]: 54/661 cut-off events. [2023-08-31 11:31:25,910 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:31:25,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:31:25,910 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:31:25,910 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:31:25,910 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:31:25,910 INFO L85 PathProgramCache]: Analyzing trace with hash -1105816552, now seen corresponding path program 1 times [2023-08-31 11:31:25,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:31:25,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916556158] [2023-08-31 11:31:25,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:31:25,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:31:25,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:25,937 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:31:25,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:25,966 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:31:25,967 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:31:25,967 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:31:25,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 11:31:25,967 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:31:25,968 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:31:25,968 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:31:25,968 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 11:31:26,052 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:31:26,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1265 places, 1331 transitions, 3234 flow [2023-08-31 11:31:26,739 INFO L130 PetriNetUnfolder]: 133/1593 cut-off events. [2023-08-31 11:31:26,739 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:31:26,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1913 conditions, 1593 events. 133/1593 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 7450 event pairs, 0 based on Foata normal form. 0/1261 useless extension candidates. Maximal degree in co-relation 1799. Up to 46 conditions per place. [2023-08-31 11:31:26,805 INFO L82 GeneralOperation]: Start removeDead. Operand has 1265 places, 1331 transitions, 3234 flow [2023-08-31 11:31:26,818 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1265 places, 1331 transitions, 3234 flow [2023-08-31 11:31:26,818 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:31:26,818 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1265 places, 1331 transitions, 3234 flow [2023-08-31 11:31:26,818 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1265 places, 1331 transitions, 3234 flow [2023-08-31 11:31:26,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1265 places, 1331 transitions, 3234 flow [2023-08-31 11:31:27,369 INFO L130 PetriNetUnfolder]: 133/1593 cut-off events. [2023-08-31 11:31:27,369 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:31:27,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1913 conditions, 1593 events. 133/1593 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 7450 event pairs, 0 based on Foata normal form. 0/1261 useless extension candidates. Maximal degree in co-relation 1799. Up to 46 conditions per place. [2023-08-31 11:31:27,730 INFO L119 LiptonReduction]: Number of co-enabled transitions 1614140 [2023-08-31 11:31:39,562 INFO L134 LiptonReduction]: Checked pairs total: 6353633 [2023-08-31 11:31:39,562 INFO L136 LiptonReduction]: Total number of compositions: 958 [2023-08-31 11:31:39,564 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:31:39,564 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:31:39,564 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:31:39,694 INFO L130 PetriNetUnfolder]: 57/695 cut-off events. [2023-08-31 11:31:39,694 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:31:39,694 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:31:39,694 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:31:39,694 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:31:39,694 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:31:39,694 INFO L85 PathProgramCache]: Analyzing trace with hash -564871524, now seen corresponding path program 1 times [2023-08-31 11:31:39,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:31:39,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931843562] [2023-08-31 11:31:39,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:31:39,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:31:39,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:39,728 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:31:39,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:39,760 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:31:39,761 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:31:39,761 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:31:39,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 11:31:39,761 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:31:39,761 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:31:39,762 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:31:39,762 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 11:31:39,851 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:31:39,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1321 places, 1390 transitions, 3401 flow [2023-08-31 11:31:40,609 INFO L130 PetriNetUnfolder]: 139/1664 cut-off events. [2023-08-31 11:31:40,609 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:31:40,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2010 conditions, 1664 events. 139/1664 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 7809 event pairs, 0 based on Foata normal form. 0/1317 useless extension candidates. Maximal degree in co-relation 1895. Up to 48 conditions per place. [2023-08-31 11:31:40,683 INFO L82 GeneralOperation]: Start removeDead. Operand has 1321 places, 1390 transitions, 3401 flow [2023-08-31 11:31:40,698 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1321 places, 1390 transitions, 3401 flow [2023-08-31 11:31:40,698 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:31:40,698 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1321 places, 1390 transitions, 3401 flow [2023-08-31 11:31:40,699 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1321 places, 1390 transitions, 3401 flow [2023-08-31 11:31:40,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1321 places, 1390 transitions, 3401 flow [2023-08-31 11:31:41,314 INFO L130 PetriNetUnfolder]: 139/1664 cut-off events. [2023-08-31 11:31:41,315 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:31:41,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2010 conditions, 1664 events. 139/1664 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 7809 event pairs, 0 based on Foata normal form. 0/1317 useless extension candidates. Maximal degree in co-relation 1895. Up to 48 conditions per place. [2023-08-31 11:31:41,723 INFO L119 LiptonReduction]: Number of co-enabled transitions 1766216 [2023-08-31 11:31:53,766 INFO L134 LiptonReduction]: Checked pairs total: 6912929 [2023-08-31 11:31:53,767 INFO L136 LiptonReduction]: Total number of compositions: 988 [2023-08-31 11:31:53,768 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:31:53,769 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:31:53,769 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:31:53,909 INFO L130 PetriNetUnfolder]: 60/729 cut-off events. [2023-08-31 11:31:53,909 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:31:53,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:31:53,910 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:31:53,910 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:31:53,910 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:31:53,910 INFO L85 PathProgramCache]: Analyzing trace with hash -1892450115, now seen corresponding path program 1 times [2023-08-31 11:31:53,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:31:53,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297677912] [2023-08-31 11:31:53,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:31:53,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:31:53,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:53,939 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:31:53,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:53,974 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:31:53,974 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:31:53,974 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:31:53,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 11:31:53,975 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:31:53,975 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:31:53,975 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:31:53,975 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 11:31:54,087 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:31:54,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1377 places, 1449 transitions, 3570 flow [2023-08-31 11:31:54,828 INFO L130 PetriNetUnfolder]: 145/1735 cut-off events. [2023-08-31 11:31:54,828 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:31:54,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2108 conditions, 1735 events. 145/1735 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 8153 event pairs, 0 based on Foata normal form. 0/1373 useless extension candidates. Maximal degree in co-relation 1992. Up to 50 conditions per place. [2023-08-31 11:31:54,911 INFO L82 GeneralOperation]: Start removeDead. Operand has 1377 places, 1449 transitions, 3570 flow [2023-08-31 11:31:54,928 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1377 places, 1449 transitions, 3570 flow [2023-08-31 11:31:54,929 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:31:54,929 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1377 places, 1449 transitions, 3570 flow [2023-08-31 11:31:54,929 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1377 places, 1449 transitions, 3570 flow [2023-08-31 11:31:54,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1377 places, 1449 transitions, 3570 flow [2023-08-31 11:31:55,673 INFO L130 PetriNetUnfolder]: 145/1735 cut-off events. [2023-08-31 11:31:55,673 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:31:55,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2108 conditions, 1735 events. 145/1735 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 8153 event pairs, 0 based on Foata normal form. 0/1373 useless extension candidates. Maximal degree in co-relation 1992. Up to 50 conditions per place. [2023-08-31 11:31:56,198 INFO L119 LiptonReduction]: Number of co-enabled transitions 1925136 [2023-08-31 11:32:09,035 INFO L134 LiptonReduction]: Checked pairs total: 7570923 [2023-08-31 11:32:09,036 INFO L136 LiptonReduction]: Total number of compositions: 1031 [2023-08-31 11:32:09,037 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:32:09,037 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:32:09,037 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:32:09,193 INFO L130 PetriNetUnfolder]: 63/763 cut-off events. [2023-08-31 11:32:09,194 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:32:09,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:32:09,194 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:32:09,194 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:32:09,194 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:32:09,194 INFO L85 PathProgramCache]: Analyzing trace with hash 1640897897, now seen corresponding path program 1 times [2023-08-31 11:32:09,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:32:09,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088232095] [2023-08-31 11:32:09,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:32:09,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:32:09,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:09,228 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:32:09,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:09,262 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:32:09,263 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:32:09,263 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:32:09,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 11:32:09,263 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:32:09,264 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:32:09,264 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:32:09,264 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 11:32:09,360 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:32:09,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1433 places, 1508 transitions, 3741 flow [2023-08-31 11:32:10,295 INFO L130 PetriNetUnfolder]: 151/1806 cut-off events. [2023-08-31 11:32:10,295 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:32:10,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2207 conditions, 1806 events. 151/1806 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 8528 event pairs, 0 based on Foata normal form. 0/1429 useless extension candidates. Maximal degree in co-relation 2090. Up to 52 conditions per place. [2023-08-31 11:32:10,379 INFO L82 GeneralOperation]: Start removeDead. Operand has 1433 places, 1508 transitions, 3741 flow [2023-08-31 11:32:10,396 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1433 places, 1508 transitions, 3741 flow [2023-08-31 11:32:10,396 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:32:10,396 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1433 places, 1508 transitions, 3741 flow [2023-08-31 11:32:10,396 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1433 places, 1508 transitions, 3741 flow [2023-08-31 11:32:10,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1433 places, 1508 transitions, 3741 flow [2023-08-31 11:32:11,117 INFO L130 PetriNetUnfolder]: 151/1806 cut-off events. [2023-08-31 11:32:11,117 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:32:11,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2207 conditions, 1806 events. 151/1806 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 8528 event pairs, 0 based on Foata normal form. 0/1429 useless extension candidates. Maximal degree in co-relation 2090. Up to 52 conditions per place. [2023-08-31 11:32:11,613 INFO L119 LiptonReduction]: Number of co-enabled transitions 2090900 [2023-08-31 11:32:25,193 INFO L134 LiptonReduction]: Checked pairs total: 8256063 [2023-08-31 11:32:25,193 INFO L136 LiptonReduction]: Total number of compositions: 1087 [2023-08-31 11:32:25,194 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:32:25,194 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:32:25,194 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:32:25,355 INFO L130 PetriNetUnfolder]: 66/797 cut-off events. [2023-08-31 11:32:25,355 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:32:25,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:32:25,356 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:32:25,356 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:32:25,356 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:32:25,356 INFO L85 PathProgramCache]: Analyzing trace with hash -924969805, now seen corresponding path program 1 times [2023-08-31 11:32:25,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:32:25,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634602406] [2023-08-31 11:32:25,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:32:25,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:32:25,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:25,394 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:32:25,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:25,430 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:32:25,431 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:32:25,431 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:32:25,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 11:32:25,431 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:32:25,432 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:32:25,432 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:32:25,432 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 11:32:25,560 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:32:25,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1489 places, 1567 transitions, 3914 flow [2023-08-31 11:32:26,495 INFO L130 PetriNetUnfolder]: 157/1877 cut-off events. [2023-08-31 11:32:26,496 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:32:26,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2307 conditions, 1877 events. 157/1877 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 8901 event pairs, 0 based on Foata normal form. 0/1485 useless extension candidates. Maximal degree in co-relation 2189. Up to 54 conditions per place. [2023-08-31 11:32:26,599 INFO L82 GeneralOperation]: Start removeDead. Operand has 1489 places, 1567 transitions, 3914 flow [2023-08-31 11:32:26,620 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1489 places, 1567 transitions, 3914 flow [2023-08-31 11:32:26,620 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:32:26,620 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1489 places, 1567 transitions, 3914 flow [2023-08-31 11:32:26,621 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1489 places, 1567 transitions, 3914 flow [2023-08-31 11:32:26,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1489 places, 1567 transitions, 3914 flow [2023-08-31 11:32:27,447 INFO L130 PetriNetUnfolder]: 157/1877 cut-off events. [2023-08-31 11:32:27,448 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:32:27,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2307 conditions, 1877 events. 157/1877 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 8901 event pairs, 0 based on Foata normal form. 0/1485 useless extension candidates. Maximal degree in co-relation 2189. Up to 54 conditions per place. [2023-08-31 11:32:28,002 INFO L119 LiptonReduction]: Number of co-enabled transitions 2263508 [2023-08-31 11:32:42,421 INFO L134 LiptonReduction]: Checked pairs total: 8928102 [2023-08-31 11:32:42,421 INFO L136 LiptonReduction]: Total number of compositions: 1137 [2023-08-31 11:32:42,423 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:32:42,425 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:32:42,425 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:32:42,595 INFO L130 PetriNetUnfolder]: 69/831 cut-off events. [2023-08-31 11:32:42,595 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:32:42,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:32:42,595 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:32:42,596 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:32:42,596 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:32:42,596 INFO L85 PathProgramCache]: Analyzing trace with hash 618544581, now seen corresponding path program 1 times [2023-08-31 11:32:42,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:32:42,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870060178] [2023-08-31 11:32:42,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:32:42,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:32:42,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:42,626 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:32:42,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:42,665 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:32:42,665 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:32:42,666 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:32:42,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 11:32:42,666 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:32:42,666 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:32:42,666 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:32:42,667 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 11:32:42,784 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:32:42,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1545 places, 1626 transitions, 4089 flow [2023-08-31 11:32:43,703 INFO L130 PetriNetUnfolder]: 163/1948 cut-off events. [2023-08-31 11:32:43,703 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:32:43,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2408 conditions, 1948 events. 163/1948 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 9254 event pairs, 0 based on Foata normal form. 0/1541 useless extension candidates. Maximal degree in co-relation 2289. Up to 56 conditions per place. [2023-08-31 11:32:43,834 INFO L82 GeneralOperation]: Start removeDead. Operand has 1545 places, 1626 transitions, 4089 flow [2023-08-31 11:32:43,863 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1545 places, 1626 transitions, 4089 flow [2023-08-31 11:32:43,863 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:32:43,863 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1545 places, 1626 transitions, 4089 flow [2023-08-31 11:32:43,863 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1545 places, 1626 transitions, 4089 flow [2023-08-31 11:32:43,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1545 places, 1626 transitions, 4089 flow [2023-08-31 11:32:44,809 INFO L130 PetriNetUnfolder]: 163/1948 cut-off events. [2023-08-31 11:32:44,809 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:32:44,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2408 conditions, 1948 events. 163/1948 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 9254 event pairs, 0 based on Foata normal form. 0/1541 useless extension candidates. Maximal degree in co-relation 2289. Up to 56 conditions per place. [2023-08-31 11:32:45,562 INFO L119 LiptonReduction]: Number of co-enabled transitions 2442960 [2023-08-31 11:33:00,378 INFO L134 LiptonReduction]: Checked pairs total: 9671574 [2023-08-31 11:33:00,378 INFO L136 LiptonReduction]: Total number of compositions: 1169 [2023-08-31 11:33:00,379 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:33:00,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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:33:00,379 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:33:00,559 INFO L130 PetriNetUnfolder]: 72/865 cut-off events. [2023-08-31 11:33:00,559 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:33:00,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:33:00,559 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:33:00,559 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:33:00,559 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:33:00,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1302422312, now seen corresponding path program 1 times [2023-08-31 11:33:00,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:33:00,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828833582] [2023-08-31 11:33:00,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:33:00,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:33:00,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:00,593 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:33:00,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:00,634 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:33:00,634 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:33:00,634 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:33:00,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 11:33:00,635 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:33:00,635 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:33:00,635 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:33:00,635 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 11:33:00,751 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:33:00,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1601 places, 1685 transitions, 4266 flow [2023-08-31 11:33:01,774 INFO L130 PetriNetUnfolder]: 169/2019 cut-off events. [2023-08-31 11:33:01,775 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:33:01,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2510 conditions, 2019 events. 169/2019 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 9570 event pairs, 0 based on Foata normal form. 0/1597 useless extension candidates. Maximal degree in co-relation 2390. Up to 58 conditions per place. [2023-08-31 11:33:01,919 INFO L82 GeneralOperation]: Start removeDead. Operand has 1601 places, 1685 transitions, 4266 flow [2023-08-31 11:33:01,946 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1601 places, 1685 transitions, 4266 flow [2023-08-31 11:33:01,946 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:33:01,946 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1601 places, 1685 transitions, 4266 flow [2023-08-31 11:33:01,947 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1601 places, 1685 transitions, 4266 flow [2023-08-31 11:33:01,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1601 places, 1685 transitions, 4266 flow [2023-08-31 11:33:03,055 INFO L130 PetriNetUnfolder]: 169/2019 cut-off events. [2023-08-31 11:33:03,055 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:33:03,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2510 conditions, 2019 events. 169/2019 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 9570 event pairs, 0 based on Foata normal form. 0/1597 useless extension candidates. Maximal degree in co-relation 2390. Up to 58 conditions per place. [2023-08-31 11:33:03,574 INFO L119 LiptonReduction]: Number of co-enabled transitions 2629256 [2023-08-31 11:33:18,838 INFO L134 LiptonReduction]: Checked pairs total: 10391695 [2023-08-31 11:33:18,839 INFO L136 LiptonReduction]: Total number of compositions: 1208 [2023-08-31 11:33:18,840 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:33:18,840 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:33:18,840 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:33:19,042 INFO L130 PetriNetUnfolder]: 75/899 cut-off events. [2023-08-31 11:33:19,043 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:33:19,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:33:19,043 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:33:19,043 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:33:19,043 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:33:19,043 INFO L85 PathProgramCache]: Analyzing trace with hash -413681869, now seen corresponding path program 1 times [2023-08-31 11:33:19,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:33:19,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769572803] [2023-08-31 11:33:19,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:33:19,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:33:19,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:19,083 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:33:19,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:19,123 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:33:19,124 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:33:19,124 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:33:19,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 11:33:19,124 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:33:19,124 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:33:19,124 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:33:19,125 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 11:33:19,272 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:33:19,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1657 places, 1744 transitions, 4445 flow [2023-08-31 11:33:20,378 INFO L130 PetriNetUnfolder]: 175/2090 cut-off events. [2023-08-31 11:33:20,378 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:33:20,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2613 conditions, 2090 events. 175/2090 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 9981 event pairs, 0 based on Foata normal form. 0/1653 useless extension candidates. Maximal degree in co-relation 2492. Up to 60 conditions per place. [2023-08-31 11:33:20,537 INFO L82 GeneralOperation]: Start removeDead. Operand has 1657 places, 1744 transitions, 4445 flow [2023-08-31 11:33:20,569 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1657 places, 1744 transitions, 4445 flow [2023-08-31 11:33:20,569 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:33:20,569 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1657 places, 1744 transitions, 4445 flow [2023-08-31 11:33:20,569 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1657 places, 1744 transitions, 4445 flow [2023-08-31 11:33:20,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1657 places, 1744 transitions, 4445 flow [2023-08-31 11:33:21,697 INFO L130 PetriNetUnfolder]: 175/2090 cut-off events. [2023-08-31 11:33:21,697 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:33:21,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2613 conditions, 2090 events. 175/2090 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 9981 event pairs, 0 based on Foata normal form. 0/1653 useless extension candidates. Maximal degree in co-relation 2492. Up to 60 conditions per place. [2023-08-31 11:33:22,264 INFO L119 LiptonReduction]: Number of co-enabled transitions 2822396 [2023-08-31 11:33:38,624 INFO L134 LiptonReduction]: Checked pairs total: 11146602 [2023-08-31 11:33:38,624 INFO L136 LiptonReduction]: Total number of compositions: 1241 [2023-08-31 11:33:38,625 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:33:38,626 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:33:38,626 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:33:38,854 INFO L130 PetriNetUnfolder]: 78/933 cut-off events. [2023-08-31 11:33:38,854 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:33:38,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:33:38,854 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:33:38,855 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:33:38,855 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:33:38,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1763407215, now seen corresponding path program 1 times [2023-08-31 11:33:38,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:33:38,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404099609] [2023-08-31 11:33:38,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:33:38,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:33:38,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:38,898 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:33:38,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:38,944 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:33:38,945 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:33:38,945 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:33:38,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 11:33:38,945 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:33:38,945 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:33:38,946 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:33:38,946 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 11:33:39,074 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:33:39,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1713 places, 1803 transitions, 4626 flow [2023-08-31 11:33:40,295 INFO L130 PetriNetUnfolder]: 181/2161 cut-off events. [2023-08-31 11:33:40,295 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:33:40,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2717 conditions, 2161 events. 181/2161 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 10298 event pairs, 0 based on Foata normal form. 0/1709 useless extension candidates. Maximal degree in co-relation 2595. Up to 62 conditions per place. [2023-08-31 11:33:40,446 INFO L82 GeneralOperation]: Start removeDead. Operand has 1713 places, 1803 transitions, 4626 flow [2023-08-31 11:33:40,475 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1713 places, 1803 transitions, 4626 flow [2023-08-31 11:33:40,476 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:33:40,476 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1713 places, 1803 transitions, 4626 flow [2023-08-31 11:33:40,476 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1713 places, 1803 transitions, 4626 flow [2023-08-31 11:33:40,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1713 places, 1803 transitions, 4626 flow [2023-08-31 11:33:41,633 INFO L130 PetriNetUnfolder]: 181/2161 cut-off events. [2023-08-31 11:33:41,633 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:33:41,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2717 conditions, 2161 events. 181/2161 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 10298 event pairs, 0 based on Foata normal form. 0/1709 useless extension candidates. Maximal degree in co-relation 2595. Up to 62 conditions per place. [2023-08-31 11:33:42,278 INFO L119 LiptonReduction]: Number of co-enabled transitions 3022380 [2023-08-31 11:33:58,792 INFO L134 LiptonReduction]: Checked pairs total: 11885475 [2023-08-31 11:33:58,792 INFO L136 LiptonReduction]: Total number of compositions: 1280 [2023-08-31 11:33:58,793 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:33:58,794 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:33:58,794 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:33:59,036 INFO L130 PetriNetUnfolder]: 81/967 cut-off events. [2023-08-31 11:33:59,037 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:33:59,037 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:33:59,037 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:33:59,037 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:33:59,037 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:33:59,037 INFO L85 PathProgramCache]: Analyzing trace with hash -648027276, now seen corresponding path program 1 times [2023-08-31 11:33:59,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:33:59,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716407906] [2023-08-31 11:33:59,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:33:59,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:33:59,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:59,076 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:33:59,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:59,118 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:33:59,118 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:33:59,118 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:33:59,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 11:33:59,119 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:33:59,119 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:33:59,119 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:33:59,119 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 11:33:59,247 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:33:59,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1769 places, 1862 transitions, 4809 flow [2023-08-31 11:34:00,561 INFO L130 PetriNetUnfolder]: 187/2232 cut-off events. [2023-08-31 11:34:00,561 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:34:00,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2822 conditions, 2232 events. 187/2232 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 10679 event pairs, 0 based on Foata normal form. 0/1765 useless extension candidates. Maximal degree in co-relation 2699. Up to 64 conditions per place. [2023-08-31 11:34:00,719 INFO L82 GeneralOperation]: Start removeDead. Operand has 1769 places, 1862 transitions, 4809 flow [2023-08-31 11:34:00,762 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1769 places, 1862 transitions, 4809 flow [2023-08-31 11:34:00,762 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:34:00,763 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1769 places, 1862 transitions, 4809 flow [2023-08-31 11:34:00,763 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1769 places, 1862 transitions, 4809 flow [2023-08-31 11:34:00,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1769 places, 1862 transitions, 4809 flow [2023-08-31 11:34:02,060 INFO L130 PetriNetUnfolder]: 187/2232 cut-off events. [2023-08-31 11:34:02,061 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:34:02,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2822 conditions, 2232 events. 187/2232 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 10679 event pairs, 0 based on Foata normal form. 0/1765 useless extension candidates. Maximal degree in co-relation 2699. Up to 64 conditions per place. [2023-08-31 11:34:02,744 INFO L119 LiptonReduction]: Number of co-enabled transitions 3229208 [2023-08-31 11:34:20,525 INFO L134 LiptonReduction]: Checked pairs total: 12921247 [2023-08-31 11:34:20,525 INFO L136 LiptonReduction]: Total number of compositions: 1352 [2023-08-31 11:34:20,527 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:34:20,527 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:34:20,527 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:34:20,785 INFO L130 PetriNetUnfolder]: 84/1001 cut-off events. [2023-08-31 11:34:20,786 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:34:20,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:34:20,786 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:34:20,786 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:34:20,787 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:34:20,787 INFO L85 PathProgramCache]: Analyzing trace with hash 1823197344, now seen corresponding path program 1 times [2023-08-31 11:34:20,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:34:20,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383238368] [2023-08-31 11:34:20,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:34:20,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:34:20,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:34:20,835 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:34:20,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:34:20,884 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:34:20,885 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:34:20,885 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:34:20,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 11:34:20,885 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:34:20,885 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:34:20,886 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:34:20,886 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 11:34:21,003 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:34:21,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1825 places, 1921 transitions, 4994 flow [2023-08-31 11:34:22,367 INFO L130 PetriNetUnfolder]: 193/2303 cut-off events. [2023-08-31 11:34:22,368 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:34:22,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2928 conditions, 2303 events. 193/2303 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 10990 event pairs, 0 based on Foata normal form. 0/1821 useless extension candidates. Maximal degree in co-relation 2804. Up to 66 conditions per place. [2023-08-31 11:34:22,602 INFO L82 GeneralOperation]: Start removeDead. Operand has 1825 places, 1921 transitions, 4994 flow [2023-08-31 11:34:22,667 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1825 places, 1921 transitions, 4994 flow [2023-08-31 11:34:22,668 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:34:22,668 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1825 places, 1921 transitions, 4994 flow [2023-08-31 11:34:22,668 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1825 places, 1921 transitions, 4994 flow [2023-08-31 11:34:22,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1825 places, 1921 transitions, 4994 flow [2023-08-31 11:34:24,092 INFO L130 PetriNetUnfolder]: 193/2303 cut-off events. [2023-08-31 11:34:24,093 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:34:24,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2928 conditions, 2303 events. 193/2303 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 10990 event pairs, 0 based on Foata normal form. 0/1821 useless extension candidates. Maximal degree in co-relation 2804. Up to 66 conditions per place. [2023-08-31 11:34:24,952 INFO L119 LiptonReduction]: Number of co-enabled transitions 3442880 [2023-08-31 11:34:43,491 INFO L134 LiptonReduction]: Checked pairs total: 13682895 [2023-08-31 11:34:43,492 INFO L136 LiptonReduction]: Total number of compositions: 1370 [2023-08-31 11:34:43,493 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:34:43,493 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:34:43,494 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:34:43,781 INFO L130 PetriNetUnfolder]: 87/1035 cut-off events. [2023-08-31 11:34:43,781 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:34:43,781 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:34:43,781 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:34:43,782 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:34:43,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:34:43,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1131899497, now seen corresponding path program 1 times [2023-08-31 11:34:43,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:34:43,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702354565] [2023-08-31 11:34:43,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:34:43,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:34:43,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:34:43,824 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:34:43,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:34:43,875 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:34:43,875 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:34:43,875 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:34:43,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 11:34:43,876 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:34:43,876 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:34:43,876 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:34:43,876 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 11:34:43,998 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:34:44,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1881 places, 1980 transitions, 5181 flow [2023-08-31 11:34:45,863 INFO L130 PetriNetUnfolder]: 199/2374 cut-off events. [2023-08-31 11:34:45,864 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:34:46,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3035 conditions, 2374 events. 199/2374 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 11359 event pairs, 0 based on Foata normal form. 0/1877 useless extension candidates. Maximal degree in co-relation 2910. Up to 68 conditions per place. [2023-08-31 11:34:46,029 INFO L82 GeneralOperation]: Start removeDead. Operand has 1881 places, 1980 transitions, 5181 flow [2023-08-31 11:34:46,256 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1881 places, 1980 transitions, 5181 flow [2023-08-31 11:34:46,256 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:34:46,257 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1881 places, 1980 transitions, 5181 flow [2023-08-31 11:34:46,257 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1881 places, 1980 transitions, 5181 flow [2023-08-31 11:34:46,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1881 places, 1980 transitions, 5181 flow [2023-08-31 11:34:48,543 INFO L130 PetriNetUnfolder]: 199/2374 cut-off events. [2023-08-31 11:34:48,543 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:34:48,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3035 conditions, 2374 events. 199/2374 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 11359 event pairs, 0 based on Foata normal form. 0/1877 useless extension candidates. Maximal degree in co-relation 2910. Up to 68 conditions per place. [2023-08-31 11:34:49,478 INFO L119 LiptonReduction]: Number of co-enabled transitions 3663396 [2023-08-31 11:35:09,120 INFO L134 LiptonReduction]: Checked pairs total: 14590914 [2023-08-31 11:35:09,121 INFO L136 LiptonReduction]: Total number of compositions: 1420 [2023-08-31 11:35:09,122 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:35:09,122 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:35:09,122 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:35:09,421 INFO L130 PetriNetUnfolder]: 90/1069 cut-off events. [2023-08-31 11:35:09,421 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:35:09,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:35:09,421 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:35:09,421 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:35:09,421 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:35:09,422 INFO L85 PathProgramCache]: Analyzing trace with hash 2072105060, now seen corresponding path program 1 times [2023-08-31 11:35:09,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:35:09,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799658180] [2023-08-31 11:35:09,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:35:09,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:35:09,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:35:09,466 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:35:09,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:35:09,522 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:35:09,522 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:35:09,522 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:35:09,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 11:35:09,522 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:35:09,523 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:35:09,523 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:35:09,523 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 11:35:09,716 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:35:09,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1937 places, 2039 transitions, 5370 flow [2023-08-31 11:35:11,696 INFO L130 PetriNetUnfolder]: 205/2445 cut-off events. [2023-08-31 11:35:11,696 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:35:11,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3143 conditions, 2445 events. 205/2445 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 11755 event pairs, 0 based on Foata normal form. 0/1933 useless extension candidates. Maximal degree in co-relation 3017. Up to 70 conditions per place. [2023-08-31 11:35:11,872 INFO L82 GeneralOperation]: Start removeDead. Operand has 1937 places, 2039 transitions, 5370 flow [2023-08-31 11:35:11,902 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1937 places, 2039 transitions, 5370 flow [2023-08-31 11:35:11,902 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:35:11,902 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1937 places, 2039 transitions, 5370 flow [2023-08-31 11:35:11,902 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1937 places, 2039 transitions, 5370 flow [2023-08-31 11:35:11,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1937 places, 2039 transitions, 5370 flow [2023-08-31 11:35:13,609 INFO L130 PetriNetUnfolder]: 205/2445 cut-off events. [2023-08-31 11:35:13,609 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:35:13,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3143 conditions, 2445 events. 205/2445 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 11755 event pairs, 0 based on Foata normal form. 0/1933 useless extension candidates. Maximal degree in co-relation 3017. Up to 70 conditions per place. [2023-08-31 11:35:14,514 INFO L119 LiptonReduction]: Number of co-enabled transitions 3890756 [2023-08-31 11:35:34,685 INFO L134 LiptonReduction]: Checked pairs total: 15508600 [2023-08-31 11:35:34,685 INFO L136 LiptonReduction]: Total number of compositions: 1464 [2023-08-31 11:35:34,687 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:35:34,687 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:35:34,687 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:35:35,041 INFO L130 PetriNetUnfolder]: 93/1103 cut-off events. [2023-08-31 11:35:35,041 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:35:35,041 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:35:35,041 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:35:35,042 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:35:35,042 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:35:35,042 INFO L85 PathProgramCache]: Analyzing trace with hash -673469470, now seen corresponding path program 1 times [2023-08-31 11:35:35,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:35:35,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718979884] [2023-08-31 11:35:35,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:35:35,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:35:35,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:35:35,090 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:35:35,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:35:35,144 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:35:35,144 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:35:35,144 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:35:35,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 11:35:35,145 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:35:35,145 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:35:35,145 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:35:35,145 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 11:35:35,282 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:35:35,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1993 places, 2098 transitions, 5561 flow [2023-08-31 11:35:37,042 INFO L130 PetriNetUnfolder]: 211/2516 cut-off events. [2023-08-31 11:35:37,042 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:35:37,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3252 conditions, 2516 events. 211/2516 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 12101 event pairs, 0 based on Foata normal form. 0/1989 useless extension candidates. Maximal degree in co-relation 3125. Up to 72 conditions per place. [2023-08-31 11:35:37,233 INFO L82 GeneralOperation]: Start removeDead. Operand has 1993 places, 2098 transitions, 5561 flow [2023-08-31 11:35:37,265 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1993 places, 2098 transitions, 5561 flow [2023-08-31 11:35:37,266 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:35:37,266 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1993 places, 2098 transitions, 5561 flow [2023-08-31 11:35:37,266 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1993 places, 2098 transitions, 5561 flow [2023-08-31 11:35:37,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1993 places, 2098 transitions, 5561 flow [2023-08-31 11:35:39,056 INFO L130 PetriNetUnfolder]: 211/2516 cut-off events. [2023-08-31 11:35:39,056 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:35:39,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3252 conditions, 2516 events. 211/2516 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 12101 event pairs, 0 based on Foata normal form. 0/1989 useless extension candidates. Maximal degree in co-relation 3125. Up to 72 conditions per place. [2023-08-31 11:35:39,990 INFO L119 LiptonReduction]: Number of co-enabled transitions 4124960 [2023-08-31 11:36:01,182 INFO L134 LiptonReduction]: Checked pairs total: 16402495 [2023-08-31 11:36:01,182 INFO L136 LiptonReduction]: Total number of compositions: 1517 [2023-08-31 11:36:01,183 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:36:01,183 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:36:01,183 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:36:01,541 INFO L130 PetriNetUnfolder]: 96/1137 cut-off events. [2023-08-31 11:36:01,541 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:36:01,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:36:01,541 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 11:36:01,541 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:36:01,541 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:36:01,541 INFO L85 PathProgramCache]: Analyzing trace with hash -1061871429, now seen corresponding path program 1 times [2023-08-31 11:36:01,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:36:01,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468679711] [2023-08-31 11:36:01,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:36:01,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:36:01,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:36:01,592 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:36:01,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:36:01,651 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:36:01,651 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:36:01,651 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:36:01,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 11:36:01,652 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:36:01,652 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:36:01,652 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:36:01,652 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 11:36:01,860 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:36:01,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2049 places, 2157 transitions, 5754 flow [2023-08-31 11:36:03,889 INFO L130 PetriNetUnfolder]: 217/2587 cut-off events. [2023-08-31 11:36:03,890 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 11:36:04,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3362 conditions, 2587 events. 217/2587 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 12458 event pairs, 0 based on Foata normal form. 0/2045 useless extension candidates. Maximal degree in co-relation 3234. Up to 74 conditions per place. [2023-08-31 11:36:04,100 INFO L82 GeneralOperation]: Start removeDead. Operand has 2049 places, 2157 transitions, 5754 flow [2023-08-31 11:36:04,243 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2049 places, 2157 transitions, 5754 flow [2023-08-31 11:36:04,243 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:36:04,243 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2049 places, 2157 transitions, 5754 flow [2023-08-31 11:36:04,243 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2049 places, 2157 transitions, 5754 flow [2023-08-31 11:36:04,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2049 places, 2157 transitions, 5754 flow [2023-08-31 11:36:06,153 INFO L130 PetriNetUnfolder]: 217/2587 cut-off events. [2023-08-31 11:36:06,154 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 11:36:06,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3362 conditions, 2587 events. 217/2587 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 12458 event pairs, 0 based on Foata normal form. 0/2045 useless extension candidates. Maximal degree in co-relation 3234. Up to 74 conditions per place. [2023-08-31 11:36:07,135 INFO L119 LiptonReduction]: Number of co-enabled transitions 4366008 [2023-08-31 11:36:29,656 INFO L134 LiptonReduction]: Checked pairs total: 17357686 [2023-08-31 11:36:29,657 INFO L136 LiptonReduction]: Total number of compositions: 1555 [2023-08-31 11:36:29,658 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:36:29,658 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:36:29,658 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:36:30,086 INFO L130 PetriNetUnfolder]: 99/1171 cut-off events. [2023-08-31 11:36:30,086 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 11:36:30,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:36:30,086 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 11:36:30,087 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:36:30,087 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:36:30,087 INFO L85 PathProgramCache]: Analyzing trace with hash 153112652, now seen corresponding path program 1 times [2023-08-31 11:36:30,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:36:30,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298486024] [2023-08-31 11:36:30,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:36:30,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:36:30,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:36:30,132 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:36:30,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:36:30,192 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:36:30,192 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:36:30,192 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:36:30,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 11:36:30,192 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:36:30,193 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:36:30,193 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:36:30,193 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 11:36:30,344 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:36:30,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2105 places, 2216 transitions, 5949 flow [2023-08-31 11:36:32,515 INFO L130 PetriNetUnfolder]: 223/2658 cut-off events. [2023-08-31 11:36:32,515 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 11:36:32,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3473 conditions, 2658 events. 223/2658 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 12809 event pairs, 0 based on Foata normal form. 0/2101 useless extension candidates. Maximal degree in co-relation 3344. Up to 76 conditions per place. [2023-08-31 11:36:32,742 INFO L82 GeneralOperation]: Start removeDead. Operand has 2105 places, 2216 transitions, 5949 flow [2023-08-31 11:36:32,898 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2105 places, 2216 transitions, 5949 flow [2023-08-31 11:36:32,899 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:36:32,899 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2105 places, 2216 transitions, 5949 flow [2023-08-31 11:36:32,899 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2105 places, 2216 transitions, 5949 flow [2023-08-31 11:36:32,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2105 places, 2216 transitions, 5949 flow [2023-08-31 11:36:34,897 INFO L130 PetriNetUnfolder]: 223/2658 cut-off events. [2023-08-31 11:36:34,897 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 11:36:35,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3473 conditions, 2658 events. 223/2658 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 12809 event pairs, 0 based on Foata normal form. 0/2101 useless extension candidates. Maximal degree in co-relation 3344. Up to 76 conditions per place. [2023-08-31 11:36:35,978 INFO L119 LiptonReduction]: Number of co-enabled transitions 4613900 [2023-08-31 11:36:58,266 INFO L134 LiptonReduction]: Checked pairs total: 18195724 [2023-08-31 11:36:58,266 INFO L136 LiptonReduction]: Total number of compositions: 1579 [2023-08-31 11:36:58,267 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:36:58,267 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:36:58,267 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:36:58,733 INFO L130 PetriNetUnfolder]: 102/1205 cut-off events. [2023-08-31 11:36:58,733 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 11:36:58,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:36:58,733 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 11:36:58,733 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:36:58,734 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:36:58,734 INFO L85 PathProgramCache]: Analyzing trace with hash -1155229354, now seen corresponding path program 1 times [2023-08-31 11:36:58,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:36:58,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [38049730] [2023-08-31 11:36:58,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:36:58,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:36:58,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:36:58,784 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:36:58,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:36:58,847 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:36:58,848 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:36:58,848 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:36:58,848 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 11:36:58,849 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:36:58,849 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:36:58,849 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:36:58,849 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 11:36:59,008 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:36:59,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2161 places, 2275 transitions, 6146 flow [2023-08-31 11:37:01,197 INFO L130 PetriNetUnfolder]: 229/2729 cut-off events. [2023-08-31 11:37:01,197 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 11:37:01,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3585 conditions, 2729 events. 229/2729 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 13167 event pairs, 0 based on Foata normal form. 0/2157 useless extension candidates. Maximal degree in co-relation 3455. Up to 78 conditions per place. [2023-08-31 11:37:01,424 INFO L82 GeneralOperation]: Start removeDead. Operand has 2161 places, 2275 transitions, 6146 flow [2023-08-31 11:37:01,466 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2161 places, 2275 transitions, 6146 flow [2023-08-31 11:37:01,467 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:37:01,467 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2161 places, 2275 transitions, 6146 flow [2023-08-31 11:37:01,467 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2161 places, 2275 transitions, 6146 flow [2023-08-31 11:37:01,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2161 places, 2275 transitions, 6146 flow [2023-08-31 11:37:03,607 INFO L130 PetriNetUnfolder]: 229/2729 cut-off events. [2023-08-31 11:37:03,607 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 11:37:03,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3585 conditions, 2729 events. 229/2729 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 13167 event pairs, 0 based on Foata normal form. 0/2157 useless extension candidates. Maximal degree in co-relation 3455. Up to 78 conditions per place. [2023-08-31 11:37:04,732 INFO L119 LiptonReduction]: Number of co-enabled transitions 4868636 [2023-08-31 11:37:28,097 INFO L134 LiptonReduction]: Checked pairs total: 19421476 [2023-08-31 11:37:28,097 INFO L136 LiptonReduction]: Total number of compositions: 1636 [2023-08-31 11:37:28,099 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:37:28,099 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:37:28,099 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:37:28,532 INFO L130 PetriNetUnfolder]: 105/1239 cut-off events. [2023-08-31 11:37:28,532 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 11:37:28,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:37:28,533 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:37:28,533 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:37:28,533 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:37:28,533 INFO L85 PathProgramCache]: Analyzing trace with hash 198974834, now seen corresponding path program 1 times [2023-08-31 11:37:28,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:37:28,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141167420] [2023-08-31 11:37:28,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:37:28,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:37:28,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:37:28,591 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:37:28,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:37:28,656 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:37:28,657 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:37:28,657 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:37:28,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 11:37:28,657 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:37:28,658 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:37:28,658 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:37:28,658 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 11:37:28,826 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:37:28,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2217 places, 2334 transitions, 6345 flow [2023-08-31 11:37:31,138 INFO L130 PetriNetUnfolder]: 235/2800 cut-off events. [2023-08-31 11:37:31,138 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 11:37:31,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3698 conditions, 2800 events. 235/2800 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 13506 event pairs, 0 based on Foata normal form. 0/2213 useless extension candidates. Maximal degree in co-relation 3567. Up to 80 conditions per place. [2023-08-31 11:37:31,382 INFO L82 GeneralOperation]: Start removeDead. Operand has 2217 places, 2334 transitions, 6345 flow [2023-08-31 11:37:31,421 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2217 places, 2334 transitions, 6345 flow [2023-08-31 11:37:31,421 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:37:31,421 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2217 places, 2334 transitions, 6345 flow [2023-08-31 11:37:31,421 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2217 places, 2334 transitions, 6345 flow [2023-08-31 11:37:31,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2217 places, 2334 transitions, 6345 flow [2023-08-31 11:37:33,690 INFO L130 PetriNetUnfolder]: 235/2800 cut-off events. [2023-08-31 11:37:33,690 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 11:37:33,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3698 conditions, 2800 events. 235/2800 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 13506 event pairs, 0 based on Foata normal form. 0/2213 useless extension candidates. Maximal degree in co-relation 3567. Up to 80 conditions per place. [2023-08-31 11:37:34,921 INFO L119 LiptonReduction]: Number of co-enabled transitions 5130216 [2023-08-31 11:37:58,866 INFO L134 LiptonReduction]: Checked pairs total: 20311451 [2023-08-31 11:37:58,866 INFO L136 LiptonReduction]: Total number of compositions: 1656 [2023-08-31 11:37:58,868 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:37:58,868 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:37:58,868 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:37:59,305 INFO L130 PetriNetUnfolder]: 108/1273 cut-off events. [2023-08-31 11:37:59,305 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 11:37:59,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:37:59,305 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:37:59,305 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:37:59,305 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:37:59,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1505641237, now seen corresponding path program 1 times [2023-08-31 11:37:59,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:37:59,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035304802] [2023-08-31 11:37:59,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:37:59,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:37:59,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:37:59,366 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:37:59,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:37:59,429 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:37:59,430 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:37:59,430 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:37:59,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 11:37:59,430 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:37:59,430 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:37:59,431 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:37:59,431 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 11:37:59,601 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:37:59,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2273 places, 2393 transitions, 6546 flow [2023-08-31 11:38:02,040 INFO L130 PetriNetUnfolder]: 241/2871 cut-off events. [2023-08-31 11:38:02,040 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 11:38:02,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3812 conditions, 2871 events. 241/2871 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 13906 event pairs, 0 based on Foata normal form. 0/2269 useless extension candidates. Maximal degree in co-relation 3680. Up to 82 conditions per place. [2023-08-31 11:38:02,299 INFO L82 GeneralOperation]: Start removeDead. Operand has 2273 places, 2393 transitions, 6546 flow [2023-08-31 11:38:02,344 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2273 places, 2393 transitions, 6546 flow [2023-08-31 11:38:02,344 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:38:02,344 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2273 places, 2393 transitions, 6546 flow [2023-08-31 11:38:02,344 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2273 places, 2393 transitions, 6546 flow [2023-08-31 11:38:02,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2273 places, 2393 transitions, 6546 flow [2023-08-31 11:38:04,803 INFO L130 PetriNetUnfolder]: 241/2871 cut-off events. [2023-08-31 11:38:04,803 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 11:38:05,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3812 conditions, 2871 events. 241/2871 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 13906 event pairs, 0 based on Foata normal form. 0/2269 useless extension candidates. Maximal degree in co-relation 3680. Up to 82 conditions per place. [2023-08-31 11:38:06,072 INFO L119 LiptonReduction]: Number of co-enabled transitions 5398640 [2023-08-31 11:38:30,804 INFO L134 LiptonReduction]: Checked pairs total: 21210445 [2023-08-31 11:38:30,804 INFO L136 LiptonReduction]: Total number of compositions: 1680 [2023-08-31 11:38:30,806 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:38:30,806 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:38:30,806 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:38:31,445 INFO L130 PetriNetUnfolder]: 111/1307 cut-off events. [2023-08-31 11:38:31,446 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 11:38:31,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:38:31,446 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:38:31,446 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:38:31,446 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:38:31,446 INFO L85 PathProgramCache]: Analyzing trace with hash -940603319, now seen corresponding path program 1 times [2023-08-31 11:38:31,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:38:31,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306764437] [2023-08-31 11:38:31,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:38:31,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:38:31,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:38:31,534 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:38:31,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:38:31,624 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:38:31,624 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:38:31,624 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:38:31,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 11:38:31,624 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:38:31,624 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:38:31,625 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:38:31,625 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 11:38:31,920 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:38:31,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2329 places, 2452 transitions, 6749 flow [2023-08-31 11:38:35,017 INFO L130 PetriNetUnfolder]: 247/2942 cut-off events. [2023-08-31 11:38:35,017 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 11:38:35,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3927 conditions, 2942 events. 247/2942 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 14247 event pairs, 0 based on Foata normal form. 0/2325 useless extension candidates. Maximal degree in co-relation 3794. Up to 84 conditions per place. [2023-08-31 11:38:35,306 INFO L82 GeneralOperation]: Start removeDead. Operand has 2329 places, 2452 transitions, 6749 flow [2023-08-31 11:38:35,355 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2329 places, 2452 transitions, 6749 flow [2023-08-31 11:38:35,355 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:38:35,355 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2329 places, 2452 transitions, 6749 flow [2023-08-31 11:38:35,356 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2329 places, 2452 transitions, 6749 flow [2023-08-31 11:38:35,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2329 places, 2452 transitions, 6749 flow [2023-08-31 11:38:37,992 INFO L130 PetriNetUnfolder]: 247/2942 cut-off events. [2023-08-31 11:38:37,993 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 11:38:38,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3927 conditions, 2942 events. 247/2942 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 14247 event pairs, 0 based on Foata normal form. 0/2325 useless extension candidates. Maximal degree in co-relation 3794. Up to 84 conditions per place. [2023-08-31 11:38:39,308 INFO L119 LiptonReduction]: Number of co-enabled transitions 5673908 [2023-08-31 11:39:06,161 INFO L134 LiptonReduction]: Checked pairs total: 22499885 [2023-08-31 11:39:06,161 INFO L136 LiptonReduction]: Total number of compositions: 1762 [2023-08-31 11:39:06,162 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:39:06,163 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:39:06,163 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:39:06,647 INFO L130 PetriNetUnfolder]: 114/1341 cut-off events. [2023-08-31 11:39:06,647 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 11:39:06,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:39:06,647 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:39:06,647 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:39:06,647 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:39:06,647 INFO L85 PathProgramCache]: Analyzing trace with hash 963292148, now seen corresponding path program 1 times [2023-08-31 11:39:06,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:39:06,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083309042] [2023-08-31 11:39:06,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:39:06,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:39:06,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:39:06,703 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:39:06,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:39:06,770 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:39:06,771 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:39:06,771 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:39:06,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 11:39:06,771 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:39:06,771 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:39:06,772 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:39:06,772 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 11:39:07,005 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:39:07,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2385 places, 2511 transitions, 6954 flow [2023-08-31 11:39:09,817 INFO L130 PetriNetUnfolder]: 253/3013 cut-off events. [2023-08-31 11:39:09,817 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 11:39:10,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4043 conditions, 3013 events. 253/3013 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 14619 event pairs, 0 based on Foata normal form. 0/2381 useless extension candidates. Maximal degree in co-relation 3909. Up to 86 conditions per place. [2023-08-31 11:39:10,105 INFO L82 GeneralOperation]: Start removeDead. Operand has 2385 places, 2511 transitions, 6954 flow [2023-08-31 11:39:10,149 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2385 places, 2511 transitions, 6954 flow [2023-08-31 11:39:10,149 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:39:10,149 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2385 places, 2511 transitions, 6954 flow [2023-08-31 11:39:10,149 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2385 places, 2511 transitions, 6954 flow [2023-08-31 11:39:10,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2385 places, 2511 transitions, 6954 flow [2023-08-31 11:39:12,962 INFO L130 PetriNetUnfolder]: 253/3013 cut-off events. [2023-08-31 11:39:12,962 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 11:39:13,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4043 conditions, 3013 events. 253/3013 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 14619 event pairs, 0 based on Foata normal form. 0/2381 useless extension candidates. Maximal degree in co-relation 3909. Up to 86 conditions per place. [2023-08-31 11:39:14,350 INFO L119 LiptonReduction]: Number of co-enabled transitions 5956020 [2023-08-31 11:39:42,192 INFO L134 LiptonReduction]: Checked pairs total: 23641614 [2023-08-31 11:39:42,192 INFO L136 LiptonReduction]: Total number of compositions: 1809 [2023-08-31 11:39:42,193 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:39:42,193 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:39:42,194 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:39:42,698 INFO L130 PetriNetUnfolder]: 117/1375 cut-off events. [2023-08-31 11:39:42,698 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 11:39:42,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:39:42,698 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:39:42,698 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:39:42,698 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:39:42,698 INFO L85 PathProgramCache]: Analyzing trace with hash -1828961261, now seen corresponding path program 1 times [2023-08-31 11:39:42,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:39:42,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023198631] [2023-08-31 11:39:42,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:39:42,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:39:42,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:39:42,823 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:39:42,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:39:42,893 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:39:42,893 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:39:42,894 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:39:42,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 11:39:42,894 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:39:42,894 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:39:42,894 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:39:42,894 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 11:39:43,054 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:39:43,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2441 places, 2570 transitions, 7161 flow [2023-08-31 11:39:45,792 INFO L130 PetriNetUnfolder]: 259/3084 cut-off events. [2023-08-31 11:39:45,793 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 11:39:46,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4160 conditions, 3084 events. 259/3084 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 14954 event pairs, 0 based on Foata normal form. 0/2437 useless extension candidates. Maximal degree in co-relation 4025. Up to 88 conditions per place. [2023-08-31 11:39:46,097 INFO L82 GeneralOperation]: Start removeDead. Operand has 2441 places, 2570 transitions, 7161 flow [2023-08-31 11:39:46,143 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2441 places, 2570 transitions, 7161 flow [2023-08-31 11:39:46,143 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:39:46,143 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2441 places, 2570 transitions, 7161 flow [2023-08-31 11:39:46,144 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2441 places, 2570 transitions, 7161 flow [2023-08-31 11:39:46,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2441 places, 2570 transitions, 7161 flow [2023-08-31 11:39:48,912 INFO L130 PetriNetUnfolder]: 259/3084 cut-off events. [2023-08-31 11:39:48,912 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 11:39:49,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4160 conditions, 3084 events. 259/3084 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 14954 event pairs, 0 based on Foata normal form. 0/2437 useless extension candidates. Maximal degree in co-relation 4025. Up to 88 conditions per place. [2023-08-31 11:39:50,344 INFO L119 LiptonReduction]: Number of co-enabled transitions 6244976 [2023-08-31 11:40:18,645 INFO L134 LiptonReduction]: Checked pairs total: 24843928 [2023-08-31 11:40:18,645 INFO L136 LiptonReduction]: Total number of compositions: 1837 [2023-08-31 11:40:18,646 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:40:18,647 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;@70a76988, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:40:18,647 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:40:19,229 INFO L130 PetriNetUnfolder]: 120/1409 cut-off events. [2023-08-31 11:40:19,229 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 11:40:19,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:40:19,229 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:40:19,230 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:40:19,230 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:40:19,230 INFO L85 PathProgramCache]: Analyzing trace with hash 260544773, now seen corresponding path program 1 times [2023-08-31 11:40:19,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:40:19,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683509760] [2023-08-31 11:40:19,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:40:19,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:40:19,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:40:19,289 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:40:19,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:40:19,370 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:40:19,370 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:40:19,371 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:40:19,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 11:40:19,371 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:40:19,371 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:40:19,371 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:40:19,371 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 11:40:19,567 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:40:19,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2497 places, 2629 transitions, 7370 flow [2023-08-31 11:40:22,651 INFO L130 PetriNetUnfolder]: 265/3155 cut-off events. [2023-08-31 11:40:22,651 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 11:40:22,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4278 conditions, 3155 events. 265/3155 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 15330 event pairs, 0 based on Foata normal form. 0/2493 useless extension candidates. Maximal degree in co-relation 4142. Up to 90 conditions per place. [2023-08-31 11:40:22,960 INFO L82 GeneralOperation]: Start removeDead. Operand has 2497 places, 2629 transitions, 7370 flow [2023-08-31 11:40:23,008 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2497 places, 2629 transitions, 7370 flow [2023-08-31 11:40:23,008 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:40:23,008 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2497 places, 2629 transitions, 7370 flow [2023-08-31 11:40:23,008 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2497 places, 2629 transitions, 7370 flow [2023-08-31 11:40:23,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2497 places, 2629 transitions, 7370 flow [2023-08-31 11:40:25,905 INFO L130 PetriNetUnfolder]: 265/3155 cut-off events. [2023-08-31 11:40:25,905 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 11:40:26,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4278 conditions, 3155 events. 265/3155 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 15330 event pairs, 0 based on Foata normal form. 0/2493 useless extension candidates. Maximal degree in co-relation 4142. Up to 90 conditions per place. [2023-08-31 11:40:27,679 INFO L119 LiptonReduction]: Number of co-enabled transitions 6540776 Killed by 15