./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-ext/46_monabsex2_vs-b.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/pthread-ext/46_monabsex2_vs-b.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash cb0da49952f084f4179c44b957c91689c392bf769782a6b0853667237fdff1db --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 12:05:28,804 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 12:05:28,806 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 12:05:28,848 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 12:05:28,850 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 12:05:28,853 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 12:05:28,855 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 12:05:28,857 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 12:05:28,861 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 12:05:28,865 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 12:05:28,866 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 12:05:28,868 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 12:05:28,869 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 12:05:28,870 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 12:05:28,872 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 12:05:28,875 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 12:05:28,876 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 12:05:28,877 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 12:05:28,879 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 12:05:28,883 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 12:05:28,884 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 12:05:28,900 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 12:05:28,901 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 12:05:28,902 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 12:05:28,908 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 12:05:28,909 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 12:05:28,909 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 12:05:28,911 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 12:05:28,911 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 12:05:28,912 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 12:05:28,912 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 12:05:28,918 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 12:05:28,920 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 12:05:28,921 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 12:05:28,922 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 12:05:28,922 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 12:05:28,923 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 12:05:28,923 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 12:05:28,923 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 12:05:28,924 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 12:05:28,924 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 12:05:28,926 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-31 12:05:28,959 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 12:05:28,959 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 12:05:28,960 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 12:05:28,960 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 12:05:28,961 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 12:05:28,961 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 12:05:28,962 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 12:05:28,962 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 12:05:28,962 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 12:05:28,963 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 12:05:28,963 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 12:05:28,964 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 12:05:28,964 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 12:05:28,964 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 12:05:28,964 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 12:05:28,965 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 12:05:28,965 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 12:05:28,965 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 12:05:28,965 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 12:05:28,965 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 12:05:28,965 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 12:05:28,966 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 12:05:28,966 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 12:05:28,966 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 12:05:28,966 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 12:05:28,966 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 12:05:28,967 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 12:05:28,967 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 12:05:28,967 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 12:05:28,967 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 12:05:28,967 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 12:05:28,968 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 12:05:28,968 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 12:05:28,968 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 12:05:28,968 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 12:05:28,968 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 12:05:28,969 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 12:05:28,969 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 -> cb0da49952f084f4179c44b957c91689c392bf769782a6b0853667237fdff1db Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-08-31 12:05:29,320 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 12:05:29,350 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 12:05:29,352 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 12:05:29,353 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 12:05:29,353 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 12:05:29,355 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/46_monabsex2_vs-b.i [2023-08-31 12:05:30,659 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 12:05:30,933 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 12:05:30,934 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/46_monabsex2_vs-b.i [2023-08-31 12:05:30,946 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5c04aba5f/a955158731dc4fd780d06a87377c748e/FLAG7d981dd23 [2023-08-31 12:05:30,959 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5c04aba5f/a955158731dc4fd780d06a87377c748e [2023-08-31 12:05:30,961 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 12:05:30,962 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 12:05:30,963 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 12:05:30,964 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 12:05:30,966 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 12:05:30,967 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 12:05:30" (1/1) ... [2023-08-31 12:05:30,968 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7fea3b3c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:30, skipping insertion in model container [2023-08-31 12:05:30,968 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 12:05:30" (1/1) ... [2023-08-31 12:05:30,974 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 12:05:31,023 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 12:05:31,348 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/46_monabsex2_vs-b.i[29939,29952] [2023-08-31 12:05:31,355 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 12:05:31,365 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 12:05:31,404 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/46_monabsex2_vs-b.i[29939,29952] [2023-08-31 12:05:31,408 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 12:05:31,444 INFO L208 MainTranslator]: Completed translation [2023-08-31 12:05:31,445 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31 WrapperNode [2023-08-31 12:05:31,445 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 12:05:31,446 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 12:05:31,446 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 12:05:31,446 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 12:05:31,452 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,472 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,493 INFO L138 Inliner]: procedures = 166, calls = 10, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 24 [2023-08-31 12:05:31,493 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 12:05:31,494 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 12:05:31,494 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 12:05:31,495 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 12:05:31,501 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,502 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,504 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,504 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,514 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,521 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,523 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,524 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,526 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 12:05:31,526 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 12:05:31,527 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 12:05:31,527 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 12:05:31,527 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 12:05:31,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 12:05:31,566 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-31 12:05:31,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-31 12:05:31,600 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 12:05:31,600 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 12:05:31,601 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 12:05:31,601 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 12:05:31,601 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 12:05:31,601 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 12:05:31,601 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 12:05:31,601 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 12:05:31,601 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 12:05:31,603 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 12:05:31,779 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 12:05:31,780 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 12:05:31,946 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 12:05:31,952 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 12:05:31,952 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-31 12:05:31,954 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 12:05:31 BoogieIcfgContainer [2023-08-31 12:05:31,954 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 12:05:31,956 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 12:05:31,956 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 12:05:31,959 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 12:05:31,959 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 12:05:30" (1/3) ... [2023-08-31 12:05:31,960 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c717bf5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 12:05:31, skipping insertion in model container [2023-08-31 12:05:31,960 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (2/3) ... [2023-08-31 12:05:31,960 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c717bf5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 12:05:31, skipping insertion in model container [2023-08-31 12:05:31,960 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 12:05:31" (3/3) ... [2023-08-31 12:05:31,961 INFO L112 eAbstractionObserver]: Analyzing ICFG 46_monabsex2_vs-b.i [2023-08-31 12:05:31,968 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 12:05:31,976 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 12:05:31,976 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2023-08-31 12:05:31,977 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 12:05:32,046 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:32,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 60 transitions, 125 flow [2023-08-31 12:05:32,124 INFO L130 PetriNetUnfolder]: 4/70 cut-off events. [2023-08-31 12:05:32,125 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 12:05:32,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75 conditions, 70 events. 4/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 94 event pairs, 0 based on Foata normal form. 0/59 useless extension candidates. Maximal degree in co-relation 46. Up to 4 conditions per place. [2023-08-31 12:05:32,131 INFO L82 GeneralOperation]: Start removeDead. Operand has 60 places, 60 transitions, 125 flow [2023-08-31 12:05:32,136 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 60 places, 60 transitions, 125 flow [2023-08-31 12:05:32,139 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:32,152 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 60 places, 60 transitions, 125 flow [2023-08-31 12:05:32,155 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 60 places, 60 transitions, 125 flow [2023-08-31 12:05:32,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 60 transitions, 125 flow [2023-08-31 12:05:32,176 INFO L130 PetriNetUnfolder]: 4/70 cut-off events. [2023-08-31 12:05:32,176 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 12:05:32,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75 conditions, 70 events. 4/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 94 event pairs, 0 based on Foata normal form. 0/59 useless extension candidates. Maximal degree in co-relation 46. Up to 4 conditions per place. [2023-08-31 12:05:32,179 INFO L119 LiptonReduction]: Number of co-enabled transitions 884 [2023-08-31 12:05:33,905 INFO L134 LiptonReduction]: Checked pairs total: 745 [2023-08-31 12:05:33,905 INFO L136 LiptonReduction]: Total number of compositions: 64 [2023-08-31 12:05:33,917 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:33,923 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:33,923 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:33,927 INFO L130 PetriNetUnfolder]: 0/13 cut-off events. [2023-08-31 12:05:33,927 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 12:05:33,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:33,928 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-31 12:05:33,928 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:33,932 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:33,933 INFO L85 PathProgramCache]: Analyzing trace with hash -947992515, now seen corresponding path program 1 times [2023-08-31 12:05:33,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:33,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227647675] [2023-08-31 12:05:33,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:33,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:34,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:34,026 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:34,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:34,056 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:34,057 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:34,058 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:34,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 12:05:34,060 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:34,063 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:34,064 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:34,064 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 12:05:34,079 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:34,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 95 transitions, 202 flow [2023-08-31 12:05:34,099 INFO L130 PetriNetUnfolder]: 7/117 cut-off events. [2023-08-31 12:05:34,100 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 12:05:34,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 117 events. 7/117 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 254 event pairs, 0 based on Foata normal form. 0/97 useless extension candidates. Maximal degree in co-relation 80. Up to 6 conditions per place. [2023-08-31 12:05:34,101 INFO L82 GeneralOperation]: Start removeDead. Operand has 95 places, 95 transitions, 202 flow [2023-08-31 12:05:34,102 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 95 places, 95 transitions, 202 flow [2023-08-31 12:05:34,102 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:34,102 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 95 places, 95 transitions, 202 flow [2023-08-31 12:05:34,103 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 95 places, 95 transitions, 202 flow [2023-08-31 12:05:34,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 95 transitions, 202 flow [2023-08-31 12:05:34,117 INFO L130 PetriNetUnfolder]: 7/117 cut-off events. [2023-08-31 12:05:34,117 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 12:05:34,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 117 events. 7/117 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 254 event pairs, 0 based on Foata normal form. 0/97 useless extension candidates. Maximal degree in co-relation 80. Up to 6 conditions per place. [2023-08-31 12:05:34,121 INFO L119 LiptonReduction]: Number of co-enabled transitions 4148 [2023-08-31 12:05:34,923 INFO L134 LiptonReduction]: Checked pairs total: 13092 [2023-08-31 12:05:34,924 INFO L136 LiptonReduction]: Total number of compositions: 52 [2023-08-31 12:05:34,926 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:34,927 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:34,927 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:34,937 INFO L130 PetriNetUnfolder]: 1/32 cut-off events. [2023-08-31 12:05:34,938 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 12:05:34,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:34,939 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-31 12:05:34,940 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:34,940 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:34,941 INFO L85 PathProgramCache]: Analyzing trace with hash -116625126, now seen corresponding path program 1 times [2023-08-31 12:05:34,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:34,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247047200] [2023-08-31 12:05:34,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:34,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:34,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:34,975 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:34,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:35,010 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:35,011 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:35,012 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:35,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 12:05:35,012 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:35,014 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:35,014 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:35,014 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 12:05:35,032 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:35,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 130 places, 130 transitions, 281 flow [2023-08-31 12:05:35,064 INFO L130 PetriNetUnfolder]: 10/164 cut-off events. [2023-08-31 12:05:35,064 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 12:05:35,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180 conditions, 164 events. 10/164 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 465 event pairs, 0 based on Foata normal form. 0/135 useless extension candidates. Maximal degree in co-relation 121. Up to 8 conditions per place. [2023-08-31 12:05:35,066 INFO L82 GeneralOperation]: Start removeDead. Operand has 130 places, 130 transitions, 281 flow [2023-08-31 12:05:35,067 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 130 places, 130 transitions, 281 flow [2023-08-31 12:05:35,068 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:35,068 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 130 places, 130 transitions, 281 flow [2023-08-31 12:05:35,068 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 130 places, 130 transitions, 281 flow [2023-08-31 12:05:35,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 130 places, 130 transitions, 281 flow [2023-08-31 12:05:35,085 INFO L130 PetriNetUnfolder]: 10/164 cut-off events. [2023-08-31 12:05:35,086 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 12:05:35,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180 conditions, 164 events. 10/164 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 465 event pairs, 0 based on Foata normal form. 0/135 useless extension candidates. Maximal degree in co-relation 121. Up to 8 conditions per place. [2023-08-31 12:05:35,093 INFO L119 LiptonReduction]: Number of co-enabled transitions 9792 [2023-08-31 12:05:36,009 INFO L134 LiptonReduction]: Checked pairs total: 35368 [2023-08-31 12:05:36,010 INFO L136 LiptonReduction]: Total number of compositions: 68 [2023-08-31 12:05:36,011 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:36,012 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:36,012 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:36,018 INFO L130 PetriNetUnfolder]: 2/57 cut-off events. [2023-08-31 12:05:36,018 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 12:05:36,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:36,018 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-31 12:05:36,019 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:36,019 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:36,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1963181238, now seen corresponding path program 1 times [2023-08-31 12:05:36,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:36,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825586619] [2023-08-31 12:05:36,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:36,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:36,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:36,038 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:36,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:36,053 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:36,053 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:36,054 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:36,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 12:05:36,054 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:36,055 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:36,055 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:36,055 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 12:05:36,073 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:36,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 165 places, 165 transitions, 362 flow [2023-08-31 12:05:36,100 INFO L130 PetriNetUnfolder]: 13/211 cut-off events. [2023-08-31 12:05:36,101 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 12:05:36,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234 conditions, 211 events. 13/211 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 659 event pairs, 0 based on Foata normal form. 0/173 useless extension candidates. Maximal degree in co-relation 172. Up to 10 conditions per place. [2023-08-31 12:05:36,116 INFO L82 GeneralOperation]: Start removeDead. Operand has 165 places, 165 transitions, 362 flow [2023-08-31 12:05:36,118 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 165 places, 165 transitions, 362 flow [2023-08-31 12:05:36,118 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:36,118 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 165 places, 165 transitions, 362 flow [2023-08-31 12:05:36,118 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 165 places, 165 transitions, 362 flow [2023-08-31 12:05:36,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 165 places, 165 transitions, 362 flow [2023-08-31 12:05:36,146 INFO L130 PetriNetUnfolder]: 13/211 cut-off events. [2023-08-31 12:05:36,146 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 12:05:36,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234 conditions, 211 events. 13/211 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 659 event pairs, 0 based on Foata normal form. 0/173 useless extension candidates. Maximal degree in co-relation 172. Up to 10 conditions per place. [2023-08-31 12:05:36,158 INFO L119 LiptonReduction]: Number of co-enabled transitions 17816 [2023-08-31 12:05:37,134 INFO L134 LiptonReduction]: Checked pairs total: 66231 [2023-08-31 12:05:37,135 INFO L136 LiptonReduction]: Total number of compositions: 84 [2023-08-31 12:05:37,136 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:37,137 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:37,137 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:37,144 INFO L130 PetriNetUnfolder]: 3/82 cut-off events. [2023-08-31 12:05:37,145 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 12:05:37,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:37,145 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:37,145 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:37,146 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:37,146 INFO L85 PathProgramCache]: Analyzing trace with hash 368071994, now seen corresponding path program 1 times [2023-08-31 12:05:37,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:37,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266539379] [2023-08-31 12:05:37,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:37,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:37,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:37,168 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:37,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:37,184 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:37,185 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:37,185 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:37,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 12:05:37,185 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:37,186 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:37,186 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:37,186 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 12:05:37,220 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:37,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 200 places, 200 transitions, 445 flow [2023-08-31 12:05:37,257 INFO L130 PetriNetUnfolder]: 16/258 cut-off events. [2023-08-31 12:05:37,257 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 12:05:37,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 289 conditions, 258 events. 16/258 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 831 event pairs, 0 based on Foata normal form. 0/211 useless extension candidates. Maximal degree in co-relation 224. Up to 12 conditions per place. [2023-08-31 12:05:37,261 INFO L82 GeneralOperation]: Start removeDead. Operand has 200 places, 200 transitions, 445 flow [2023-08-31 12:05:37,263 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 200 places, 200 transitions, 445 flow [2023-08-31 12:05:37,263 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:37,263 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 200 places, 200 transitions, 445 flow [2023-08-31 12:05:37,263 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 200 places, 200 transitions, 445 flow [2023-08-31 12:05:37,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 200 places, 200 transitions, 445 flow [2023-08-31 12:05:37,292 INFO L130 PetriNetUnfolder]: 16/258 cut-off events. [2023-08-31 12:05:37,292 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 12:05:37,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 289 conditions, 258 events. 16/258 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 831 event pairs, 0 based on Foata normal form. 0/211 useless extension candidates. Maximal degree in co-relation 224. Up to 12 conditions per place. [2023-08-31 12:05:37,307 INFO L119 LiptonReduction]: Number of co-enabled transitions 28220 [2023-08-31 12:05:38,487 INFO L134 LiptonReduction]: Checked pairs total: 109695 [2023-08-31 12:05:38,487 INFO L136 LiptonReduction]: Total number of compositions: 100 [2023-08-31 12:05:38,489 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:38,489 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:38,489 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:38,500 INFO L130 PetriNetUnfolder]: 4/107 cut-off events. [2023-08-31 12:05:38,501 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 12:05:38,501 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:38,502 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:38,502 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:38,502 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:38,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1663672048, now seen corresponding path program 1 times [2023-08-31 12:05:38,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:38,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022408356] [2023-08-31 12:05:38,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:38,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:38,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:38,543 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:38,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:38,574 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:38,576 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:38,576 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:38,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 12:05:38,576 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:38,577 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:38,577 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:38,577 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 12:05:38,599 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:38,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 235 places, 235 transitions, 530 flow [2023-08-31 12:05:38,642 INFO L130 PetriNetUnfolder]: 19/305 cut-off events. [2023-08-31 12:05:38,642 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 12:05:38,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 345 conditions, 305 events. 19/305 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1034 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 279. Up to 14 conditions per place. [2023-08-31 12:05:38,646 INFO L82 GeneralOperation]: Start removeDead. Operand has 235 places, 235 transitions, 530 flow [2023-08-31 12:05:38,648 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 235 places, 235 transitions, 530 flow [2023-08-31 12:05:38,649 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:38,649 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 235 places, 235 transitions, 530 flow [2023-08-31 12:05:38,649 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 235 places, 235 transitions, 530 flow [2023-08-31 12:05:38,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 235 places, 235 transitions, 530 flow [2023-08-31 12:05:38,694 INFO L130 PetriNetUnfolder]: 19/305 cut-off events. [2023-08-31 12:05:38,695 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 12:05:38,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 345 conditions, 305 events. 19/305 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1034 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 279. Up to 14 conditions per place. [2023-08-31 12:05:38,708 INFO L119 LiptonReduction]: Number of co-enabled transitions 41004 [2023-08-31 12:05:40,027 INFO L134 LiptonReduction]: Checked pairs total: 163754 [2023-08-31 12:05:40,028 INFO L136 LiptonReduction]: Total number of compositions: 116 [2023-08-31 12:05:40,031 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:40,032 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:40,032 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:40,045 INFO L130 PetriNetUnfolder]: 5/132 cut-off events. [2023-08-31 12:05:40,045 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 12:05:40,045 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:40,045 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:40,046 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:40,046 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:40,046 INFO L85 PathProgramCache]: Analyzing trace with hash 1674410654, now seen corresponding path program 1 times [2023-08-31 12:05:40,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:40,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471712499] [2023-08-31 12:05:40,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:40,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:40,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:40,092 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:40,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:40,110 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:40,111 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:40,111 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:40,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 12:05:40,111 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:40,112 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:40,112 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:40,112 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 12:05:40,138 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:40,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 270 places, 270 transitions, 617 flow [2023-08-31 12:05:40,204 INFO L130 PetriNetUnfolder]: 22/352 cut-off events. [2023-08-31 12:05:40,205 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 12:05:40,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 402 conditions, 352 events. 22/352 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1213 event pairs, 0 based on Foata normal form. 0/287 useless extension candidates. Maximal degree in co-relation 335. Up to 16 conditions per place. [2023-08-31 12:05:40,211 INFO L82 GeneralOperation]: Start removeDead. Operand has 270 places, 270 transitions, 617 flow [2023-08-31 12:05:40,213 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 270 places, 270 transitions, 617 flow [2023-08-31 12:05:40,214 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:40,214 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 270 places, 270 transitions, 617 flow [2023-08-31 12:05:40,214 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 270 places, 270 transitions, 617 flow [2023-08-31 12:05:40,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 270 places, 270 transitions, 617 flow [2023-08-31 12:05:40,263 INFO L130 PetriNetUnfolder]: 22/352 cut-off events. [2023-08-31 12:05:40,263 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 12:05:40,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 402 conditions, 352 events. 22/352 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1213 event pairs, 0 based on Foata normal form. 0/287 useless extension candidates. Maximal degree in co-relation 335. Up to 16 conditions per place. [2023-08-31 12:05:40,285 INFO L119 LiptonReduction]: Number of co-enabled transitions 56168 [2023-08-31 12:05:41,733 INFO L134 LiptonReduction]: Checked pairs total: 224232 [2023-08-31 12:05:41,733 INFO L136 LiptonReduction]: Total number of compositions: 132 [2023-08-31 12:05:41,734 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:41,735 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:41,735 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:41,753 INFO L130 PetriNetUnfolder]: 6/157 cut-off events. [2023-08-31 12:05:41,753 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 12:05:41,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:41,754 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:41,754 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:41,754 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:41,755 INFO L85 PathProgramCache]: Analyzing trace with hash -666501074, now seen corresponding path program 1 times [2023-08-31 12:05:41,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:41,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147844180] [2023-08-31 12:05:41,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:41,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:41,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:41,773 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:41,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:41,787 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:41,788 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:41,788 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:41,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 12:05:41,788 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:41,789 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:41,789 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:41,789 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 12:05:41,813 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:41,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 305 places, 305 transitions, 706 flow [2023-08-31 12:05:41,876 INFO L130 PetriNetUnfolder]: 25/399 cut-off events. [2023-08-31 12:05:41,876 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 12:05:41,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 460 conditions, 399 events. 25/399 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1425 event pairs, 0 based on Foata normal form. 0/325 useless extension candidates. Maximal degree in co-relation 392. Up to 18 conditions per place. [2023-08-31 12:05:41,884 INFO L82 GeneralOperation]: Start removeDead. Operand has 305 places, 305 transitions, 706 flow [2023-08-31 12:05:41,887 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 305 places, 305 transitions, 706 flow [2023-08-31 12:05:41,887 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:41,887 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 305 places, 305 transitions, 706 flow [2023-08-31 12:05:41,888 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 305 places, 305 transitions, 706 flow [2023-08-31 12:05:41,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 305 places, 305 transitions, 706 flow [2023-08-31 12:05:41,981 INFO L130 PetriNetUnfolder]: 25/399 cut-off events. [2023-08-31 12:05:41,981 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 12:05:41,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 460 conditions, 399 events. 25/399 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1425 event pairs, 0 based on Foata normal form. 0/325 useless extension candidates. Maximal degree in co-relation 392. Up to 18 conditions per place. [2023-08-31 12:05:42,008 INFO L119 LiptonReduction]: Number of co-enabled transitions 73712 [2023-08-31 12:05:43,545 INFO L134 LiptonReduction]: Checked pairs total: 293504 [2023-08-31 12:05:43,545 INFO L136 LiptonReduction]: Total number of compositions: 148 [2023-08-31 12:05:43,547 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:43,547 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:43,547 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:43,566 INFO L130 PetriNetUnfolder]: 7/182 cut-off events. [2023-08-31 12:05:43,566 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 12:05:43,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:43,566 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:43,567 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:43,567 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:43,567 INFO L85 PathProgramCache]: Analyzing trace with hash 1181684181, now seen corresponding path program 1 times [2023-08-31 12:05:43,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:43,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701983959] [2023-08-31 12:05:43,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:43,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:43,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:43,618 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:43,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:43,645 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:43,645 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:43,646 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:43,646 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 12:05:43,646 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:43,647 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:43,647 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:43,647 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 12:05:43,679 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:43,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 340 places, 340 transitions, 797 flow [2023-08-31 12:05:43,751 INFO L130 PetriNetUnfolder]: 28/446 cut-off events. [2023-08-31 12:05:43,751 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 12:05:43,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 519 conditions, 446 events. 28/446 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1617 event pairs, 0 based on Foata normal form. 0/363 useless extension candidates. Maximal degree in co-relation 450. Up to 20 conditions per place. [2023-08-31 12:05:43,760 INFO L82 GeneralOperation]: Start removeDead. Operand has 340 places, 340 transitions, 797 flow [2023-08-31 12:05:43,763 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 340 places, 340 transitions, 797 flow [2023-08-31 12:05:43,763 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:43,763 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 340 places, 340 transitions, 797 flow [2023-08-31 12:05:43,763 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 340 places, 340 transitions, 797 flow [2023-08-31 12:05:43,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 340 places, 340 transitions, 797 flow [2023-08-31 12:05:43,853 INFO L130 PetriNetUnfolder]: 28/446 cut-off events. [2023-08-31 12:05:43,854 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 12:05:43,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 519 conditions, 446 events. 28/446 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1617 event pairs, 0 based on Foata normal form. 0/363 useless extension candidates. Maximal degree in co-relation 450. Up to 20 conditions per place. [2023-08-31 12:05:43,882 INFO L119 LiptonReduction]: Number of co-enabled transitions 93636 [2023-08-31 12:05:45,422 INFO L134 LiptonReduction]: Checked pairs total: 376058 [2023-08-31 12:05:45,422 INFO L136 LiptonReduction]: Total number of compositions: 164 [2023-08-31 12:05:45,424 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:45,424 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:45,425 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:45,447 INFO L130 PetriNetUnfolder]: 8/207 cut-off events. [2023-08-31 12:05:45,447 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 12:05:45,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:45,448 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:45,448 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:45,448 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:45,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1573635840, now seen corresponding path program 1 times [2023-08-31 12:05:45,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:45,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746670978] [2023-08-31 12:05:45,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:45,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:45,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:45,467 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:45,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:45,483 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:45,484 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:45,484 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:45,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 12:05:45,484 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:45,485 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:45,485 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:45,485 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 12:05:45,509 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:45,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 375 places, 375 transitions, 890 flow [2023-08-31 12:05:45,597 INFO L130 PetriNetUnfolder]: 31/493 cut-off events. [2023-08-31 12:05:45,597 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 12:05:45,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 579 conditions, 493 events. 31/493 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1814 event pairs, 0 based on Foata normal form. 0/401 useless extension candidates. Maximal degree in co-relation 509. Up to 22 conditions per place. [2023-08-31 12:05:45,607 INFO L82 GeneralOperation]: Start removeDead. Operand has 375 places, 375 transitions, 890 flow [2023-08-31 12:05:45,611 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 375 places, 375 transitions, 890 flow [2023-08-31 12:05:45,611 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:45,611 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 375 places, 375 transitions, 890 flow [2023-08-31 12:05:45,612 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 375 places, 375 transitions, 890 flow [2023-08-31 12:05:45,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 375 places, 375 transitions, 890 flow [2023-08-31 12:05:45,692 INFO L130 PetriNetUnfolder]: 31/493 cut-off events. [2023-08-31 12:05:45,693 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 12:05:45,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 579 conditions, 493 events. 31/493 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1814 event pairs, 0 based on Foata normal form. 0/401 useless extension candidates. Maximal degree in co-relation 509. Up to 22 conditions per place. [2023-08-31 12:05:45,731 INFO L119 LiptonReduction]: Number of co-enabled transitions 115940 [2023-08-31 12:05:47,393 INFO L134 LiptonReduction]: Checked pairs total: 467151 [2023-08-31 12:05:47,394 INFO L136 LiptonReduction]: Total number of compositions: 180 [2023-08-31 12:05:47,395 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:47,395 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:47,396 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:47,422 INFO L130 PetriNetUnfolder]: 9/232 cut-off events. [2023-08-31 12:05:47,422 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 12:05:47,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:47,422 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:47,423 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:47,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:47,423 INFO L85 PathProgramCache]: Analyzing trace with hash 2093472306, now seen corresponding path program 1 times [2023-08-31 12:05:47,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:47,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529241406] [2023-08-31 12:05:47,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:47,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:47,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:47,440 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:47,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:47,455 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:47,455 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:47,455 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:47,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 12:05:47,456 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:47,456 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:47,456 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:47,457 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 12:05:47,483 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:47,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 410 places, 410 transitions, 985 flow [2023-08-31 12:05:47,596 INFO L130 PetriNetUnfolder]: 34/540 cut-off events. [2023-08-31 12:05:47,596 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 12:05:47,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 640 conditions, 540 events. 34/540 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1977 event pairs, 0 based on Foata normal form. 0/439 useless extension candidates. Maximal degree in co-relation 569. Up to 24 conditions per place. [2023-08-31 12:05:47,606 INFO L82 GeneralOperation]: Start removeDead. Operand has 410 places, 410 transitions, 985 flow [2023-08-31 12:05:47,611 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 410 places, 410 transitions, 985 flow [2023-08-31 12:05:47,611 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:47,611 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 410 places, 410 transitions, 985 flow [2023-08-31 12:05:47,611 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 410 places, 410 transitions, 985 flow [2023-08-31 12:05:47,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 410 places, 410 transitions, 985 flow [2023-08-31 12:05:47,716 INFO L130 PetriNetUnfolder]: 34/540 cut-off events. [2023-08-31 12:05:47,716 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 12:05:47,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 640 conditions, 540 events. 34/540 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1977 event pairs, 0 based on Foata normal form. 0/439 useless extension candidates. Maximal degree in co-relation 569. Up to 24 conditions per place. [2023-08-31 12:05:47,767 INFO L119 LiptonReduction]: Number of co-enabled transitions 140624 [2023-08-31 12:05:49,587 INFO L134 LiptonReduction]: Checked pairs total: 578728 [2023-08-31 12:05:49,587 INFO L136 LiptonReduction]: Total number of compositions: 196 [2023-08-31 12:05:49,588 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:49,589 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:49,589 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:49,619 INFO L130 PetriNetUnfolder]: 10/257 cut-off events. [2023-08-31 12:05:49,619 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 12:05:49,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:49,619 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:49,619 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:49,620 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:49,620 INFO L85 PathProgramCache]: Analyzing trace with hash -379032170, now seen corresponding path program 1 times [2023-08-31 12:05:49,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:49,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717785649] [2023-08-31 12:05:49,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:49,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:49,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:49,647 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:49,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:49,664 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:49,668 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:49,668 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:49,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 12:05:49,669 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:49,670 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:49,670 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:49,671 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 12:05:49,702 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:49,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 445 places, 445 transitions, 1082 flow [2023-08-31 12:05:49,832 INFO L130 PetriNetUnfolder]: 37/587 cut-off events. [2023-08-31 12:05:49,833 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 12:05:49,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 702 conditions, 587 events. 37/587 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2199 event pairs, 0 based on Foata normal form. 0/477 useless extension candidates. Maximal degree in co-relation 630. Up to 26 conditions per place. [2023-08-31 12:05:49,851 INFO L82 GeneralOperation]: Start removeDead. Operand has 445 places, 445 transitions, 1082 flow [2023-08-31 12:05:49,859 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 445 places, 445 transitions, 1082 flow [2023-08-31 12:05:49,859 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:49,859 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 445 places, 445 transitions, 1082 flow [2023-08-31 12:05:49,860 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 445 places, 445 transitions, 1082 flow [2023-08-31 12:05:49,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 445 places, 445 transitions, 1082 flow [2023-08-31 12:05:49,998 INFO L130 PetriNetUnfolder]: 37/587 cut-off events. [2023-08-31 12:05:49,999 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 12:05:50,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 702 conditions, 587 events. 37/587 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2199 event pairs, 0 based on Foata normal form. 0/477 useless extension candidates. Maximal degree in co-relation 630. Up to 26 conditions per place. [2023-08-31 12:05:50,049 INFO L119 LiptonReduction]: Number of co-enabled transitions 167688 [2023-08-31 12:05:51,957 INFO L134 LiptonReduction]: Checked pairs total: 685197 [2023-08-31 12:05:51,958 INFO L136 LiptonReduction]: Total number of compositions: 212 [2023-08-31 12:05:51,959 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:51,960 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:51,960 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:51,998 INFO L130 PetriNetUnfolder]: 11/282 cut-off events. [2023-08-31 12:05:51,998 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 12:05:51,999 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:51,999 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:51,999 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:51,999 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:52,000 INFO L85 PathProgramCache]: Analyzing trace with hash 911193068, now seen corresponding path program 1 times [2023-08-31 12:05:52,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:52,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402015079] [2023-08-31 12:05:52,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:52,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:52,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:52,029 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:52,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:52,053 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:52,053 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:52,053 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:52,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 12:05:52,053 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:52,054 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:52,054 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:52,054 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 12:05:52,089 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:52,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 480 places, 480 transitions, 1181 flow [2023-08-31 12:05:52,270 INFO L130 PetriNetUnfolder]: 40/634 cut-off events. [2023-08-31 12:05:52,270 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 12:05:52,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 765 conditions, 634 events. 40/634 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2409 event pairs, 0 based on Foata normal form. 0/515 useless extension candidates. Maximal degree in co-relation 692. Up to 28 conditions per place. [2023-08-31 12:05:52,291 INFO L82 GeneralOperation]: Start removeDead. Operand has 480 places, 480 transitions, 1181 flow [2023-08-31 12:05:52,296 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 480 places, 480 transitions, 1181 flow [2023-08-31 12:05:52,297 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:52,297 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 480 places, 480 transitions, 1181 flow [2023-08-31 12:05:52,297 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 480 places, 480 transitions, 1181 flow [2023-08-31 12:05:52,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 480 places, 480 transitions, 1181 flow [2023-08-31 12:05:52,432 INFO L130 PetriNetUnfolder]: 40/634 cut-off events. [2023-08-31 12:05:52,433 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 12:05:52,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 765 conditions, 634 events. 40/634 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2409 event pairs, 0 based on Foata normal form. 0/515 useless extension candidates. Maximal degree in co-relation 692. Up to 28 conditions per place. [2023-08-31 12:05:52,522 INFO L119 LiptonReduction]: Number of co-enabled transitions 197132 [2023-08-31 12:05:54,534 INFO L134 LiptonReduction]: Checked pairs total: 817522 [2023-08-31 12:05:54,535 INFO L136 LiptonReduction]: Total number of compositions: 228 [2023-08-31 12:05:54,536 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:54,536 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:54,537 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:54,581 INFO L130 PetriNetUnfolder]: 12/307 cut-off events. [2023-08-31 12:05:54,581 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 12:05:54,582 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:54,582 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:54,582 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:54,582 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:54,582 INFO L85 PathProgramCache]: Analyzing trace with hash -195293494, now seen corresponding path program 1 times [2023-08-31 12:05:54,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:54,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297880952] [2023-08-31 12:05:54,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:54,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:54,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:54,607 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:54,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:54,631 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:54,632 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:54,632 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:54,632 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 12:05:54,632 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:54,633 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:54,633 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:54,633 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 12:05:54,665 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:54,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 515 places, 515 transitions, 1282 flow [2023-08-31 12:05:54,831 INFO L130 PetriNetUnfolder]: 43/681 cut-off events. [2023-08-31 12:05:54,832 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 12:05:54,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 829 conditions, 681 events. 43/681 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2588 event pairs, 0 based on Foata normal form. 0/553 useless extension candidates. Maximal degree in co-relation 755. Up to 30 conditions per place. [2023-08-31 12:05:54,850 INFO L82 GeneralOperation]: Start removeDead. Operand has 515 places, 515 transitions, 1282 flow [2023-08-31 12:05:54,855 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 515 places, 515 transitions, 1282 flow [2023-08-31 12:05:54,855 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:54,855 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 515 places, 515 transitions, 1282 flow [2023-08-31 12:05:54,856 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 515 places, 515 transitions, 1282 flow [2023-08-31 12:05:54,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 515 places, 515 transitions, 1282 flow [2023-08-31 12:05:54,984 INFO L130 PetriNetUnfolder]: 43/681 cut-off events. [2023-08-31 12:05:54,984 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 12:05:55,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 829 conditions, 681 events. 43/681 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2588 event pairs, 0 based on Foata normal form. 0/553 useless extension candidates. Maximal degree in co-relation 755. Up to 30 conditions per place. [2023-08-31 12:05:55,056 INFO L119 LiptonReduction]: Number of co-enabled transitions 228956 [2023-08-31 12:05:57,337 INFO L134 LiptonReduction]: Checked pairs total: 950288 [2023-08-31 12:05:57,338 INFO L136 LiptonReduction]: Total number of compositions: 244 [2023-08-31 12:05:57,339 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:57,340 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:57,340 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:57,386 INFO L130 PetriNetUnfolder]: 13/332 cut-off events. [2023-08-31 12:05:57,387 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 12:05:57,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:57,387 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:57,387 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:57,387 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:57,387 INFO L85 PathProgramCache]: Analyzing trace with hash -1625943584, now seen corresponding path program 1 times [2023-08-31 12:05:57,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:57,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717354199] [2023-08-31 12:05:57,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:57,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:57,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:57,427 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:57,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:57,446 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:57,446 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:57,446 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:57,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 12:05:57,447 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:57,447 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:57,447 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:57,447 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 12:05:57,485 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:57,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 550 places, 550 transitions, 1385 flow [2023-08-31 12:05:57,635 INFO L130 PetriNetUnfolder]: 46/728 cut-off events. [2023-08-31 12:05:57,636 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 12:05:57,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 894 conditions, 728 events. 46/728 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2778 event pairs, 0 based on Foata normal form. 0/591 useless extension candidates. Maximal degree in co-relation 819. Up to 32 conditions per place. [2023-08-31 12:05:57,665 INFO L82 GeneralOperation]: Start removeDead. Operand has 550 places, 550 transitions, 1385 flow [2023-08-31 12:05:57,671 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 550 places, 550 transitions, 1385 flow [2023-08-31 12:05:57,672 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:57,672 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 550 places, 550 transitions, 1385 flow [2023-08-31 12:05:57,672 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 550 places, 550 transitions, 1385 flow [2023-08-31 12:05:57,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 550 places, 550 transitions, 1385 flow [2023-08-31 12:05:57,842 INFO L130 PetriNetUnfolder]: 46/728 cut-off events. [2023-08-31 12:05:57,842 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 12:05:57,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 894 conditions, 728 events. 46/728 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2778 event pairs, 0 based on Foata normal form. 0/591 useless extension candidates. Maximal degree in co-relation 819. Up to 32 conditions per place. [2023-08-31 12:05:57,919 INFO L119 LiptonReduction]: Number of co-enabled transitions 263160 [2023-08-31 12:06:00,251 INFO L134 LiptonReduction]: Checked pairs total: 1086209 [2023-08-31 12:06:00,252 INFO L136 LiptonReduction]: Total number of compositions: 260 [2023-08-31 12:06:00,253 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:00,253 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:00,253 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:00,294 INFO L130 PetriNetUnfolder]: 14/357 cut-off events. [2023-08-31 12:06:00,294 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 12:06:00,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:00,294 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:00,294 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:00,295 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:00,295 INFO L85 PathProgramCache]: Analyzing trace with hash -1535639602, now seen corresponding path program 1 times [2023-08-31 12:06:00,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:00,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734997746] [2023-08-31 12:06:00,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:00,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:00,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:00,328 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:00,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:00,357 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:00,358 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:00,359 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:00,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 12:06:00,360 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:00,360 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:00,361 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:00,361 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 12:06:00,426 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:00,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 585 places, 585 transitions, 1490 flow [2023-08-31 12:06:00,624 INFO L130 PetriNetUnfolder]: 49/775 cut-off events. [2023-08-31 12:06:00,625 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 12:06:00,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 960 conditions, 775 events. 49/775 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3029 event pairs, 0 based on Foata normal form. 0/629 useless extension candidates. Maximal degree in co-relation 884. Up to 34 conditions per place. [2023-08-31 12:06:00,657 INFO L82 GeneralOperation]: Start removeDead. Operand has 585 places, 585 transitions, 1490 flow [2023-08-31 12:06:00,664 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 585 places, 585 transitions, 1490 flow [2023-08-31 12:06:00,665 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:00,665 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 585 places, 585 transitions, 1490 flow [2023-08-31 12:06:00,665 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 585 places, 585 transitions, 1490 flow [2023-08-31 12:06:00,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 585 places, 585 transitions, 1490 flow [2023-08-31 12:06:00,871 INFO L130 PetriNetUnfolder]: 49/775 cut-off events. [2023-08-31 12:06:00,871 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 12:06:00,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 960 conditions, 775 events. 49/775 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3029 event pairs, 0 based on Foata normal form. 0/629 useless extension candidates. Maximal degree in co-relation 884. Up to 34 conditions per place. [2023-08-31 12:06:00,989 INFO L119 LiptonReduction]: Number of co-enabled transitions 299744 [2023-08-31 12:06:03,541 INFO L134 LiptonReduction]: Checked pairs total: 1243235 [2023-08-31 12:06:03,541 INFO L136 LiptonReduction]: Total number of compositions: 276 [2023-08-31 12:06:03,542 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:03,546 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:03,546 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:03,591 INFO L130 PetriNetUnfolder]: 15/382 cut-off events. [2023-08-31 12:06:03,592 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 12:06:03,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:03,592 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:03,592 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:03,592 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:03,593 INFO L85 PathProgramCache]: Analyzing trace with hash 346453458, now seen corresponding path program 1 times [2023-08-31 12:06:03,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:03,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404267803] [2023-08-31 12:06:03,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:03,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:03,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:03,628 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:03,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:03,659 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:03,659 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:03,659 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:03,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 12:06:03,660 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:03,660 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:03,660 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:03,660 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 12:06:03,700 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:03,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 620 places, 620 transitions, 1597 flow [2023-08-31 12:06:03,938 INFO L130 PetriNetUnfolder]: 52/822 cut-off events. [2023-08-31 12:06:03,939 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 12:06:03,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1027 conditions, 822 events. 52/822 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3164 event pairs, 0 based on Foata normal form. 0/667 useless extension candidates. Maximal degree in co-relation 950. Up to 36 conditions per place. [2023-08-31 12:06:03,957 INFO L82 GeneralOperation]: Start removeDead. Operand has 620 places, 620 transitions, 1597 flow [2023-08-31 12:06:03,963 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 620 places, 620 transitions, 1597 flow [2023-08-31 12:06:03,964 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:03,964 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 620 places, 620 transitions, 1597 flow [2023-08-31 12:06:03,964 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 620 places, 620 transitions, 1597 flow [2023-08-31 12:06:03,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 620 places, 620 transitions, 1597 flow [2023-08-31 12:06:04,196 INFO L130 PetriNetUnfolder]: 52/822 cut-off events. [2023-08-31 12:06:04,196 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 12:06:04,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1027 conditions, 822 events. 52/822 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3164 event pairs, 0 based on Foata normal form. 0/667 useless extension candidates. Maximal degree in co-relation 950. Up to 36 conditions per place. [2023-08-31 12:06:04,296 INFO L119 LiptonReduction]: Number of co-enabled transitions 338708 [2023-08-31 12:06:06,994 INFO L134 LiptonReduction]: Checked pairs total: 1408768 [2023-08-31 12:06:06,994 INFO L136 LiptonReduction]: Total number of compositions: 292 [2023-08-31 12:06:06,996 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:06,996 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:06,996 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:07,067 INFO L130 PetriNetUnfolder]: 16/407 cut-off events. [2023-08-31 12:06:07,067 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 12:06:07,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:07,067 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:07,068 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:07,068 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:07,068 INFO L85 PathProgramCache]: Analyzing trace with hash 910075942, now seen corresponding path program 1 times [2023-08-31 12:06:07,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:07,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153178300] [2023-08-31 12:06:07,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:07,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:07,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:07,095 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:07,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:07,117 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:07,118 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:07,118 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:07,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 12:06:07,118 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:07,119 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:07,119 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:07,119 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 12:06:07,159 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:07,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 655 places, 655 transitions, 1706 flow [2023-08-31 12:06:07,344 INFO L130 PetriNetUnfolder]: 55/869 cut-off events. [2023-08-31 12:06:07,345 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 12:06:07,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1095 conditions, 869 events. 55/869 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3369 event pairs, 0 based on Foata normal form. 0/705 useless extension candidates. Maximal degree in co-relation 1017. Up to 38 conditions per place. [2023-08-31 12:06:07,377 INFO L82 GeneralOperation]: Start removeDead. Operand has 655 places, 655 transitions, 1706 flow [2023-08-31 12:06:07,383 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 655 places, 655 transitions, 1706 flow [2023-08-31 12:06:07,383 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:07,383 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 655 places, 655 transitions, 1706 flow [2023-08-31 12:06:07,384 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 655 places, 655 transitions, 1706 flow [2023-08-31 12:06:07,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 655 places, 655 transitions, 1706 flow [2023-08-31 12:06:07,590 INFO L130 PetriNetUnfolder]: 55/869 cut-off events. [2023-08-31 12:06:07,590 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 12:06:07,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1095 conditions, 869 events. 55/869 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3369 event pairs, 0 based on Foata normal form. 0/705 useless extension candidates. Maximal degree in co-relation 1017. Up to 38 conditions per place. [2023-08-31 12:06:07,667 INFO L119 LiptonReduction]: Number of co-enabled transitions 380052 [2023-08-31 12:06:10,490 INFO L134 LiptonReduction]: Checked pairs total: 1571030 [2023-08-31 12:06:10,490 INFO L136 LiptonReduction]: Total number of compositions: 308 [2023-08-31 12:06:10,492 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:10,492 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:10,492 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:10,574 INFO L130 PetriNetUnfolder]: 17/432 cut-off events. [2023-08-31 12:06:10,575 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 12:06:10,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:10,575 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:10,575 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:10,576 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:10,576 INFO L85 PathProgramCache]: Analyzing trace with hash 2020298241, now seen corresponding path program 1 times [2023-08-31 12:06:10,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:10,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185375130] [2023-08-31 12:06:10,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:10,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:10,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:10,605 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:10,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:10,635 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:10,636 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:10,637 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:10,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 12:06:10,638 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:10,639 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:10,639 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:10,639 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 12:06:10,684 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:10,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 690 places, 690 transitions, 1817 flow [2023-08-31 12:06:10,964 INFO L130 PetriNetUnfolder]: 58/916 cut-off events. [2023-08-31 12:06:10,965 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 12:06:10,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1164 conditions, 916 events. 58/916 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3541 event pairs, 0 based on Foata normal form. 0/743 useless extension candidates. Maximal degree in co-relation 1085. Up to 40 conditions per place. [2023-08-31 12:06:10,993 INFO L82 GeneralOperation]: Start removeDead. Operand has 690 places, 690 transitions, 1817 flow [2023-08-31 12:06:10,999 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 690 places, 690 transitions, 1817 flow [2023-08-31 12:06:10,999 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:11,000 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 690 places, 690 transitions, 1817 flow [2023-08-31 12:06:11,000 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 690 places, 690 transitions, 1817 flow [2023-08-31 12:06:11,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 690 places, 690 transitions, 1817 flow [2023-08-31 12:06:11,203 INFO L130 PetriNetUnfolder]: 58/916 cut-off events. [2023-08-31 12:06:11,203 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 12:06:11,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1164 conditions, 916 events. 58/916 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3541 event pairs, 0 based on Foata normal form. 0/743 useless extension candidates. Maximal degree in co-relation 1085. Up to 40 conditions per place. [2023-08-31 12:06:11,320 INFO L119 LiptonReduction]: Number of co-enabled transitions 423776 [2023-08-31 12:06:14,242 INFO L134 LiptonReduction]: Checked pairs total: 1769891 [2023-08-31 12:06:14,243 INFO L136 LiptonReduction]: Total number of compositions: 324 [2023-08-31 12:06:14,244 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:14,245 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:14,245 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:14,308 INFO L130 PetriNetUnfolder]: 18/457 cut-off events. [2023-08-31 12:06:14,308 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 12:06:14,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:14,308 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:14,309 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:14,309 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:14,309 INFO L85 PathProgramCache]: Analyzing trace with hash -1835180430, now seen corresponding path program 1 times [2023-08-31 12:06:14,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:14,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950852370] [2023-08-31 12:06:14,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:14,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:14,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:14,364 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:14,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:14,390 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:14,390 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:14,391 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:14,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 12:06:14,391 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:14,391 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:14,392 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:14,392 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 12:06:14,439 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:14,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 725 places, 725 transitions, 1930 flow [2023-08-31 12:06:14,690 INFO L130 PetriNetUnfolder]: 61/963 cut-off events. [2023-08-31 12:06:14,690 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 12:06:14,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1234 conditions, 963 events. 61/963 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3769 event pairs, 0 based on Foata normal form. 0/781 useless extension candidates. Maximal degree in co-relation 1154. Up to 42 conditions per place. [2023-08-31 12:06:14,733 INFO L82 GeneralOperation]: Start removeDead. Operand has 725 places, 725 transitions, 1930 flow [2023-08-31 12:06:14,741 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 725 places, 725 transitions, 1930 flow [2023-08-31 12:06:14,741 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:14,741 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 725 places, 725 transitions, 1930 flow [2023-08-31 12:06:14,741 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 725 places, 725 transitions, 1930 flow [2023-08-31 12:06:14,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 725 places, 725 transitions, 1930 flow [2023-08-31 12:06:15,003 INFO L130 PetriNetUnfolder]: 61/963 cut-off events. [2023-08-31 12:06:15,004 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 12:06:15,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1234 conditions, 963 events. 61/963 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3769 event pairs, 0 based on Foata normal form. 0/781 useless extension candidates. Maximal degree in co-relation 1154. Up to 42 conditions per place. [2023-08-31 12:06:15,091 INFO L119 LiptonReduction]: Number of co-enabled transitions 469880 [2023-08-31 12:06:18,299 INFO L134 LiptonReduction]: Checked pairs total: 1949352 [2023-08-31 12:06:18,300 INFO L136 LiptonReduction]: Total number of compositions: 340 [2023-08-31 12:06:18,301 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:18,301 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:18,302 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:18,377 INFO L130 PetriNetUnfolder]: 19/482 cut-off events. [2023-08-31 12:06:18,378 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 12:06:18,378 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:18,378 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:18,378 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:18,378 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:18,378 INFO L85 PathProgramCache]: Analyzing trace with hash -1291781439, now seen corresponding path program 1 times [2023-08-31 12:06:18,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:18,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161803739] [2023-08-31 12:06:18,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:18,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:18,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:18,400 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:18,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:18,428 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:18,428 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:18,429 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:18,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 12:06:18,429 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:18,429 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:18,430 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:18,430 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 12:06:18,474 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:18,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 760 places, 760 transitions, 2045 flow [2023-08-31 12:06:18,790 INFO L130 PetriNetUnfolder]: 64/1010 cut-off events. [2023-08-31 12:06:18,790 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 12:06:18,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1305 conditions, 1010 events. 64/1010 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3947 event pairs, 0 based on Foata normal form. 0/819 useless extension candidates. Maximal degree in co-relation 1224. Up to 44 conditions per place. [2023-08-31 12:06:18,837 INFO L82 GeneralOperation]: Start removeDead. Operand has 760 places, 760 transitions, 2045 flow [2023-08-31 12:06:18,903 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 760 places, 760 transitions, 2045 flow [2023-08-31 12:06:18,903 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:18,903 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 760 places, 760 transitions, 2045 flow [2023-08-31 12:06:18,903 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 760 places, 760 transitions, 2045 flow [2023-08-31 12:06:18,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 760 places, 760 transitions, 2045 flow [2023-08-31 12:06:19,154 INFO L130 PetriNetUnfolder]: 64/1010 cut-off events. [2023-08-31 12:06:19,154 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 12:06:19,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1305 conditions, 1010 events. 64/1010 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3947 event pairs, 0 based on Foata normal form. 0/819 useless extension candidates. Maximal degree in co-relation 1224. Up to 44 conditions per place. [2023-08-31 12:06:19,297 INFO L119 LiptonReduction]: Number of co-enabled transitions 518364 [2023-08-31 12:06:22,550 INFO L134 LiptonReduction]: Checked pairs total: 2152486 [2023-08-31 12:06:22,550 INFO L136 LiptonReduction]: Total number of compositions: 356 [2023-08-31 12:06:22,552 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:22,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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:22,552 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:22,632 INFO L130 PetriNetUnfolder]: 20/507 cut-off events. [2023-08-31 12:06:22,633 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 12:06:22,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:22,633 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:22,633 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:22,633 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:22,633 INFO L85 PathProgramCache]: Analyzing trace with hash 2085661204, now seen corresponding path program 1 times [2023-08-31 12:06:22,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:22,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196992005] [2023-08-31 12:06:22,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:22,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:22,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:22,660 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:22,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:22,689 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:22,689 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:22,689 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:22,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 12:06:22,690 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:22,690 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:22,690 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:22,690 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 12:06:22,735 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:22,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 795 places, 795 transitions, 2162 flow [2023-08-31 12:06:23,104 INFO L130 PetriNetUnfolder]: 67/1057 cut-off events. [2023-08-31 12:06:23,104 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 12:06:23,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1377 conditions, 1057 events. 67/1057 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4159 event pairs, 0 based on Foata normal form. 0/857 useless extension candidates. Maximal degree in co-relation 1295. Up to 46 conditions per place. [2023-08-31 12:06:23,149 INFO L82 GeneralOperation]: Start removeDead. Operand has 795 places, 795 transitions, 2162 flow [2023-08-31 12:06:23,156 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 795 places, 795 transitions, 2162 flow [2023-08-31 12:06:23,156 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:23,156 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 795 places, 795 transitions, 2162 flow [2023-08-31 12:06:23,157 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 795 places, 795 transitions, 2162 flow [2023-08-31 12:06:23,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 795 places, 795 transitions, 2162 flow [2023-08-31 12:06:23,432 INFO L130 PetriNetUnfolder]: 67/1057 cut-off events. [2023-08-31 12:06:23,432 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 12:06:23,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1377 conditions, 1057 events. 67/1057 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4159 event pairs, 0 based on Foata normal form. 0/857 useless extension candidates. Maximal degree in co-relation 1295. Up to 46 conditions per place. [2023-08-31 12:06:23,661 INFO L119 LiptonReduction]: Number of co-enabled transitions 569228 [2023-08-31 12:06:27,130 INFO L134 LiptonReduction]: Checked pairs total: 2363530 [2023-08-31 12:06:27,130 INFO L136 LiptonReduction]: Total number of compositions: 372 [2023-08-31 12:06:27,131 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:27,131 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:27,131 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:27,270 INFO L130 PetriNetUnfolder]: 21/532 cut-off events. [2023-08-31 12:06:27,272 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 12:06:27,272 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:27,272 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:27,272 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:27,273 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:27,273 INFO L85 PathProgramCache]: Analyzing trace with hash -1352537013, now seen corresponding path program 1 times [2023-08-31 12:06:27,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:27,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450908378] [2023-08-31 12:06:27,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:27,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:27,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:27,312 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:27,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:27,360 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:27,361 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:27,361 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:27,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 12:06:27,361 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:27,362 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:27,362 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:27,362 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 12:06:27,413 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:27,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 830 places, 830 transitions, 2281 flow [2023-08-31 12:06:27,780 INFO L130 PetriNetUnfolder]: 70/1104 cut-off events. [2023-08-31 12:06:27,780 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 12:06:27,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1450 conditions, 1104 events. 70/1104 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4356 event pairs, 0 based on Foata normal form. 0/895 useless extension candidates. Maximal degree in co-relation 1367. Up to 48 conditions per place. [2023-08-31 12:06:27,839 INFO L82 GeneralOperation]: Start removeDead. Operand has 830 places, 830 transitions, 2281 flow [2023-08-31 12:06:27,849 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 830 places, 830 transitions, 2281 flow [2023-08-31 12:06:27,849 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:27,849 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 830 places, 830 transitions, 2281 flow [2023-08-31 12:06:27,850 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 830 places, 830 transitions, 2281 flow [2023-08-31 12:06:27,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 830 places, 830 transitions, 2281 flow [2023-08-31 12:06:28,173 INFO L130 PetriNetUnfolder]: 70/1104 cut-off events. [2023-08-31 12:06:28,173 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 12:06:28,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1450 conditions, 1104 events. 70/1104 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4356 event pairs, 0 based on Foata normal form. 0/895 useless extension candidates. Maximal degree in co-relation 1367. Up to 48 conditions per place. [2023-08-31 12:06:28,414 INFO L119 LiptonReduction]: Number of co-enabled transitions 622472 [2023-08-31 12:06:31,974 INFO L134 LiptonReduction]: Checked pairs total: 2194108 [2023-08-31 12:06:31,975 INFO L136 LiptonReduction]: Total number of compositions: 388 [2023-08-31 12:06:31,976 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:31,977 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:31,996 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:32,124 INFO L130 PetriNetUnfolder]: 22/557 cut-off events. [2023-08-31 12:06:32,125 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 12:06:32,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:32,125 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:32,125 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:32,126 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:32,126 INFO L85 PathProgramCache]: Analyzing trace with hash -805754546, now seen corresponding path program 1 times [2023-08-31 12:06:32,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:32,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188401286] [2023-08-31 12:06:32,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:32,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:32,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:32,173 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:32,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:32,218 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:32,219 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:32,219 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:32,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 12:06:32,219 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:32,220 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:32,220 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:32,220 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 12:06:32,267 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:32,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 865 places, 865 transitions, 2402 flow [2023-08-31 12:06:32,681 INFO L130 PetriNetUnfolder]: 73/1151 cut-off events. [2023-08-31 12:06:32,681 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 12:06:32,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1524 conditions, 1151 events. 73/1151 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4536 event pairs, 0 based on Foata normal form. 0/933 useless extension candidates. Maximal degree in co-relation 1440. Up to 50 conditions per place. [2023-08-31 12:06:32,743 INFO L82 GeneralOperation]: Start removeDead. Operand has 865 places, 865 transitions, 2402 flow [2023-08-31 12:06:32,753 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 865 places, 865 transitions, 2402 flow [2023-08-31 12:06:32,754 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:32,754 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 865 places, 865 transitions, 2402 flow [2023-08-31 12:06:32,754 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 865 places, 865 transitions, 2402 flow [2023-08-31 12:06:32,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 865 places, 865 transitions, 2402 flow [2023-08-31 12:06:33,126 INFO L130 PetriNetUnfolder]: 73/1151 cut-off events. [2023-08-31 12:06:33,126 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 12:06:33,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1524 conditions, 1151 events. 73/1151 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4536 event pairs, 0 based on Foata normal form. 0/933 useless extension candidates. Maximal degree in co-relation 1440. Up to 50 conditions per place. [2023-08-31 12:06:33,275 INFO L119 LiptonReduction]: Number of co-enabled transitions 678096 [2023-08-31 12:06:37,040 INFO L134 LiptonReduction]: Checked pairs total: 2371264 [2023-08-31 12:06:37,041 INFO L136 LiptonReduction]: Total number of compositions: 404 [2023-08-31 12:06:37,042 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:37,042 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:37,042 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:37,181 INFO L130 PetriNetUnfolder]: 23/582 cut-off events. [2023-08-31 12:06:37,182 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 12:06:37,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:37,182 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:37,183 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:37,183 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:37,183 INFO L85 PathProgramCache]: Analyzing trace with hash 1901071977, now seen corresponding path program 1 times [2023-08-31 12:06:37,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:37,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61606798] [2023-08-31 12:06:37,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:37,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:37,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:37,218 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:37,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:37,252 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:37,252 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:37,253 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:37,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 12:06:37,253 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:37,253 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:37,253 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:37,254 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 12:06:37,316 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:37,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 900 places, 900 transitions, 2525 flow [2023-08-31 12:06:37,709 INFO L130 PetriNetUnfolder]: 76/1198 cut-off events. [2023-08-31 12:06:37,709 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 12:06:37,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1599 conditions, 1198 events. 76/1198 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4754 event pairs, 0 based on Foata normal form. 0/971 useless extension candidates. Maximal degree in co-relation 1514. Up to 52 conditions per place. [2023-08-31 12:06:37,776 INFO L82 GeneralOperation]: Start removeDead. Operand has 900 places, 900 transitions, 2525 flow [2023-08-31 12:06:37,786 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 900 places, 900 transitions, 2525 flow [2023-08-31 12:06:37,787 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:37,787 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 900 places, 900 transitions, 2525 flow [2023-08-31 12:06:37,787 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 900 places, 900 transitions, 2525 flow [2023-08-31 12:06:37,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 900 places, 900 transitions, 2525 flow [2023-08-31 12:06:38,170 INFO L130 PetriNetUnfolder]: 76/1198 cut-off events. [2023-08-31 12:06:38,170 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 12:06:38,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1599 conditions, 1198 events. 76/1198 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4754 event pairs, 0 based on Foata normal form. 0/971 useless extension candidates. Maximal degree in co-relation 1514. Up to 52 conditions per place. [2023-08-31 12:06:38,344 INFO L119 LiptonReduction]: Number of co-enabled transitions 736100 [2023-08-31 12:06:42,388 INFO L134 LiptonReduction]: Checked pairs total: 2622278 [2023-08-31 12:06:42,388 INFO L136 LiptonReduction]: Total number of compositions: 420 [2023-08-31 12:06:42,389 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:42,389 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:42,390 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:42,490 INFO L130 PetriNetUnfolder]: 24/607 cut-off events. [2023-08-31 12:06:42,490 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 12:06:42,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:42,491 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:42,491 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:42,491 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:42,491 INFO L85 PathProgramCache]: Analyzing trace with hash -21023772, now seen corresponding path program 1 times [2023-08-31 12:06:42,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:42,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770295405] [2023-08-31 12:06:42,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:42,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:42,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:42,523 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:42,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:42,559 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:42,559 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:42,560 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:42,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 12:06:42,560 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:42,560 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:42,561 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:42,561 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 12:06:42,613 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:42,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 935 places, 935 transitions, 2650 flow [2023-08-31 12:06:43,032 INFO L130 PetriNetUnfolder]: 79/1245 cut-off events. [2023-08-31 12:06:43,032 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 12:06:43,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1675 conditions, 1245 events. 79/1245 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5018 event pairs, 0 based on Foata normal form. 0/1009 useless extension candidates. Maximal degree in co-relation 1589. Up to 54 conditions per place. [2023-08-31 12:06:43,100 INFO L82 GeneralOperation]: Start removeDead. Operand has 935 places, 935 transitions, 2650 flow [2023-08-31 12:06:43,110 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 935 places, 935 transitions, 2650 flow [2023-08-31 12:06:43,110 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:43,110 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 935 places, 935 transitions, 2650 flow [2023-08-31 12:06:43,111 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 935 places, 935 transitions, 2650 flow [2023-08-31 12:06:43,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 935 places, 935 transitions, 2650 flow [2023-08-31 12:06:43,534 INFO L130 PetriNetUnfolder]: 79/1245 cut-off events. [2023-08-31 12:06:43,535 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 12:06:43,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1675 conditions, 1245 events. 79/1245 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5018 event pairs, 0 based on Foata normal form. 0/1009 useless extension candidates. Maximal degree in co-relation 1589. Up to 54 conditions per place. [2023-08-31 12:06:43,706 INFO L119 LiptonReduction]: Number of co-enabled transitions 796484 [2023-08-31 12:06:47,782 INFO L134 LiptonReduction]: Checked pairs total: 2797607 [2023-08-31 12:06:47,782 INFO L136 LiptonReduction]: Total number of compositions: 436 [2023-08-31 12:06:47,784 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:47,784 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:47,784 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:47,956 INFO L130 PetriNetUnfolder]: 25/632 cut-off events. [2023-08-31 12:06:47,956 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 12:06:47,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:47,956 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:47,956 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:47,957 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:47,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1796699265, now seen corresponding path program 1 times [2023-08-31 12:06:47,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:47,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222348872] [2023-08-31 12:06:47,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:47,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:47,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:47,994 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:48,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:48,043 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:48,044 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:48,044 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:48,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 12:06:48,045 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:48,045 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:48,046 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:48,046 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 12:06:48,112 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:48,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 970 places, 970 transitions, 2777 flow [2023-08-31 12:06:48,559 INFO L130 PetriNetUnfolder]: 82/1292 cut-off events. [2023-08-31 12:06:48,559 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 12:06:48,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1752 conditions, 1292 events. 82/1292 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5181 event pairs, 0 based on Foata normal form. 0/1047 useless extension candidates. Maximal degree in co-relation 1665. Up to 56 conditions per place. [2023-08-31 12:06:48,630 INFO L82 GeneralOperation]: Start removeDead. Operand has 970 places, 970 transitions, 2777 flow [2023-08-31 12:06:48,640 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 970 places, 970 transitions, 2777 flow [2023-08-31 12:06:48,640 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:48,640 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 970 places, 970 transitions, 2777 flow [2023-08-31 12:06:48,641 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 970 places, 970 transitions, 2777 flow [2023-08-31 12:06:48,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 970 places, 970 transitions, 2777 flow [2023-08-31 12:06:49,104 INFO L130 PetriNetUnfolder]: 82/1292 cut-off events. [2023-08-31 12:06:49,104 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 12:06:49,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1752 conditions, 1292 events. 82/1292 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5181 event pairs, 0 based on Foata normal form. 0/1047 useless extension candidates. Maximal degree in co-relation 1665. Up to 56 conditions per place. [2023-08-31 12:06:49,273 INFO L119 LiptonReduction]: Number of co-enabled transitions 859248 [2023-08-31 12:06:53,481 INFO L134 LiptonReduction]: Checked pairs total: 3023345 [2023-08-31 12:06:53,481 INFO L136 LiptonReduction]: Total number of compositions: 452 [2023-08-31 12:06:53,482 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:53,483 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:53,483 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:53,643 INFO L130 PetriNetUnfolder]: 26/657 cut-off events. [2023-08-31 12:06:53,643 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 12:06:53,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:53,643 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:53,644 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:53,644 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:53,644 INFO L85 PathProgramCache]: Analyzing trace with hash 1232151850, now seen corresponding path program 1 times [2023-08-31 12:06:53,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:53,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073344320] [2023-08-31 12:06:53,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:53,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:53,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:53,683 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:53,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:53,716 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:53,717 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:53,717 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:53,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 12:06:53,717 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:53,718 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:53,718 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:53,718 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 12:06:53,784 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:53,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1005 places, 1005 transitions, 2906 flow [2023-08-31 12:06:54,261 INFO L130 PetriNetUnfolder]: 85/1339 cut-off events. [2023-08-31 12:06:54,262 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 12:06:54,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1830 conditions, 1339 events. 85/1339 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5375 event pairs, 0 based on Foata normal form. 0/1085 useless extension candidates. Maximal degree in co-relation 1742. Up to 58 conditions per place. [2023-08-31 12:06:54,338 INFO L82 GeneralOperation]: Start removeDead. Operand has 1005 places, 1005 transitions, 2906 flow [2023-08-31 12:06:54,349 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1005 places, 1005 transitions, 2906 flow [2023-08-31 12:06:54,349 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:54,350 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1005 places, 1005 transitions, 2906 flow [2023-08-31 12:06:54,350 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1005 places, 1005 transitions, 2906 flow [2023-08-31 12:06:54,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1005 places, 1005 transitions, 2906 flow [2023-08-31 12:06:54,789 INFO L130 PetriNetUnfolder]: 85/1339 cut-off events. [2023-08-31 12:06:54,789 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 12:06:54,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1830 conditions, 1339 events. 85/1339 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5375 event pairs, 0 based on Foata normal form. 0/1085 useless extension candidates. Maximal degree in co-relation 1742. Up to 58 conditions per place. [2023-08-31 12:06:55,178 INFO L119 LiptonReduction]: Number of co-enabled transitions 924392 [2023-08-31 12:06:59,389 INFO L134 LiptonReduction]: Checked pairs total: 3236087 [2023-08-31 12:06:59,389 INFO L136 LiptonReduction]: Total number of compositions: 468 [2023-08-31 12:06:59,390 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:59,391 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:59,391 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:59,523 INFO L130 PetriNetUnfolder]: 27/682 cut-off events. [2023-08-31 12:06:59,523 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 12:06:59,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:59,523 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:59,523 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:59,524 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:59,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1350785774, now seen corresponding path program 1 times [2023-08-31 12:06:59,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:59,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359145203] [2023-08-31 12:06:59,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:59,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:59,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:59,557 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:59,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:59,633 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:59,634 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:59,634 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:59,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 12:06:59,635 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:59,635 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:59,635 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:59,635 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 12:06:59,692 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:59,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1040 places, 1040 transitions, 3037 flow [2023-08-31 12:07:00,243 INFO L130 PetriNetUnfolder]: 88/1386 cut-off events. [2023-08-31 12:07:00,244 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 12:07:00,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1909 conditions, 1386 events. 88/1386 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5562 event pairs, 0 based on Foata normal form. 0/1123 useless extension candidates. Maximal degree in co-relation 1820. Up to 60 conditions per place. [2023-08-31 12:07:00,328 INFO L82 GeneralOperation]: Start removeDead. Operand has 1040 places, 1040 transitions, 3037 flow [2023-08-31 12:07:00,340 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1040 places, 1040 transitions, 3037 flow [2023-08-31 12:07:00,340 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:00,341 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1040 places, 1040 transitions, 3037 flow [2023-08-31 12:07:00,341 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1040 places, 1040 transitions, 3037 flow [2023-08-31 12:07:00,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1040 places, 1040 transitions, 3037 flow [2023-08-31 12:07:00,790 INFO L130 PetriNetUnfolder]: 88/1386 cut-off events. [2023-08-31 12:07:00,791 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 12:07:00,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1909 conditions, 1386 events. 88/1386 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5562 event pairs, 0 based on Foata normal form. 0/1123 useless extension candidates. Maximal degree in co-relation 1820. Up to 60 conditions per place. [2023-08-31 12:07:01,197 INFO L119 LiptonReduction]: Number of co-enabled transitions 991916 [2023-08-31 12:07:05,531 INFO L134 LiptonReduction]: Checked pairs total: 3481275 [2023-08-31 12:07:05,531 INFO L136 LiptonReduction]: Total number of compositions: 484 [2023-08-31 12:07:05,532 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:05,533 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:05,533 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:05,722 INFO L130 PetriNetUnfolder]: 28/707 cut-off events. [2023-08-31 12:07:05,722 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 12:07:05,722 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:05,722 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:05,722 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:05,722 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:05,723 INFO L85 PathProgramCache]: Analyzing trace with hash 900954200, now seen corresponding path program 1 times [2023-08-31 12:07:05,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:05,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569300245] [2023-08-31 12:07:05,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:05,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:05,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:05,756 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:05,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:05,799 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:05,799 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:05,799 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:05,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 12:07:05,800 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:05,800 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:05,800 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:05,800 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 12:07:05,870 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:05,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1075 places, 1075 transitions, 3170 flow [2023-08-31 12:07:06,458 INFO L130 PetriNetUnfolder]: 91/1433 cut-off events. [2023-08-31 12:07:06,458 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 12:07:06,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1989 conditions, 1433 events. 91/1433 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5762 event pairs, 0 based on Foata normal form. 0/1161 useless extension candidates. Maximal degree in co-relation 1899. Up to 62 conditions per place. [2023-08-31 12:07:06,548 INFO L82 GeneralOperation]: Start removeDead. Operand has 1075 places, 1075 transitions, 3170 flow [2023-08-31 12:07:06,561 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1075 places, 1075 transitions, 3170 flow [2023-08-31 12:07:06,562 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:06,562 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1075 places, 1075 transitions, 3170 flow [2023-08-31 12:07:06,562 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1075 places, 1075 transitions, 3170 flow [2023-08-31 12:07:06,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1075 places, 1075 transitions, 3170 flow [2023-08-31 12:07:07,045 INFO L130 PetriNetUnfolder]: 91/1433 cut-off events. [2023-08-31 12:07:07,045 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 12:07:07,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1989 conditions, 1433 events. 91/1433 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5762 event pairs, 0 based on Foata normal form. 0/1161 useless extension candidates. Maximal degree in co-relation 1899. Up to 62 conditions per place. [2023-08-31 12:07:07,374 INFO L119 LiptonReduction]: Number of co-enabled transitions 1061820 [2023-08-31 12:07:12,053 INFO L134 LiptonReduction]: Checked pairs total: 3817693 [2023-08-31 12:07:12,053 INFO L136 LiptonReduction]: Total number of compositions: 500 [2023-08-31 12:07:12,055 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:12,055 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:12,055 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:12,214 INFO L130 PetriNetUnfolder]: 29/732 cut-off events. [2023-08-31 12:07:12,215 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 12:07:12,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:12,215 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:12,215 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:12,215 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:12,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1398443142, now seen corresponding path program 1 times [2023-08-31 12:07:12,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:12,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444501560] [2023-08-31 12:07:12,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:12,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:12,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:12,249 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:12,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:12,291 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:12,292 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:12,292 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:12,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 12:07:12,292 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:12,293 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:12,293 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:12,293 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 12:07:12,357 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:12,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1110 places, 1110 transitions, 3305 flow [2023-08-31 12:07:12,987 INFO L130 PetriNetUnfolder]: 94/1480 cut-off events. [2023-08-31 12:07:12,987 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 12:07:13,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2070 conditions, 1480 events. 94/1480 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5940 event pairs, 0 based on Foata normal form. 0/1199 useless extension candidates. Maximal degree in co-relation 1979. Up to 64 conditions per place. [2023-08-31 12:07:13,066 INFO L82 GeneralOperation]: Start removeDead. Operand has 1110 places, 1110 transitions, 3305 flow [2023-08-31 12:07:13,078 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1110 places, 1110 transitions, 3305 flow [2023-08-31 12:07:13,079 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:13,079 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1110 places, 1110 transitions, 3305 flow [2023-08-31 12:07:13,079 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1110 places, 1110 transitions, 3305 flow [2023-08-31 12:07:13,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1110 places, 1110 transitions, 3305 flow [2023-08-31 12:07:13,623 INFO L130 PetriNetUnfolder]: 94/1480 cut-off events. [2023-08-31 12:07:13,623 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 12:07:13,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2070 conditions, 1480 events. 94/1480 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5940 event pairs, 0 based on Foata normal form. 0/1199 useless extension candidates. Maximal degree in co-relation 1979. Up to 64 conditions per place. [2023-08-31 12:07:13,975 INFO L119 LiptonReduction]: Number of co-enabled transitions 1134104 [2023-08-31 12:07:18,990 INFO L134 LiptonReduction]: Checked pairs total: 3999003 [2023-08-31 12:07:18,990 INFO L136 LiptonReduction]: Total number of compositions: 516 [2023-08-31 12:07:18,991 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:18,991 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:18,991 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:19,157 INFO L130 PetriNetUnfolder]: 30/757 cut-off events. [2023-08-31 12:07:19,157 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 12:07:19,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:19,157 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:19,157 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:19,157 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:19,157 INFO L85 PathProgramCache]: Analyzing trace with hash -1360534034, now seen corresponding path program 1 times [2023-08-31 12:07:19,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:19,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683527348] [2023-08-31 12:07:19,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:19,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:19,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:19,194 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:19,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:19,236 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:19,236 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:19,236 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:19,237 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 12:07:19,237 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:19,237 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:19,237 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:19,237 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 12:07:19,303 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:19,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1145 places, 1145 transitions, 3442 flow [2023-08-31 12:07:19,965 INFO L130 PetriNetUnfolder]: 97/1527 cut-off events. [2023-08-31 12:07:19,965 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 12:07:20,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2152 conditions, 1527 events. 97/1527 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6131 event pairs, 0 based on Foata normal form. 0/1237 useless extension candidates. Maximal degree in co-relation 2060. Up to 66 conditions per place. [2023-08-31 12:07:20,041 INFO L82 GeneralOperation]: Start removeDead. Operand has 1145 places, 1145 transitions, 3442 flow [2023-08-31 12:07:20,051 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1145 places, 1145 transitions, 3442 flow [2023-08-31 12:07:20,051 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:20,052 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1145 places, 1145 transitions, 3442 flow [2023-08-31 12:07:20,052 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1145 places, 1145 transitions, 3442 flow [2023-08-31 12:07:20,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1145 places, 1145 transitions, 3442 flow [2023-08-31 12:07:20,612 INFO L130 PetriNetUnfolder]: 97/1527 cut-off events. [2023-08-31 12:07:20,612 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 12:07:20,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2152 conditions, 1527 events. 97/1527 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6131 event pairs, 0 based on Foata normal form. 0/1237 useless extension candidates. Maximal degree in co-relation 2060. Up to 66 conditions per place. [2023-08-31 12:07:20,991 INFO L119 LiptonReduction]: Number of co-enabled transitions 1208768 [2023-08-31 12:07:26,216 INFO L134 LiptonReduction]: Checked pairs total: 4245952 [2023-08-31 12:07:26,216 INFO L136 LiptonReduction]: Total number of compositions: 532 [2023-08-31 12:07:26,217 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:26,217 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:26,218 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:26,393 INFO L130 PetriNetUnfolder]: 31/782 cut-off events. [2023-08-31 12:07:26,393 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 12:07:26,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:26,393 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:26,393 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:26,393 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:26,393 INFO L85 PathProgramCache]: Analyzing trace with hash -692256807, now seen corresponding path program 1 times [2023-08-31 12:07:26,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:26,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720606741] [2023-08-31 12:07:26,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:26,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:26,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:26,431 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:26,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:26,473 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:26,473 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:26,474 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:26,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 12:07:26,474 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:26,474 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:26,474 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:26,475 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 12:07:26,541 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:26,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1180 places, 1180 transitions, 3581 flow [2023-08-31 12:07:27,326 INFO L130 PetriNetUnfolder]: 100/1574 cut-off events. [2023-08-31 12:07:27,327 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:07:27,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2235 conditions, 1574 events. 100/1574 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6332 event pairs, 0 based on Foata normal form. 0/1275 useless extension candidates. Maximal degree in co-relation 2142. Up to 68 conditions per place. [2023-08-31 12:07:27,409 INFO L82 GeneralOperation]: Start removeDead. Operand has 1180 places, 1180 transitions, 3581 flow [2023-08-31 12:07:27,422 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1180 places, 1180 transitions, 3581 flow [2023-08-31 12:07:27,423 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:27,423 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1180 places, 1180 transitions, 3581 flow [2023-08-31 12:07:27,423 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1180 places, 1180 transitions, 3581 flow [2023-08-31 12:07:27,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1180 places, 1180 transitions, 3581 flow [2023-08-31 12:07:28,094 INFO L130 PetriNetUnfolder]: 100/1574 cut-off events. [2023-08-31 12:07:28,094 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:07:28,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2235 conditions, 1574 events. 100/1574 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6332 event pairs, 0 based on Foata normal form. 0/1275 useless extension candidates. Maximal degree in co-relation 2142. Up to 68 conditions per place. [2023-08-31 12:07:28,491 INFO L119 LiptonReduction]: Number of co-enabled transitions 1285812 [2023-08-31 12:07:33,768 INFO L134 LiptonReduction]: Checked pairs total: 4579180 [2023-08-31 12:07:33,769 INFO L136 LiptonReduction]: Total number of compositions: 548 [2023-08-31 12:07:33,770 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:33,770 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:33,770 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:33,947 INFO L130 PetriNetUnfolder]: 32/807 cut-off events. [2023-08-31 12:07:33,947 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:07:33,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:33,947 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:33,947 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:33,948 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:33,948 INFO L85 PathProgramCache]: Analyzing trace with hash 552101838, now seen corresponding path program 1 times [2023-08-31 12:07:33,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:33,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205220722] [2023-08-31 12:07:33,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:33,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:33,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:33,982 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:33,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:34,026 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:34,026 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:34,026 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:34,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 12:07:34,027 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:34,027 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:34,027 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:34,027 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 12:07:34,092 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:34,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1215 places, 1215 transitions, 3722 flow [2023-08-31 12:07:34,752 INFO L130 PetriNetUnfolder]: 103/1621 cut-off events. [2023-08-31 12:07:34,752 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:07:34,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2319 conditions, 1621 events. 103/1621 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6494 event pairs, 0 based on Foata normal form. 0/1313 useless extension candidates. Maximal degree in co-relation 2225. Up to 70 conditions per place. [2023-08-31 12:07:34,869 INFO L82 GeneralOperation]: Start removeDead. Operand has 1215 places, 1215 transitions, 3722 flow [2023-08-31 12:07:34,884 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1215 places, 1215 transitions, 3722 flow [2023-08-31 12:07:34,885 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:34,885 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1215 places, 1215 transitions, 3722 flow [2023-08-31 12:07:34,885 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1215 places, 1215 transitions, 3722 flow [2023-08-31 12:07:34,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1215 places, 1215 transitions, 3722 flow [2023-08-31 12:07:35,511 INFO L130 PetriNetUnfolder]: 103/1621 cut-off events. [2023-08-31 12:07:35,511 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:07:35,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2319 conditions, 1621 events. 103/1621 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6494 event pairs, 0 based on Foata normal form. 0/1313 useless extension candidates. Maximal degree in co-relation 2225. Up to 70 conditions per place. [2023-08-31 12:07:35,878 INFO L119 LiptonReduction]: Number of co-enabled transitions 1365236 [2023-08-31 12:07:41,301 INFO L134 LiptonReduction]: Checked pairs total: 4868689 [2023-08-31 12:07:41,302 INFO L136 LiptonReduction]: Total number of compositions: 564 [2023-08-31 12:07:41,303 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:41,303 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:41,303 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:41,492 INFO L130 PetriNetUnfolder]: 33/832 cut-off events. [2023-08-31 12:07:41,492 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:07:41,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:41,492 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:41,492 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:41,493 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:41,493 INFO L85 PathProgramCache]: Analyzing trace with hash -698803131, now seen corresponding path program 1 times [2023-08-31 12:07:41,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:41,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215247950] [2023-08-31 12:07:41,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:41,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:41,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:41,534 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:41,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:41,577 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:41,577 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:41,578 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:41,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 12:07:41,578 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:41,578 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:41,578 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:41,579 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 12:07:41,645 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:41,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1250 places, 1250 transitions, 3865 flow [2023-08-31 12:07:42,340 INFO L130 PetriNetUnfolder]: 106/1668 cut-off events. [2023-08-31 12:07:42,340 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:07:42,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2404 conditions, 1668 events. 106/1668 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6751 event pairs, 0 based on Foata normal form. 0/1351 useless extension candidates. Maximal degree in co-relation 2309. Up to 72 conditions per place. [2023-08-31 12:07:42,471 INFO L82 GeneralOperation]: Start removeDead. Operand has 1250 places, 1250 transitions, 3865 flow [2023-08-31 12:07:42,489 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1250 places, 1250 transitions, 3865 flow [2023-08-31 12:07:42,489 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:42,489 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1250 places, 1250 transitions, 3865 flow [2023-08-31 12:07:42,489 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1250 places, 1250 transitions, 3865 flow [2023-08-31 12:07:42,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1250 places, 1250 transitions, 3865 flow [2023-08-31 12:07:43,220 INFO L130 PetriNetUnfolder]: 106/1668 cut-off events. [2023-08-31 12:07:43,220 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:07:43,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2404 conditions, 1668 events. 106/1668 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6751 event pairs, 0 based on Foata normal form. 0/1351 useless extension candidates. Maximal degree in co-relation 2309. Up to 72 conditions per place. [2023-08-31 12:07:43,576 INFO L119 LiptonReduction]: Number of co-enabled transitions 1447040 [2023-08-31 12:07:49,568 INFO L134 LiptonReduction]: Checked pairs total: 5168858 [2023-08-31 12:07:49,569 INFO L136 LiptonReduction]: Total number of compositions: 580 [2023-08-31 12:07:49,570 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:49,570 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:49,570 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:49,788 INFO L130 PetriNetUnfolder]: 34/857 cut-off events. [2023-08-31 12:07:49,788 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:07:49,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:49,789 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:49,789 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:49,789 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:49,789 INFO L85 PathProgramCache]: Analyzing trace with hash -923729662, now seen corresponding path program 1 times [2023-08-31 12:07:49,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:49,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854757162] [2023-08-31 12:07:49,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:49,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:49,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:49,831 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:49,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:49,878 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:49,879 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:49,879 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:49,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 12:07:49,879 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:49,879 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:49,880 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:49,880 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 12:07:49,959 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:49,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1285 places, 1285 transitions, 4010 flow [2023-08-31 12:07:50,713 INFO L130 PetriNetUnfolder]: 109/1715 cut-off events. [2023-08-31 12:07:50,714 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:07:50,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2490 conditions, 1715 events. 109/1715 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7018 event pairs, 0 based on Foata normal form. 0/1389 useless extension candidates. Maximal degree in co-relation 2394. Up to 74 conditions per place. [2023-08-31 12:07:50,862 INFO L82 GeneralOperation]: Start removeDead. Operand has 1285 places, 1285 transitions, 4010 flow [2023-08-31 12:07:50,881 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1285 places, 1285 transitions, 4010 flow [2023-08-31 12:07:50,881 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:50,881 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1285 places, 1285 transitions, 4010 flow [2023-08-31 12:07:50,881 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1285 places, 1285 transitions, 4010 flow [2023-08-31 12:07:50,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1285 places, 1285 transitions, 4010 flow [2023-08-31 12:07:51,656 INFO L130 PetriNetUnfolder]: 109/1715 cut-off events. [2023-08-31 12:07:51,657 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:07:51,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2490 conditions, 1715 events. 109/1715 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7018 event pairs, 0 based on Foata normal form. 0/1389 useless extension candidates. Maximal degree in co-relation 2394. Up to 74 conditions per place. [2023-08-31 12:07:52,053 INFO L119 LiptonReduction]: Number of co-enabled transitions 1531224 [2023-08-31 12:07:58,340 INFO L134 LiptonReduction]: Checked pairs total: 5482608 [2023-08-31 12:07:58,341 INFO L136 LiptonReduction]: Total number of compositions: 596 [2023-08-31 12:07:58,342 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:58,342 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:58,342 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:58,594 INFO L130 PetriNetUnfolder]: 35/882 cut-off events. [2023-08-31 12:07:58,594 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:07:58,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:58,594 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:58,594 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:58,594 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:58,594 INFO L85 PathProgramCache]: Analyzing trace with hash 1386892399, now seen corresponding path program 1 times [2023-08-31 12:07:58,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:58,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286175512] [2023-08-31 12:07:58,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:58,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:58,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:58,633 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:58,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:58,682 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:58,683 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:58,683 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:58,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 12:07:58,683 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:58,683 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:58,684 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:58,684 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 12:07:58,749 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:58,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1320 places, 1320 transitions, 4157 flow [2023-08-31 12:07:59,567 INFO L130 PetriNetUnfolder]: 112/1762 cut-off events. [2023-08-31 12:07:59,567 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:07:59,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2577 conditions, 1762 events. 112/1762 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7123 event pairs, 0 based on Foata normal form. 0/1427 useless extension candidates. Maximal degree in co-relation 2480. Up to 76 conditions per place. [2023-08-31 12:07:59,719 INFO L82 GeneralOperation]: Start removeDead. Operand has 1320 places, 1320 transitions, 4157 flow [2023-08-31 12:07:59,747 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1320 places, 1320 transitions, 4157 flow [2023-08-31 12:07:59,747 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:59,747 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1320 places, 1320 transitions, 4157 flow [2023-08-31 12:07:59,748 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1320 places, 1320 transitions, 4157 flow [2023-08-31 12:07:59,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1320 places, 1320 transitions, 4157 flow [2023-08-31 12:08:00,580 INFO L130 PetriNetUnfolder]: 112/1762 cut-off events. [2023-08-31 12:08:00,580 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:08:00,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2577 conditions, 1762 events. 112/1762 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7123 event pairs, 0 based on Foata normal form. 0/1427 useless extension candidates. Maximal degree in co-relation 2480. Up to 76 conditions per place. [2023-08-31 12:08:01,048 INFO L119 LiptonReduction]: Number of co-enabled transitions 1617788 [2023-08-31 12:08:07,304 INFO L134 LiptonReduction]: Checked pairs total: 5696273 [2023-08-31 12:08:07,305 INFO L136 LiptonReduction]: Total number of compositions: 612 [2023-08-31 12:08:07,306 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:07,306 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:07,306 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:07,553 INFO L130 PetriNetUnfolder]: 36/907 cut-off events. [2023-08-31 12:08:07,553 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:08:07,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:07,553 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:07,553 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:07,554 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:07,554 INFO L85 PathProgramCache]: Analyzing trace with hash 278493164, now seen corresponding path program 1 times [2023-08-31 12:08:07,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:07,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195561639] [2023-08-31 12:08:07,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:07,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:07,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:07,592 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:07,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:07,643 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:07,643 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:07,643 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:07,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 12:08:07,644 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:07,644 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:07,644 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:07,644 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 12:08:07,719 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:07,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1355 places, 1355 transitions, 4306 flow [2023-08-31 12:08:08,709 INFO L130 PetriNetUnfolder]: 115/1809 cut-off events. [2023-08-31 12:08:08,709 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:08:08,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2665 conditions, 1809 events. 115/1809 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7279 event pairs, 0 based on Foata normal form. 0/1465 useless extension candidates. Maximal degree in co-relation 2567. Up to 78 conditions per place. [2023-08-31 12:08:08,815 INFO L82 GeneralOperation]: Start removeDead. Operand has 1355 places, 1355 transitions, 4306 flow [2023-08-31 12:08:08,831 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1355 places, 1355 transitions, 4306 flow [2023-08-31 12:08:08,831 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:08,831 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1355 places, 1355 transitions, 4306 flow [2023-08-31 12:08:08,831 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1355 places, 1355 transitions, 4306 flow [2023-08-31 12:08:08,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1355 places, 1355 transitions, 4306 flow [2023-08-31 12:08:09,729 INFO L130 PetriNetUnfolder]: 115/1809 cut-off events. [2023-08-31 12:08:09,730 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:08:09,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2665 conditions, 1809 events. 115/1809 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7279 event pairs, 0 based on Foata normal form. 0/1465 useless extension candidates. Maximal degree in co-relation 2567. Up to 78 conditions per place. [2023-08-31 12:08:10,261 INFO L119 LiptonReduction]: Number of co-enabled transitions 1706732 [2023-08-31 12:08:16,578 INFO L134 LiptonReduction]: Checked pairs total: 6085484 [2023-08-31 12:08:16,578 INFO L136 LiptonReduction]: Total number of compositions: 628 [2023-08-31 12:08:16,580 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:16,580 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:16,580 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:16,849 INFO L130 PetriNetUnfolder]: 37/932 cut-off events. [2023-08-31 12:08:16,849 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:08:16,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:16,849 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:16,849 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:16,850 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:16,850 INFO L85 PathProgramCache]: Analyzing trace with hash 851073625, now seen corresponding path program 1 times [2023-08-31 12:08:16,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:16,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272006985] [2023-08-31 12:08:16,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:16,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:16,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:16,888 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:16,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:16,944 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:16,945 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:16,945 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:16,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 12:08:16,945 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:16,946 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:16,946 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:16,946 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 12:08:17,056 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:17,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1390 places, 1390 transitions, 4457 flow [2023-08-31 12:08:18,102 INFO L130 PetriNetUnfolder]: 118/1856 cut-off events. [2023-08-31 12:08:18,102 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:08:18,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2754 conditions, 1856 events. 118/1856 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7518 event pairs, 0 based on Foata normal form. 0/1503 useless extension candidates. Maximal degree in co-relation 2655. Up to 80 conditions per place. [2023-08-31 12:08:18,262 INFO L82 GeneralOperation]: Start removeDead. Operand has 1390 places, 1390 transitions, 4457 flow [2023-08-31 12:08:18,292 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1390 places, 1390 transitions, 4457 flow [2023-08-31 12:08:18,292 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:18,292 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1390 places, 1390 transitions, 4457 flow [2023-08-31 12:08:18,293 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1390 places, 1390 transitions, 4457 flow [2023-08-31 12:08:18,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1390 places, 1390 transitions, 4457 flow [2023-08-31 12:08:19,277 INFO L130 PetriNetUnfolder]: 118/1856 cut-off events. [2023-08-31 12:08:19,277 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:08:19,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2754 conditions, 1856 events. 118/1856 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7518 event pairs, 0 based on Foata normal form. 0/1503 useless extension candidates. Maximal degree in co-relation 2655. Up to 80 conditions per place. [2023-08-31 12:08:19,877 INFO L119 LiptonReduction]: Number of co-enabled transitions 1798056 [2023-08-31 12:08:26,592 INFO L134 LiptonReduction]: Checked pairs total: 6380642 [2023-08-31 12:08:26,592 INFO L136 LiptonReduction]: Total number of compositions: 644 [2023-08-31 12:08:26,593 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:26,593 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:26,594 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:26,869 INFO L130 PetriNetUnfolder]: 38/957 cut-off events. [2023-08-31 12:08:26,869 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:08:26,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:26,869 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:26,869 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:26,870 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:26,870 INFO L85 PathProgramCache]: Analyzing trace with hash 119174230, now seen corresponding path program 1 times [2023-08-31 12:08:26,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:26,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667265419] [2023-08-31 12:08:26,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:26,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:26,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:26,932 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:26,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:26,989 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:26,990 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:26,990 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:26,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 12:08:26,991 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:26,991 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:26,991 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:26,991 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 12:08:27,082 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:27,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1425 places, 1425 transitions, 4610 flow [2023-08-31 12:08:28,012 INFO L130 PetriNetUnfolder]: 121/1903 cut-off events. [2023-08-31 12:08:28,012 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:08:28,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2844 conditions, 1903 events. 121/1903 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7662 event pairs, 0 based on Foata normal form. 0/1541 useless extension candidates. Maximal degree in co-relation 2744. Up to 82 conditions per place. [2023-08-31 12:08:28,169 INFO L82 GeneralOperation]: Start removeDead. Operand has 1425 places, 1425 transitions, 4610 flow [2023-08-31 12:08:28,198 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1425 places, 1425 transitions, 4610 flow [2023-08-31 12:08:28,199 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:28,199 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1425 places, 1425 transitions, 4610 flow [2023-08-31 12:08:28,199 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1425 places, 1425 transitions, 4610 flow [2023-08-31 12:08:28,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1425 places, 1425 transitions, 4610 flow [2023-08-31 12:08:29,221 INFO L130 PetriNetUnfolder]: 121/1903 cut-off events. [2023-08-31 12:08:29,222 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:08:29,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2844 conditions, 1903 events. 121/1903 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7662 event pairs, 0 based on Foata normal form. 0/1541 useless extension candidates. Maximal degree in co-relation 2744. Up to 82 conditions per place. [2023-08-31 12:08:30,068 INFO L119 LiptonReduction]: Number of co-enabled transitions 1891760 [2023-08-31 12:08:37,230 INFO L134 LiptonReduction]: Checked pairs total: 6736128 [2023-08-31 12:08:37,230 INFO L136 LiptonReduction]: Total number of compositions: 660 [2023-08-31 12:08:37,231 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:37,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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:37,231 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:37,535 INFO L130 PetriNetUnfolder]: 39/982 cut-off events. [2023-08-31 12:08:37,535 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:08:37,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:37,535 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:37,536 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:37,536 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:37,536 INFO L85 PathProgramCache]: Analyzing trace with hash 1154661294, now seen corresponding path program 1 times [2023-08-31 12:08:37,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:37,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970769174] [2023-08-31 12:08:37,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:37,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:37,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:37,574 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:37,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:37,635 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:37,635 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:37,636 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:37,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 12:08:37,636 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:37,636 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:37,636 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:37,637 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 12:08:37,709 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:37,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1460 places, 1460 transitions, 4765 flow [2023-08-31 12:08:39,221 INFO L130 PetriNetUnfolder]: 124/1950 cut-off events. [2023-08-31 12:08:39,222 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:08:39,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2935 conditions, 1950 events. 124/1950 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7982 event pairs, 0 based on Foata normal form. 0/1579 useless extension candidates. Maximal degree in co-relation 2834. Up to 84 conditions per place. [2023-08-31 12:08:39,333 INFO L82 GeneralOperation]: Start removeDead. Operand has 1460 places, 1460 transitions, 4765 flow [2023-08-31 12:08:39,356 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1460 places, 1460 transitions, 4765 flow [2023-08-31 12:08:39,357 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:39,357 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1460 places, 1460 transitions, 4765 flow [2023-08-31 12:08:39,357 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1460 places, 1460 transitions, 4765 flow [2023-08-31 12:08:39,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1460 places, 1460 transitions, 4765 flow [2023-08-31 12:08:40,570 INFO L130 PetriNetUnfolder]: 124/1950 cut-off events. [2023-08-31 12:08:40,571 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:08:40,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2935 conditions, 1950 events. 124/1950 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7982 event pairs, 0 based on Foata normal form. 0/1579 useless extension candidates. Maximal degree in co-relation 2834. Up to 84 conditions per place. [2023-08-31 12:08:41,083 INFO L119 LiptonReduction]: Number of co-enabled transitions 1987844 [2023-08-31 12:08:48,484 INFO L134 LiptonReduction]: Checked pairs total: 7135228 [2023-08-31 12:08:48,484 INFO L136 LiptonReduction]: Total number of compositions: 676 [2023-08-31 12:08:48,485 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:48,485 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:48,486 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:48,812 INFO L130 PetriNetUnfolder]: 40/1007 cut-off events. [2023-08-31 12:08:48,812 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:08:48,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:48,813 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:48,813 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:48,813 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:48,813 INFO L85 PathProgramCache]: Analyzing trace with hash -922943594, now seen corresponding path program 1 times [2023-08-31 12:08:48,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:48,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802496294] [2023-08-31 12:08:48,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:48,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:48,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:48,864 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:48,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:48,965 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:48,965 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:48,966 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:48,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 12:08:48,966 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:48,966 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:48,967 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:48,967 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 12:08:49,073 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:49,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1495 places, 1495 transitions, 4922 flow [2023-08-31 12:08:50,450 INFO L130 PetriNetUnfolder]: 127/1997 cut-off events. [2023-08-31 12:08:50,450 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:08:50,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3027 conditions, 1997 events. 127/1997 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8065 event pairs, 0 based on Foata normal form. 0/1617 useless extension candidates. Maximal degree in co-relation 2925. Up to 86 conditions per place. [2023-08-31 12:08:50,568 INFO L82 GeneralOperation]: Start removeDead. Operand has 1495 places, 1495 transitions, 4922 flow [2023-08-31 12:08:50,583 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1495 places, 1495 transitions, 4922 flow [2023-08-31 12:08:50,583 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:50,583 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1495 places, 1495 transitions, 4922 flow [2023-08-31 12:08:50,583 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1495 places, 1495 transitions, 4922 flow [2023-08-31 12:08:50,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1495 places, 1495 transitions, 4922 flow [2023-08-31 12:08:51,881 INFO L130 PetriNetUnfolder]: 127/1997 cut-off events. [2023-08-31 12:08:51,881 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:08:52,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3027 conditions, 1997 events. 127/1997 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8065 event pairs, 0 based on Foata normal form. 0/1617 useless extension candidates. Maximal degree in co-relation 2925. Up to 86 conditions per place. [2023-08-31 12:08:52,346 INFO L119 LiptonReduction]: Number of co-enabled transitions 2086308 [2023-08-31 12:09:00,159 INFO L134 LiptonReduction]: Checked pairs total: 7489064 [2023-08-31 12:09:00,159 INFO L136 LiptonReduction]: Total number of compositions: 692 [2023-08-31 12:09:00,160 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:00,161 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:00,161 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:00,545 INFO L130 PetriNetUnfolder]: 41/1032 cut-off events. [2023-08-31 12:09:00,545 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:09:00,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:00,545 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:00,545 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:00,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:00,546 INFO L85 PathProgramCache]: Analyzing trace with hash 924019674, now seen corresponding path program 1 times [2023-08-31 12:09:00,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:00,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685546022] [2023-08-31 12:09:00,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:00,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:00,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:00,605 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:00,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:00,666 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:00,666 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:00,666 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:00,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 12:09:00,667 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:00,667 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:00,667 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:00,667 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 12:09:00,751 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:00,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1530 places, 1530 transitions, 5081 flow [2023-08-31 12:09:01,967 INFO L130 PetriNetUnfolder]: 130/2044 cut-off events. [2023-08-31 12:09:01,968 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 12:09:02,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3120 conditions, 2044 events. 130/2044 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8298 event pairs, 0 based on Foata normal form. 0/1655 useless extension candidates. Maximal degree in co-relation 3017. Up to 88 conditions per place. [2023-08-31 12:09:02,117 INFO L82 GeneralOperation]: Start removeDead. Operand has 1530 places, 1530 transitions, 5081 flow [2023-08-31 12:09:02,135 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1530 places, 1530 transitions, 5081 flow [2023-08-31 12:09:02,135 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:02,135 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1530 places, 1530 transitions, 5081 flow [2023-08-31 12:09:02,135 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1530 places, 1530 transitions, 5081 flow [2023-08-31 12:09:02,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1530 places, 1530 transitions, 5081 flow [2023-08-31 12:09:03,605 INFO L130 PetriNetUnfolder]: 130/2044 cut-off events. [2023-08-31 12:09:03,605 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 12:09:03,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3120 conditions, 2044 events. 130/2044 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8298 event pairs, 0 based on Foata normal form. 0/1655 useless extension candidates. Maximal degree in co-relation 3017. Up to 88 conditions per place. [2023-08-31 12:09:04,106 INFO L119 LiptonReduction]: Number of co-enabled transitions 2187152 [2023-08-31 12:09:12,110 INFO L134 LiptonReduction]: Checked pairs total: 7748922 [2023-08-31 12:09:12,110 INFO L136 LiptonReduction]: Total number of compositions: 708 [2023-08-31 12:09:12,111 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:12,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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:12,112 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:12,575 INFO L130 PetriNetUnfolder]: 42/1057 cut-off events. [2023-08-31 12:09:12,575 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 12:09:12,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:12,575 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:12,575 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:12,576 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:12,576 INFO L85 PathProgramCache]: Analyzing trace with hash -96241318, now seen corresponding path program 1 times [2023-08-31 12:09:12,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:12,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171045662] [2023-08-31 12:09:12,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:12,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:12,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:12,628 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:12,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:12,699 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:12,699 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:12,699 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:12,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 12:09:12,700 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:12,700 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:12,700 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:12,701 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 12:09:12,836 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:12,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1565 places, 1565 transitions, 5242 flow [2023-08-31 12:09:14,424 INFO L130 PetriNetUnfolder]: 133/2091 cut-off events. [2023-08-31 12:09:14,424 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 12:09:14,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3214 conditions, 2091 events. 133/2091 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8518 event pairs, 0 based on Foata normal form. 0/1693 useless extension candidates. Maximal degree in co-relation 3110. Up to 90 conditions per place. [2023-08-31 12:09:14,562 INFO L82 GeneralOperation]: Start removeDead. Operand has 1565 places, 1565 transitions, 5242 flow [2023-08-31 12:09:14,579 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1565 places, 1565 transitions, 5242 flow [2023-08-31 12:09:14,579 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:14,579 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1565 places, 1565 transitions, 5242 flow [2023-08-31 12:09:14,579 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1565 places, 1565 transitions, 5242 flow [2023-08-31 12:09:14,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1565 places, 1565 transitions, 5242 flow [2023-08-31 12:09:15,869 INFO L130 PetriNetUnfolder]: 133/2091 cut-off events. [2023-08-31 12:09:15,869 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 12:09:16,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3214 conditions, 2091 events. 133/2091 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8518 event pairs, 0 based on Foata normal form. 0/1693 useless extension candidates. Maximal degree in co-relation 3110. Up to 90 conditions per place. [2023-08-31 12:09:16,622 INFO L119 LiptonReduction]: Number of co-enabled transitions 2290376 [2023-08-31 12:09:24,541 INFO L134 LiptonReduction]: Checked pairs total: 8164105 [2023-08-31 12:09:24,541 INFO L136 LiptonReduction]: Total number of compositions: 724 [2023-08-31 12:09:24,542 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:24,542 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:24,543 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:25,031 INFO L130 PetriNetUnfolder]: 43/1082 cut-off events. [2023-08-31 12:09:25,032 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 12:09:25,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:25,032 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:25,032 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:25,032 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:25,032 INFO L85 PathProgramCache]: Analyzing trace with hash 230301822, now seen corresponding path program 1 times [2023-08-31 12:09:25,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:25,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390213323] [2023-08-31 12:09:25,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:25,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:25,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:25,087 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:25,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:25,156 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:25,157 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:25,157 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:25,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-31 12:09:25,157 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:25,158 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:25,158 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:25,158 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-31 12:09:25,247 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:25,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1600 places, 1600 transitions, 5405 flow [2023-08-31 12:09:26,703 INFO L130 PetriNetUnfolder]: 136/2138 cut-off events. [2023-08-31 12:09:26,703 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 12:09:26,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3309 conditions, 2138 events. 136/2138 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8660 event pairs, 0 based on Foata normal form. 0/1731 useless extension candidates. Maximal degree in co-relation 3204. Up to 92 conditions per place. [2023-08-31 12:09:26,857 INFO L82 GeneralOperation]: Start removeDead. Operand has 1600 places, 1600 transitions, 5405 flow [2023-08-31 12:09:26,877 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1600 places, 1600 transitions, 5405 flow [2023-08-31 12:09:26,877 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:26,877 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1600 places, 1600 transitions, 5405 flow [2023-08-31 12:09:26,877 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1600 places, 1600 transitions, 5405 flow [2023-08-31 12:09:26,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1600 places, 1600 transitions, 5405 flow [2023-08-31 12:09:28,252 INFO L130 PetriNetUnfolder]: 136/2138 cut-off events. [2023-08-31 12:09:28,253 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 12:09:28,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3309 conditions, 2138 events. 136/2138 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8660 event pairs, 0 based on Foata normal form. 0/1731 useless extension candidates. Maximal degree in co-relation 3204. Up to 92 conditions per place. [2023-08-31 12:09:29,071 INFO L119 LiptonReduction]: Number of co-enabled transitions 2395980 [2023-08-31 12:09:37,439 INFO L134 LiptonReduction]: Checked pairs total: 8480187 [2023-08-31 12:09:37,439 INFO L136 LiptonReduction]: Total number of compositions: 740 [2023-08-31 12:09:37,440 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:37,441 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:37,441 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:37,897 INFO L130 PetriNetUnfolder]: 44/1107 cut-off events. [2023-08-31 12:09:37,897 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 12:09:37,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:37,898 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:37,898 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:37,898 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:37,898 INFO L85 PathProgramCache]: Analyzing trace with hash 1288074978, now seen corresponding path program 1 times [2023-08-31 12:09:37,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:37,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490046961] [2023-08-31 12:09:37,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:37,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:37,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:37,954 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:37,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:38,031 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:38,032 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:38,032 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:38,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-31 12:09:38,032 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:38,033 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:38,033 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:38,033 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-31 12:09:38,112 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:38,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1635 places, 1635 transitions, 5570 flow [2023-08-31 12:09:39,507 INFO L130 PetriNetUnfolder]: 139/2185 cut-off events. [2023-08-31 12:09:39,507 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 12:09:39,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3405 conditions, 2185 events. 139/2185 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8960 event pairs, 0 based on Foata normal form. 0/1769 useless extension candidates. Maximal degree in co-relation 3299. Up to 94 conditions per place. [2023-08-31 12:09:39,664 INFO L82 GeneralOperation]: Start removeDead. Operand has 1635 places, 1635 transitions, 5570 flow [2023-08-31 12:09:39,683 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1635 places, 1635 transitions, 5570 flow [2023-08-31 12:09:39,683 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:39,683 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1635 places, 1635 transitions, 5570 flow [2023-08-31 12:09:39,684 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1635 places, 1635 transitions, 5570 flow [2023-08-31 12:09:39,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1635 places, 1635 transitions, 5570 flow [2023-08-31 12:09:41,254 INFO L130 PetriNetUnfolder]: 139/2185 cut-off events. [2023-08-31 12:09:41,254 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 12:09:41,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3405 conditions, 2185 events. 139/2185 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8960 event pairs, 0 based on Foata normal form. 0/1769 useless extension candidates. Maximal degree in co-relation 3299. Up to 94 conditions per place. [2023-08-31 12:09:42,093 INFO L119 LiptonReduction]: Number of co-enabled transitions 2503964 [2023-08-31 12:09:50,469 INFO L134 LiptonReduction]: Checked pairs total: 8953674 [2023-08-31 12:09:50,469 INFO L136 LiptonReduction]: Total number of compositions: 756 [2023-08-31 12:09:50,470 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:50,471 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:50,471 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:50,963 INFO L130 PetriNetUnfolder]: 45/1132 cut-off events. [2023-08-31 12:09:50,963 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 12:09:50,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:50,963 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:50,964 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:50,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:50,964 INFO L85 PathProgramCache]: Analyzing trace with hash 208803730, now seen corresponding path program 1 times [2023-08-31 12:09:50,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:50,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717237445] [2023-08-31 12:09:50,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:50,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:51,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:51,018 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:51,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:51,096 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:51,097 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:51,097 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:51,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-31 12:09:51,097 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:51,097 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:51,098 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:51,098 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-08-31 12:09:51,193 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:51,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1670 places, 1670 transitions, 5737 flow [2023-08-31 12:09:52,698 INFO L130 PetriNetUnfolder]: 142/2232 cut-off events. [2023-08-31 12:09:52,698 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 12:09:52,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3502 conditions, 2232 events. 142/2232 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9140 event pairs, 0 based on Foata normal form. 0/1807 useless extension candidates. Maximal degree in co-relation 3395. Up to 96 conditions per place. [2023-08-31 12:09:52,858 INFO L82 GeneralOperation]: Start removeDead. Operand has 1670 places, 1670 transitions, 5737 flow [2023-08-31 12:09:52,877 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1670 places, 1670 transitions, 5737 flow [2023-08-31 12:09:52,877 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:52,877 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1670 places, 1670 transitions, 5737 flow [2023-08-31 12:09:52,878 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1670 places, 1670 transitions, 5737 flow [2023-08-31 12:09:52,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1670 places, 1670 transitions, 5737 flow [2023-08-31 12:09:54,490 INFO L130 PetriNetUnfolder]: 142/2232 cut-off events. [2023-08-31 12:09:54,490 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 12:09:54,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3502 conditions, 2232 events. 142/2232 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9140 event pairs, 0 based on Foata normal form. 0/1807 useless extension candidates. Maximal degree in co-relation 3395. Up to 96 conditions per place. [2023-08-31 12:09:55,315 INFO L119 LiptonReduction]: Number of co-enabled transitions 2614328 [2023-08-31 12:10:04,207 INFO L134 LiptonReduction]: Checked pairs total: 9276156 [2023-08-31 12:10:04,207 INFO L136 LiptonReduction]: Total number of compositions: 772 [2023-08-31 12:10:04,209 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:04,209 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:04,209 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:04,698 INFO L130 PetriNetUnfolder]: 46/1157 cut-off events. [2023-08-31 12:10:04,698 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 12:10:04,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:04,698 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:04,698 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:04,699 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:04,699 INFO L85 PathProgramCache]: Analyzing trace with hash -286559282, now seen corresponding path program 1 times [2023-08-31 12:10:04,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:04,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275300053] [2023-08-31 12:10:04,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:04,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:04,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:04,745 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:04,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:04,826 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:04,826 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:04,826 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:04,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-31 12:10:04,827 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:04,827 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:04,827 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:04,827 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-08-31 12:10:04,921 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:04,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1705 places, 1705 transitions, 5906 flow [2023-08-31 12:10:06,430 INFO L130 PetriNetUnfolder]: 145/2279 cut-off events. [2023-08-31 12:10:06,430 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 12:10:06,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3600 conditions, 2279 events. 145/2279 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9334 event pairs, 0 based on Foata normal form. 0/1845 useless extension candidates. Maximal degree in co-relation 3492. Up to 98 conditions per place. [2023-08-31 12:10:06,617 INFO L82 GeneralOperation]: Start removeDead. Operand has 1705 places, 1705 transitions, 5906 flow [2023-08-31 12:10:06,640 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1705 places, 1705 transitions, 5906 flow [2023-08-31 12:10:06,641 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:06,641 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1705 places, 1705 transitions, 5906 flow [2023-08-31 12:10:06,641 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1705 places, 1705 transitions, 5906 flow [2023-08-31 12:10:06,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1705 places, 1705 transitions, 5906 flow [2023-08-31 12:10:08,370 INFO L130 PetriNetUnfolder]: 145/2279 cut-off events. [2023-08-31 12:10:08,371 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 12:10:08,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3600 conditions, 2279 events. 145/2279 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9334 event pairs, 0 based on Foata normal form. 0/1845 useless extension candidates. Maximal degree in co-relation 3492. Up to 98 conditions per place. [2023-08-31 12:10:09,052 INFO L119 LiptonReduction]: Number of co-enabled transitions 2727072 [2023-08-31 12:10:18,032 INFO L134 LiptonReduction]: Checked pairs total: 9666062 [2023-08-31 12:10:18,032 INFO L136 LiptonReduction]: Total number of compositions: 788 [2023-08-31 12:10:18,033 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:18,033 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:18,034 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:18,629 INFO L130 PetriNetUnfolder]: 47/1182 cut-off events. [2023-08-31 12:10:18,629 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 12:10:18,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:18,629 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:18,629 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:18,630 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:18,630 INFO L85 PathProgramCache]: Analyzing trace with hash 1135028690, now seen corresponding path program 1 times [2023-08-31 12:10:18,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:18,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679401629] [2023-08-31 12:10:18,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:18,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:18,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:18,682 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:18,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:18,766 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:18,767 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:18,767 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:18,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-08-31 12:10:18,767 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:18,767 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:18,768 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:18,768 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-08-31 12:10:18,855 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:18,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1740 places, 1740 transitions, 6077 flow [2023-08-31 12:10:20,475 INFO L130 PetriNetUnfolder]: 148/2326 cut-off events. [2023-08-31 12:10:20,475 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 12:10:20,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3699 conditions, 2326 events. 148/2326 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9568 event pairs, 0 based on Foata normal form. 0/1883 useless extension candidates. Maximal degree in co-relation 3590. Up to 100 conditions per place. [2023-08-31 12:10:20,659 INFO L82 GeneralOperation]: Start removeDead. Operand has 1740 places, 1740 transitions, 6077 flow [2023-08-31 12:10:20,681 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1740 places, 1740 transitions, 6077 flow [2023-08-31 12:10:20,681 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:20,681 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1740 places, 1740 transitions, 6077 flow [2023-08-31 12:10:20,681 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1740 places, 1740 transitions, 6077 flow [2023-08-31 12:10:20,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1740 places, 1740 transitions, 6077 flow [2023-08-31 12:10:22,374 INFO L130 PetriNetUnfolder]: 148/2326 cut-off events. [2023-08-31 12:10:22,374 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 12:10:22,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3699 conditions, 2326 events. 148/2326 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9568 event pairs, 0 based on Foata normal form. 0/1883 useless extension candidates. Maximal degree in co-relation 3590. Up to 100 conditions per place. [2023-08-31 12:10:23,250 INFO L119 LiptonReduction]: Number of co-enabled transitions 2842196 [2023-08-31 12:10:32,757 INFO L134 LiptonReduction]: Checked pairs total: 10059243 [2023-08-31 12:10:32,758 INFO L136 LiptonReduction]: Total number of compositions: 804 [2023-08-31 12:10:32,759 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:32,759 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:32,759 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:33,226 INFO L130 PetriNetUnfolder]: 48/1207 cut-off events. [2023-08-31 12:10:33,226 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 12:10:33,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:33,226 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:33,226 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:33,227 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:33,227 INFO L85 PathProgramCache]: Analyzing trace with hash 1405317940, now seen corresponding path program 1 times [2023-08-31 12:10:33,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:33,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317216514] [2023-08-31 12:10:33,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:33,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:33,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:33,285 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:33,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:33,365 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:33,365 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:33,365 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:33,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-08-31 12:10:33,366 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:33,366 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:33,366 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:33,366 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-08-31 12:10:33,465 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:33,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1775 places, 1775 transitions, 6250 flow [2023-08-31 12:10:35,361 INFO L130 PetriNetUnfolder]: 151/2373 cut-off events. [2023-08-31 12:10:35,361 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 12:10:35,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3799 conditions, 2373 events. 151/2373 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9732 event pairs, 0 based on Foata normal form. 0/1921 useless extension candidates. Maximal degree in co-relation 3689. Up to 102 conditions per place. [2023-08-31 12:10:35,540 INFO L82 GeneralOperation]: Start removeDead. Operand has 1775 places, 1775 transitions, 6250 flow [2023-08-31 12:10:35,564 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1775 places, 1775 transitions, 6250 flow [2023-08-31 12:10:35,565 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:35,565 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1775 places, 1775 transitions, 6250 flow [2023-08-31 12:10:35,565 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1775 places, 1775 transitions, 6250 flow [2023-08-31 12:10:35,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1775 places, 1775 transitions, 6250 flow [2023-08-31 12:10:37,311 INFO L130 PetriNetUnfolder]: 151/2373 cut-off events. [2023-08-31 12:10:37,312 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 12:10:37,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3799 conditions, 2373 events. 151/2373 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9732 event pairs, 0 based on Foata normal form. 0/1921 useless extension candidates. Maximal degree in co-relation 3689. Up to 102 conditions per place. [2023-08-31 12:10:38,262 INFO L119 LiptonReduction]: Number of co-enabled transitions 2959700 [2023-08-31 12:10:47,617 INFO L134 LiptonReduction]: Checked pairs total: 10466688 [2023-08-31 12:10:47,617 INFO L136 LiptonReduction]: Total number of compositions: 820 [2023-08-31 12:10:47,618 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:47,618 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:47,618 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:48,190 INFO L130 PetriNetUnfolder]: 49/1232 cut-off events. [2023-08-31 12:10:48,190 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 12:10:48,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:48,191 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:48,191 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:48,191 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:48,191 INFO L85 PathProgramCache]: Analyzing trace with hash 1119180712, now seen corresponding path program 1 times [2023-08-31 12:10:48,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:48,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801478767] [2023-08-31 12:10:48,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:48,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:48,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:48,253 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:48,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:48,324 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:48,324 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:48,324 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:48,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-31 12:10:48,324 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:48,325 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:48,325 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:48,325 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-08-31 12:10:48,412 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:48,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1810 places, 1810 transitions, 6425 flow [2023-08-31 12:10:50,116 INFO L130 PetriNetUnfolder]: 154/2420 cut-off events. [2023-08-31 12:10:50,117 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 12:10:50,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3900 conditions, 2420 events. 154/2420 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9938 event pairs, 0 based on Foata normal form. 0/1959 useless extension candidates. Maximal degree in co-relation 3789. Up to 104 conditions per place. [2023-08-31 12:10:50,334 INFO L82 GeneralOperation]: Start removeDead. Operand has 1810 places, 1810 transitions, 6425 flow [2023-08-31 12:10:50,359 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1810 places, 1810 transitions, 6425 flow [2023-08-31 12:10:50,359 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:50,360 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1810 places, 1810 transitions, 6425 flow [2023-08-31 12:10:50,360 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1810 places, 1810 transitions, 6425 flow [2023-08-31 12:10:50,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1810 places, 1810 transitions, 6425 flow [2023-08-31 12:10:52,290 INFO L130 PetriNetUnfolder]: 154/2420 cut-off events. [2023-08-31 12:10:52,290 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 12:10:52,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3900 conditions, 2420 events. 154/2420 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9938 event pairs, 0 based on Foata normal form. 0/1959 useless extension candidates. Maximal degree in co-relation 3789. Up to 104 conditions per place. [2023-08-31 12:10:53,235 INFO L119 LiptonReduction]: Number of co-enabled transitions 3079584 [2023-08-31 12:11:02,559 INFO L134 LiptonReduction]: Checked pairs total: 10988344 [2023-08-31 12:11:02,559 INFO L136 LiptonReduction]: Total number of compositions: 836 [2023-08-31 12:11:02,561 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:02,561 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:02,561 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:03,188 INFO L130 PetriNetUnfolder]: 50/1257 cut-off events. [2023-08-31 12:11:03,189 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 12:11:03,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:03,189 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:03,189 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:03,190 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:03,190 INFO L85 PathProgramCache]: Analyzing trace with hash 17997502, now seen corresponding path program 1 times [2023-08-31 12:11:03,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:03,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141924267] [2023-08-31 12:11:03,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:03,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:03,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:03,252 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:03,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:03,327 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:03,327 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:03,328 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:03,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-31 12:11:03,328 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:03,328 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:03,328 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:03,328 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-08-31 12:11:03,432 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:03,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1845 places, 1845 transitions, 6602 flow [2023-08-31 12:11:05,211 INFO L130 PetriNetUnfolder]: 157/2467 cut-off events. [2023-08-31 12:11:05,211 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 12:11:05,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4002 conditions, 2467 events. 157/2467 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10145 event pairs, 0 based on Foata normal form. 0/1997 useless extension candidates. Maximal degree in co-relation 3890. Up to 106 conditions per place. [2023-08-31 12:11:05,416 INFO L82 GeneralOperation]: Start removeDead. Operand has 1845 places, 1845 transitions, 6602 flow [2023-08-31 12:11:05,439 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1845 places, 1845 transitions, 6602 flow [2023-08-31 12:11:05,439 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:11:05,439 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1845 places, 1845 transitions, 6602 flow [2023-08-31 12:11:05,439 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1845 places, 1845 transitions, 6602 flow [2023-08-31 12:11:05,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1845 places, 1845 transitions, 6602 flow [2023-08-31 12:11:07,442 INFO L130 PetriNetUnfolder]: 157/2467 cut-off events. [2023-08-31 12:11:07,442 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 12:11:07,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4002 conditions, 2467 events. 157/2467 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10145 event pairs, 0 based on Foata normal form. 0/1997 useless extension candidates. Maximal degree in co-relation 3890. Up to 106 conditions per place. [2023-08-31 12:11:08,195 INFO L119 LiptonReduction]: Number of co-enabled transitions 3201848 [2023-08-31 12:11:17,991 INFO L134 LiptonReduction]: Checked pairs total: 11279785 [2023-08-31 12:11:17,991 INFO L136 LiptonReduction]: Total number of compositions: 852 [2023-08-31 12:11:17,993 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:17,993 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:17,993 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:18,500 INFO L130 PetriNetUnfolder]: 51/1282 cut-off events. [2023-08-31 12:11:18,500 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 12:11:18,500 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:18,500 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:18,500 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:18,500 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:18,500 INFO L85 PathProgramCache]: Analyzing trace with hash -541070364, now seen corresponding path program 1 times [2023-08-31 12:11:18,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:18,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209217981] [2023-08-31 12:11:18,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:18,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:18,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:18,559 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:18,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:18,652 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:18,652 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:18,652 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:18,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-31 12:11:18,653 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:18,653 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:18,653 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:18,653 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-08-31 12:11:18,785 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:18,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1880 places, 1880 transitions, 6781 flow [2023-08-31 12:11:20,693 INFO L130 PetriNetUnfolder]: 160/2514 cut-off events. [2023-08-31 12:11:20,693 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 12:11:20,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4105 conditions, 2514 events. 160/2514 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10356 event pairs, 0 based on Foata normal form. 0/2035 useless extension candidates. Maximal degree in co-relation 3992. Up to 108 conditions per place. [2023-08-31 12:11:20,902 INFO L82 GeneralOperation]: Start removeDead. Operand has 1880 places, 1880 transitions, 6781 flow [2023-08-31 12:11:20,925 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1880 places, 1880 transitions, 6781 flow [2023-08-31 12:11:20,925 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:11:20,925 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1880 places, 1880 transitions, 6781 flow [2023-08-31 12:11:20,926 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1880 places, 1880 transitions, 6781 flow [2023-08-31 12:11:20,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1880 places, 1880 transitions, 6781 flow [2023-08-31 12:11:22,872 INFO L130 PetriNetUnfolder]: 160/2514 cut-off events. [2023-08-31 12:11:22,872 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 12:11:23,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4105 conditions, 2514 events. 160/2514 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10356 event pairs, 0 based on Foata normal form. 0/2035 useless extension candidates. Maximal degree in co-relation 3992. Up to 108 conditions per place. [2023-08-31 12:11:23,918 INFO L119 LiptonReduction]: Number of co-enabled transitions 3326492 [2023-08-31 12:11:33,909 INFO L134 LiptonReduction]: Checked pairs total: 11813048 [2023-08-31 12:11:33,909 INFO L136 LiptonReduction]: Total number of compositions: 868 [2023-08-31 12:11:33,910 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:33,911 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:33,911 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:34,517 INFO L130 PetriNetUnfolder]: 52/1307 cut-off events. [2023-08-31 12:11:34,517 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 12:11:34,517 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:34,517 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:34,517 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:34,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:34,518 INFO L85 PathProgramCache]: Analyzing trace with hash 1438813458, now seen corresponding path program 1 times [2023-08-31 12:11:34,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:34,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799838708] [2023-08-31 12:11:34,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:34,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:34,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:34,589 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:34,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:34,679 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:34,679 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:34,680 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:34,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-08-31 12:11:34,680 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:34,680 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:34,680 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:34,680 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-08-31 12:11:34,781 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:34,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1915 places, 1915 transitions, 6962 flow [2023-08-31 12:11:36,954 INFO L130 PetriNetUnfolder]: 163/2561 cut-off events. [2023-08-31 12:11:36,954 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 12:11:37,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4209 conditions, 2561 events. 163/2561 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10544 event pairs, 0 based on Foata normal form. 0/2073 useless extension candidates. Maximal degree in co-relation 4095. Up to 110 conditions per place. [2023-08-31 12:11:37,169 INFO L82 GeneralOperation]: Start removeDead. Operand has 1915 places, 1915 transitions, 6962 flow [2023-08-31 12:11:37,196 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1915 places, 1915 transitions, 6962 flow [2023-08-31 12:11:37,196 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:11:37,196 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1915 places, 1915 transitions, 6962 flow [2023-08-31 12:11:37,196 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1915 places, 1915 transitions, 6962 flow [2023-08-31 12:11:37,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1915 places, 1915 transitions, 6962 flow [2023-08-31 12:11:39,183 INFO L130 PetriNetUnfolder]: 163/2561 cut-off events. [2023-08-31 12:11:39,183 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 12:11:39,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4209 conditions, 2561 events. 163/2561 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10544 event pairs, 0 based on Foata normal form. 0/2073 useless extension candidates. Maximal degree in co-relation 4095. Up to 110 conditions per place. [2023-08-31 12:11:40,251 INFO L119 LiptonReduction]: Number of co-enabled transitions 3453516 [2023-08-31 12:11:50,583 INFO L134 LiptonReduction]: Checked pairs total: 12279506 [2023-08-31 12:11:50,584 INFO L136 LiptonReduction]: Total number of compositions: 884 [2023-08-31 12:11:50,585 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:50,585 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:50,585 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:51,213 INFO L130 PetriNetUnfolder]: 53/1332 cut-off events. [2023-08-31 12:11:51,213 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 12:11:51,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:51,214 INFO L208 CegarLoopForPetriNet]: trace histogram [55, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:51,214 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:51,214 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:51,214 INFO L85 PathProgramCache]: Analyzing trace with hash 62220484, now seen corresponding path program 1 times [2023-08-31 12:11:51,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:51,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877968257] [2023-08-31 12:11:51,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:51,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:51,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:51,272 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:51,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:51,365 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:51,365 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:51,365 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:51,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-08-31 12:11:51,366 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:51,366 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:51,366 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:51,366 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-08-31 12:11:51,463 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:51,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1950 places, 1950 transitions, 7145 flow [2023-08-31 12:11:53,594 INFO L130 PetriNetUnfolder]: 166/2608 cut-off events. [2023-08-31 12:11:53,594 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 12:11:53,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4314 conditions, 2608 events. 166/2608 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10721 event pairs, 0 based on Foata normal form. 0/2111 useless extension candidates. Maximal degree in co-relation 4199. Up to 112 conditions per place. [2023-08-31 12:11:53,815 INFO L82 GeneralOperation]: Start removeDead. Operand has 1950 places, 1950 transitions, 7145 flow [2023-08-31 12:11:53,839 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1950 places, 1950 transitions, 7145 flow [2023-08-31 12:11:53,839 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:11:53,839 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1950 places, 1950 transitions, 7145 flow [2023-08-31 12:11:53,839 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1950 places, 1950 transitions, 7145 flow [2023-08-31 12:11:53,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1950 places, 1950 transitions, 7145 flow [2023-08-31 12:11:55,919 INFO L130 PetriNetUnfolder]: 166/2608 cut-off events. [2023-08-31 12:11:55,919 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 12:11:56,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4314 conditions, 2608 events. 166/2608 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10721 event pairs, 0 based on Foata normal form. 0/2111 useless extension candidates. Maximal degree in co-relation 4199. Up to 112 conditions per place. [2023-08-31 12:11:57,022 INFO L119 LiptonReduction]: Number of co-enabled transitions 3582920 [2023-08-31 12:12:07,651 INFO L134 LiptonReduction]: Checked pairs total: 12810091 [2023-08-31 12:12:07,651 INFO L136 LiptonReduction]: Total number of compositions: 900 [2023-08-31 12:12:07,653 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:12:07,653 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:12:07,653 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:12:08,239 INFO L130 PetriNetUnfolder]: 54/1357 cut-off events. [2023-08-31 12:12:08,239 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 12:12:08,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:12:08,239 INFO L208 CegarLoopForPetriNet]: trace histogram [56, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:12:08,239 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:12:08,239 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:12:08,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1928967398, now seen corresponding path program 1 times [2023-08-31 12:12:08,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:12:08,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973576886] [2023-08-31 12:12:08,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:12:08,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:12:08,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:08,306 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:12:08,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:08,454 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:12:08,454 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:12:08,455 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:12:08,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-08-31 12:12:08,455 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:12:08,455 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:12:08,456 WARN L233 ceAbstractionStarter]: 55 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:12:08,456 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 56 thread instances. [2023-08-31 12:12:08,556 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:12:08,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1985 places, 1985 transitions, 7330 flow [2023-08-31 12:12:10,724 INFO L130 PetriNetUnfolder]: 169/2655 cut-off events. [2023-08-31 12:12:10,724 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 12:12:10,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4420 conditions, 2655 events. 169/2655 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10987 event pairs, 0 based on Foata normal form. 0/2149 useless extension candidates. Maximal degree in co-relation 4304. Up to 114 conditions per place. [2023-08-31 12:12:10,966 INFO L82 GeneralOperation]: Start removeDead. Operand has 1985 places, 1985 transitions, 7330 flow [2023-08-31 12:12:10,994 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1985 places, 1985 transitions, 7330 flow [2023-08-31 12:12:10,994 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:12:10,994 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1985 places, 1985 transitions, 7330 flow [2023-08-31 12:12:10,994 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1985 places, 1985 transitions, 7330 flow [2023-08-31 12:12:10,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1985 places, 1985 transitions, 7330 flow [2023-08-31 12:12:13,409 INFO L130 PetriNetUnfolder]: 169/2655 cut-off events. [2023-08-31 12:12:13,409 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 12:12:13,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4420 conditions, 2655 events. 169/2655 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10987 event pairs, 0 based on Foata normal form. 0/2149 useless extension candidates. Maximal degree in co-relation 4304. Up to 114 conditions per place. [2023-08-31 12:12:14,320 INFO L119 LiptonReduction]: Number of co-enabled transitions 3714704 [2023-08-31 12:12:25,484 INFO L134 LiptonReduction]: Checked pairs total: 13425823 [2023-08-31 12:12:25,484 INFO L136 LiptonReduction]: Total number of compositions: 916 [2023-08-31 12:12:25,485 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:12:25,485 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:12:25,485 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:12:26,224 INFO L130 PetriNetUnfolder]: 55/1382 cut-off events. [2023-08-31 12:12:26,224 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 12:12:26,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:12:26,224 INFO L208 CegarLoopForPetriNet]: trace histogram [57, 56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:12:26,225 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:12:26,225 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:12:26,225 INFO L85 PathProgramCache]: Analyzing trace with hash 555974060, now seen corresponding path program 1 times [2023-08-31 12:12:26,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:12:26,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226935820] [2023-08-31 12:12:26,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:12:26,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:12:26,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:26,281 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:12:26,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:26,370 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:12:26,370 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:12:26,370 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:12:26,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-08-31 12:12:26,370 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:12:26,370 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:12:26,370 WARN L233 ceAbstractionStarter]: 56 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:12:26,370 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 57 thread instances. [2023-08-31 12:12:26,486 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:12:26,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2020 places, 2020 transitions, 7517 flow [2023-08-31 12:12:28,803 INFO L130 PetriNetUnfolder]: 172/2702 cut-off events. [2023-08-31 12:12:28,803 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 12:12:29,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4527 conditions, 2702 events. 172/2702 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11102 event pairs, 0 based on Foata normal form. 0/2187 useless extension candidates. Maximal degree in co-relation 4410. Up to 116 conditions per place. [2023-08-31 12:12:29,038 INFO L82 GeneralOperation]: Start removeDead. Operand has 2020 places, 2020 transitions, 7517 flow [2023-08-31 12:12:29,063 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2020 places, 2020 transitions, 7517 flow [2023-08-31 12:12:29,063 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:12:29,063 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2020 places, 2020 transitions, 7517 flow [2023-08-31 12:12:29,063 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2020 places, 2020 transitions, 7517 flow [2023-08-31 12:12:29,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2020 places, 2020 transitions, 7517 flow [2023-08-31 12:12:31,237 INFO L130 PetriNetUnfolder]: 172/2702 cut-off events. [2023-08-31 12:12:31,237 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 12:12:31,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4527 conditions, 2702 events. 172/2702 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11102 event pairs, 0 based on Foata normal form. 0/2187 useless extension candidates. Maximal degree in co-relation 4410. Up to 116 conditions per place. [2023-08-31 12:12:32,443 INFO L119 LiptonReduction]: Number of co-enabled transitions 3848868 [2023-08-31 12:12:43,520 INFO L134 LiptonReduction]: Checked pairs total: 13671279 [2023-08-31 12:12:43,520 INFO L136 LiptonReduction]: Total number of compositions: 932 [2023-08-31 12:12:43,522 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:12:43,522 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;@2402fbab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:12:43,522 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:12:44,282 INFO L130 PetriNetUnfolder]: 56/1407 cut-off events. [2023-08-31 12:12:44,283 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 12:12:44,283 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:12:44,283 INFO L208 CegarLoopForPetriNet]: trace histogram [58, 57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:12:44,283 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:12:44,283 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:12:44,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1724063662, now seen corresponding path program 1 times [2023-08-31 12:12:44,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:12:44,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308853629] [2023-08-31 12:12:44,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:12:44,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:12:44,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:44,348 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:12:44,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:44,448 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:12:44,448 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:12:44,449 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:12:44,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-08-31 12:12:44,449 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:12:44,449 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:12:44,449 WARN L233 ceAbstractionStarter]: 57 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:12:44,449 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 58 thread instances. [2023-08-31 12:12:44,542 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:12:44,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2055 places, 2055 transitions, 7706 flow [2023-08-31 12:12:46,797 INFO L130 PetriNetUnfolder]: 175/2749 cut-off events. [2023-08-31 12:12:46,797 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 12:12:47,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4635 conditions, 2749 events. 175/2749 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 11306 event pairs, 0 based on Foata normal form. 0/2225 useless extension candidates. Maximal degree in co-relation 4517. Up to 118 conditions per place. [2023-08-31 12:12:47,078 INFO L82 GeneralOperation]: Start removeDead. Operand has 2055 places, 2055 transitions, 7706 flow [2023-08-31 12:12:47,304 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2055 places, 2055 transitions, 7706 flow [2023-08-31 12:12:47,304 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:12:47,305 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2055 places, 2055 transitions, 7706 flow [2023-08-31 12:12:47,305 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2055 places, 2055 transitions, 7706 flow [2023-08-31 12:12:47,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2055 places, 2055 transitions, 7706 flow