./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-ext/09_fmaxsym.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/pthread-ext/09_fmaxsym.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-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 ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 0bf02669c3dd381b0745ab8dce392518dfe698af15c4a94bd383f1dab20a8c06 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 09:05:21,974 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 09:05:21,976 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 09:05:22,015 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 09:05:22,016 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 09:05:22,019 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 09:05:22,021 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 09:05:22,023 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 09:05:22,025 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 09:05:22,029 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 09:05:22,030 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 09:05:22,032 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 09:05:22,032 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 09:05:22,034 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 09:05:22,035 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 09:05:22,041 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 09:05:22,042 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 09:05:22,042 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 09:05:22,043 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 09:05:22,044 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 09:05:22,050 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 09:05:22,051 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 09:05:22,052 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 09:05:22,052 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 09:05:22,055 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 09:05:22,059 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 09:05:22,059 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 09:05:22,060 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 09:05:22,061 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 09:05:22,062 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 09:05:22,062 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 09:05:22,063 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 09:05:22,063 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 09:05:22,064 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 09:05:22,065 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 09:05:22,065 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 09:05:22,066 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 09:05:22,066 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 09:05:22,066 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 09:05:22,067 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 09:05:22,068 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 09:05:22,074 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-09-01 09:05:22,104 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 09:05:22,104 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 09:05:22,105 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 09:05:22,105 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 09:05:22,106 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 09:05:22,106 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 09:05:22,107 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 09:05:22,107 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 09:05:22,107 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 09:05:22,107 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 09:05:22,108 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 09:05:22,108 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 09:05:22,108 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 09:05:22,108 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 09:05:22,108 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-01 09:05:22,109 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 09:05:22,109 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-01 09:05:22,109 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 09:05:22,109 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-09-01 09:05:22,109 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 09:05:22,109 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-01 09:05:22,110 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 09:05:22,110 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 09:05:22,110 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 09:05:22,110 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 09:05:22,110 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 09:05:22,111 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 09:05:22,111 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-01 09:05:22,111 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 09:05:22,111 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 09:05:22,111 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 09:05:22,111 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-01 09:05:22,112 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 09:05:22,112 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 09:05:22,112 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 09:05:22,112 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 ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0bf02669c3dd381b0745ab8dce392518dfe698af15c4a94bd383f1dab20a8c06 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 09:05:22,382 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 09:05:22,395 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 09:05:22,397 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 09:05:22,398 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 09:05:22,398 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 09:05:22,399 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/09_fmaxsym.i [2023-09-01 09:05:23,400 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 09:05:23,595 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 09:05:23,596 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/09_fmaxsym.i [2023-09-01 09:05:23,603 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bb7143ae8/fd38d956bc184f2eb2c99eea160f7802/FLAG7f78c80ab [2023-09-01 09:05:23,613 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bb7143ae8/fd38d956bc184f2eb2c99eea160f7802 [2023-09-01 09:05:23,615 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 09:05:23,616 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 09:05:23,617 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 09:05:23,617 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 09:05:23,623 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 09:05:23,624 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 09:05:23" (1/1) ... [2023-09-01 09:05:23,624 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7d535b70 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23, skipping insertion in model container [2023-09-01 09:05:23,624 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 09:05:23" (1/1) ... [2023-09-01 09:05:23,628 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 09:05:23,658 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 09:05:23,903 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/09_fmaxsym.i[30422,30435] [2023-09-01 09:05:23,911 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 09:05:23,919 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 09:05:23,952 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/09_fmaxsym.i[30422,30435] [2023-09-01 09:05:23,960 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 09:05:23,996 INFO L208 MainTranslator]: Completed translation [2023-09-01 09:05:23,997 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23 WrapperNode [2023-09-01 09:05:23,997 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 09:05:23,998 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 09:05:23,998 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 09:05:23,998 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 09:05:24,002 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23" (1/1) ... [2023-09-01 09:05:24,023 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23" (1/1) ... [2023-09-01 09:05:24,043 INFO L138 Inliner]: procedures = 171, calls = 24, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 78 [2023-09-01 09:05:24,044 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 09:05:24,044 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 09:05:24,044 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 09:05:24,044 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 09:05:24,050 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23" (1/1) ... [2023-09-01 09:05:24,050 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23" (1/1) ... [2023-09-01 09:05:24,054 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23" (1/1) ... [2023-09-01 09:05:24,054 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23" (1/1) ... [2023-09-01 09:05:24,067 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23" (1/1) ... [2023-09-01 09:05:24,069 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23" (1/1) ... [2023-09-01 09:05:24,073 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23" (1/1) ... [2023-09-01 09:05:24,075 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23" (1/1) ... [2023-09-01 09:05:24,077 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 09:05:24,079 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 09:05:24,079 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 09:05:24,079 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 09:05:24,081 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23" (1/1) ... [2023-09-01 09:05:24,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 09:05:24,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 09:05:24,101 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-09-01 09:05:24,115 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-09-01 09:05:24,128 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-01 09:05:24,128 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-09-01 09:05:24,128 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-09-01 09:05:24,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-01 09:05:24,128 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 09:05:24,128 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 09:05:24,128 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 09:05:24,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-01 09:05:24,128 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 09:05:24,128 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 09:05:24,129 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 09:05:24,207 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 09:05:24,208 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 09:05:24,347 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 09:05:24,381 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 09:05:24,396 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-09-01 09:05:24,398 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 09:05:24 BoogieIcfgContainer [2023-09-01 09:05:24,399 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 09:05:24,400 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 09:05:24,400 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 09:05:24,402 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 09:05:24,402 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 09:05:23" (1/3) ... [2023-09-01 09:05:24,402 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5eeea8cb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 09:05:24, skipping insertion in model container [2023-09-01 09:05:24,407 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:05:23" (2/3) ... [2023-09-01 09:05:24,408 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5eeea8cb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 09:05:24, skipping insertion in model container [2023-09-01 09:05:24,408 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 09:05:24" (3/3) ... [2023-09-01 09:05:24,409 INFO L112 eAbstractionObserver]: Analyzing ICFG 09_fmaxsym.i [2023-09-01 09:05:24,414 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-01 09:05:24,425 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 09:05:24,425 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-09-01 09:05:24,425 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 09:05:24,469 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:05:24,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 69 places, 72 transitions, 149 flow [2023-09-01 09:05:24,513 INFO L130 PetriNetUnfolder]: 7/82 cut-off events. [2023-09-01 09:05:24,513 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:05:24,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 82 events. 7/82 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 67 event pairs, 0 based on Foata normal form. 0/72 useless extension candidates. Maximal degree in co-relation 50. Up to 4 conditions per place. [2023-09-01 09:05:24,517 INFO L82 GeneralOperation]: Start removeDead. Operand has 69 places, 72 transitions, 149 flow [2023-09-01 09:05:24,519 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 69 places, 72 transitions, 149 flow [2023-09-01 09:05:24,521 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:05:24,526 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 69 places, 72 transitions, 149 flow [2023-09-01 09:05:24,527 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 69 places, 72 transitions, 149 flow [2023-09-01 09:05:24,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 69 places, 72 transitions, 149 flow [2023-09-01 09:05:24,540 INFO L130 PetriNetUnfolder]: 7/82 cut-off events. [2023-09-01 09:05:24,540 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:05:24,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 82 events. 7/82 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 67 event pairs, 0 based on Foata normal form. 0/72 useless extension candidates. Maximal degree in co-relation 50. Up to 4 conditions per place. [2023-09-01 09:05:24,542 INFO L119 LiptonReduction]: Number of co-enabled transitions 988 [2023-09-01 09:05:26,651 INFO L134 LiptonReduction]: Checked pairs total: 1018 [2023-09-01 09:05:26,651 INFO L136 LiptonReduction]: Total number of compositions: 77 [2023-09-01 09:05:26,660 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:05:26,664 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:05:26,664 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:05:26,667 INFO L130 PetriNetUnfolder]: 1/11 cut-off events. [2023-09-01 09:05:26,667 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:05:26,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:05:26,668 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-09-01 09:05:26,668 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:05:26,671 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:05:26,671 INFO L85 PathProgramCache]: Analyzing trace with hash 1926557800, now seen corresponding path program 1 times [2023-09-01 09:05:26,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:05:26,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426948189] [2023-09-01 09:05:26,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:05:26,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:05:26,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:26,751 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:05:26,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:26,772 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:05:26,773 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:05:26,774 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:05:26,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-01 09:05:26,776 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:05:26,777 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:05:26,778 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:05:26,778 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-09-01 09:05:26,799 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:05:26,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 111 transitions, 234 flow [2023-09-01 09:05:26,830 INFO L130 PetriNetUnfolder]: 13/133 cut-off events. [2023-09-01 09:05:26,830 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:05:26,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143 conditions, 133 events. 13/133 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 221 event pairs, 0 based on Foata normal form. 0/115 useless extension candidates. Maximal degree in co-relation 88. Up to 6 conditions per place. [2023-09-01 09:05:26,832 INFO L82 GeneralOperation]: Start removeDead. Operand has 105 places, 111 transitions, 234 flow [2023-09-01 09:05:26,832 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 105 places, 111 transitions, 234 flow [2023-09-01 09:05:26,832 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:05:26,833 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 111 transitions, 234 flow [2023-09-01 09:05:26,833 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 111 transitions, 234 flow [2023-09-01 09:05:26,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 111 transitions, 234 flow [2023-09-01 09:05:26,843 INFO L130 PetriNetUnfolder]: 13/133 cut-off events. [2023-09-01 09:05:26,843 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:05:26,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143 conditions, 133 events. 13/133 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 221 event pairs, 0 based on Foata normal form. 0/115 useless extension candidates. Maximal degree in co-relation 88. Up to 6 conditions per place. [2023-09-01 09:05:26,846 INFO L119 LiptonReduction]: Number of co-enabled transitions 4940 [2023-09-01 09:05:28,394 INFO L134 LiptonReduction]: Checked pairs total: 8290 [2023-09-01 09:05:28,395 INFO L136 LiptonReduction]: Total number of compositions: 101 [2023-09-01 09:05:28,396 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:05:28,397 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:05:28,397 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:05:28,400 INFO L130 PetriNetUnfolder]: 2/27 cut-off events. [2023-09-01 09:05:28,400 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:05:28,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:05:28,400 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-09-01 09:05:28,400 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:05:28,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:05:28,401 INFO L85 PathProgramCache]: Analyzing trace with hash 199702052, now seen corresponding path program 1 times [2023-09-01 09:05:28,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:05:28,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440814839] [2023-09-01 09:05:28,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:05:28,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:05:28,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:28,420 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:05:28,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:28,436 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:05:28,436 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:05:28,436 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:05:28,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-09-01 09:05:28,436 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:05:28,437 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:05:28,437 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:05:28,437 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-09-01 09:05:28,452 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:05:28,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 141 places, 150 transitions, 321 flow [2023-09-01 09:05:28,484 INFO L130 PetriNetUnfolder]: 19/184 cut-off events. [2023-09-01 09:05:28,485 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:05:28,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 200 conditions, 184 events. 19/184 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 421 event pairs, 0 based on Foata normal form. 0/158 useless extension candidates. Maximal degree in co-relation 137. Up to 8 conditions per place. [2023-09-01 09:05:28,487 INFO L82 GeneralOperation]: Start removeDead. Operand has 141 places, 150 transitions, 321 flow [2023-09-01 09:05:28,488 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 141 places, 150 transitions, 321 flow [2023-09-01 09:05:28,488 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:05:28,489 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 141 places, 150 transitions, 321 flow [2023-09-01 09:05:28,489 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 141 places, 150 transitions, 321 flow [2023-09-01 09:05:28,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 141 places, 150 transitions, 321 flow [2023-09-01 09:05:28,509 INFO L130 PetriNetUnfolder]: 19/184 cut-off events. [2023-09-01 09:05:28,509 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:05:28,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 200 conditions, 184 events. 19/184 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 421 event pairs, 0 based on Foata normal form. 0/158 useless extension candidates. Maximal degree in co-relation 137. Up to 8 conditions per place. [2023-09-01 09:05:28,517 INFO L119 LiptonReduction]: Number of co-enabled transitions 11856 [2023-09-01 09:05:30,533 INFO L134 LiptonReduction]: Checked pairs total: 20053 [2023-09-01 09:05:30,534 INFO L136 LiptonReduction]: Total number of compositions: 135 [2023-09-01 09:05:30,535 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:05:30,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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:05:30,536 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:05:30,540 INFO L130 PetriNetUnfolder]: 4/42 cut-off events. [2023-09-01 09:05:30,540 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:05:30,540 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:05:30,540 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-09-01 09:05:30,540 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:05:30,540 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:05:30,541 INFO L85 PathProgramCache]: Analyzing trace with hash 1228727841, now seen corresponding path program 1 times [2023-09-01 09:05:30,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:05:30,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064518713] [2023-09-01 09:05:30,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:05:30,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:05:30,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:30,579 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:05:30,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:30,603 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:05:30,603 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:05:30,604 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:05:30,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-09-01 09:05:30,604 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:05:30,604 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:05:30,605 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:05:30,605 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-09-01 09:05:30,632 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:05:30,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 177 places, 189 transitions, 410 flow [2023-09-01 09:05:30,663 INFO L130 PetriNetUnfolder]: 25/235 cut-off events. [2023-09-01 09:05:30,663 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:05:30,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 258 conditions, 235 events. 25/235 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 642 event pairs, 0 based on Foata normal form. 0/201 useless extension candidates. Maximal degree in co-relation 192. Up to 10 conditions per place. [2023-09-01 09:05:30,666 INFO L82 GeneralOperation]: Start removeDead. Operand has 177 places, 189 transitions, 410 flow [2023-09-01 09:05:30,668 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 177 places, 189 transitions, 410 flow [2023-09-01 09:05:30,668 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:05:30,668 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 177 places, 189 transitions, 410 flow [2023-09-01 09:05:30,668 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 177 places, 189 transitions, 410 flow [2023-09-01 09:05:30,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 177 places, 189 transitions, 410 flow [2023-09-01 09:05:30,696 INFO L130 PetriNetUnfolder]: 25/235 cut-off events. [2023-09-01 09:05:30,697 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:05:30,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 258 conditions, 235 events. 25/235 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 642 event pairs, 0 based on Foata normal form. 0/201 useless extension candidates. Maximal degree in co-relation 192. Up to 10 conditions per place. [2023-09-01 09:05:30,706 INFO L119 LiptonReduction]: Number of co-enabled transitions 21736 [2023-09-01 09:05:32,907 INFO L134 LiptonReduction]: Checked pairs total: 38018 [2023-09-01 09:05:32,908 INFO L136 LiptonReduction]: Total number of compositions: 173 [2023-09-01 09:05:32,909 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:05:32,909 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:05:32,910 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:05:32,913 INFO L130 PetriNetUnfolder]: 6/57 cut-off events. [2023-09-01 09:05:32,913 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:05:32,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:05:32,913 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-09-01 09:05:32,914 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:05:32,914 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:05:32,914 INFO L85 PathProgramCache]: Analyzing trace with hash 8712155, now seen corresponding path program 1 times [2023-09-01 09:05:32,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:05:32,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395767882] [2023-09-01 09:05:32,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:05:32,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:05:32,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:32,949 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:05:32,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:32,968 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:05:32,968 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:05:32,968 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:05:32,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-09-01 09:05:32,969 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:05:32,969 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:05:32,969 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:05:32,969 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-09-01 09:05:32,997 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:05:33,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 213 places, 228 transitions, 501 flow [2023-09-01 09:05:33,028 INFO L130 PetriNetUnfolder]: 31/286 cut-off events. [2023-09-01 09:05:33,028 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:05:33,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 317 conditions, 286 events. 31/286 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 820 event pairs, 0 based on Foata normal form. 0/244 useless extension candidates. Maximal degree in co-relation 248. Up to 12 conditions per place. [2023-09-01 09:05:33,032 INFO L82 GeneralOperation]: Start removeDead. Operand has 213 places, 228 transitions, 501 flow [2023-09-01 09:05:33,033 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 213 places, 228 transitions, 501 flow [2023-09-01 09:05:33,033 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:05:33,034 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 213 places, 228 transitions, 501 flow [2023-09-01 09:05:33,034 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 213 places, 228 transitions, 501 flow [2023-09-01 09:05:33,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 213 places, 228 transitions, 501 flow [2023-09-01 09:05:33,058 INFO L130 PetriNetUnfolder]: 31/286 cut-off events. [2023-09-01 09:05:33,058 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:05:33,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 317 conditions, 286 events. 31/286 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 820 event pairs, 0 based on Foata normal form. 0/244 useless extension candidates. Maximal degree in co-relation 248. Up to 12 conditions per place. [2023-09-01 09:05:33,069 INFO L119 LiptonReduction]: Number of co-enabled transitions 34580 [2023-09-01 09:05:35,672 INFO L134 LiptonReduction]: Checked pairs total: 63328 [2023-09-01 09:05:35,672 INFO L136 LiptonReduction]: Total number of compositions: 217 [2023-09-01 09:05:35,674 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:05:35,674 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:05:35,675 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:05:35,681 INFO L130 PetriNetUnfolder]: 8/72 cut-off events. [2023-09-01 09:05:35,682 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:05:35,682 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:05:35,682 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:05:35,683 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:05:35,683 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:05:35,683 INFO L85 PathProgramCache]: Analyzing trace with hash -1525128440, now seen corresponding path program 1 times [2023-09-01 09:05:35,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:05:35,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602096943] [2023-09-01 09:05:35,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:05:35,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:05:35,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:35,710 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:05:35,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:35,727 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:05:35,728 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:05:35,728 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:05:35,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-09-01 09:05:35,728 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:05:35,729 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:05:35,729 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:05:35,729 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-09-01 09:05:35,745 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:05:35,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 249 places, 267 transitions, 594 flow [2023-09-01 09:05:35,787 INFO L130 PetriNetUnfolder]: 37/337 cut-off events. [2023-09-01 09:05:35,788 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:05:35,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 377 conditions, 337 events. 37/337 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1022 event pairs, 0 based on Foata normal form. 0/287 useless extension candidates. Maximal degree in co-relation 305. Up to 14 conditions per place. [2023-09-01 09:05:35,792 INFO L82 GeneralOperation]: Start removeDead. Operand has 249 places, 267 transitions, 594 flow [2023-09-01 09:05:35,795 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 249 places, 267 transitions, 594 flow [2023-09-01 09:05:35,796 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:05:35,796 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 249 places, 267 transitions, 594 flow [2023-09-01 09:05:35,797 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 249 places, 267 transitions, 594 flow [2023-09-01 09:05:35,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 249 places, 267 transitions, 594 flow [2023-09-01 09:05:35,851 INFO L130 PetriNetUnfolder]: 37/337 cut-off events. [2023-09-01 09:05:35,852 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:05:35,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 377 conditions, 337 events. 37/337 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1022 event pairs, 0 based on Foata normal form. 0/287 useless extension candidates. Maximal degree in co-relation 305. Up to 14 conditions per place. [2023-09-01 09:05:35,867 INFO L119 LiptonReduction]: Number of co-enabled transitions 50388 [2023-09-01 09:05:38,760 INFO L134 LiptonReduction]: Checked pairs total: 93497 [2023-09-01 09:05:38,761 INFO L136 LiptonReduction]: Total number of compositions: 254 [2023-09-01 09:05:38,763 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:05:38,764 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:05:38,764 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:05:38,772 INFO L130 PetriNetUnfolder]: 10/87 cut-off events. [2023-09-01 09:05:38,772 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:05:38,773 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:05:38,773 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:05:38,773 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:05:38,773 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:05:38,773 INFO L85 PathProgramCache]: Analyzing trace with hash 926070297, now seen corresponding path program 1 times [2023-09-01 09:05:38,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:05:38,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552310025] [2023-09-01 09:05:38,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:05:38,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:05:38,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:38,813 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:05:38,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:38,825 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:05:38,825 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:05:38,825 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:05:38,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-09-01 09:05:38,826 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:05:38,826 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:05:38,826 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:05:38,826 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-09-01 09:05:38,847 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:05:38,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 285 places, 306 transitions, 689 flow [2023-09-01 09:05:38,915 INFO L130 PetriNetUnfolder]: 43/388 cut-off events. [2023-09-01 09:05:38,916 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:05:38,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 438 conditions, 388 events. 43/388 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1245 event pairs, 0 based on Foata normal form. 0/330 useless extension candidates. Maximal degree in co-relation 363. Up to 16 conditions per place. [2023-09-01 09:05:38,919 INFO L82 GeneralOperation]: Start removeDead. Operand has 285 places, 306 transitions, 689 flow [2023-09-01 09:05:38,921 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 285 places, 306 transitions, 689 flow [2023-09-01 09:05:38,922 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:05:38,922 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 285 places, 306 transitions, 689 flow [2023-09-01 09:05:38,922 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 285 places, 306 transitions, 689 flow [2023-09-01 09:05:38,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 285 places, 306 transitions, 689 flow [2023-09-01 09:05:38,967 INFO L130 PetriNetUnfolder]: 43/388 cut-off events. [2023-09-01 09:05:38,967 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:05:38,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 438 conditions, 388 events. 43/388 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1245 event pairs, 0 based on Foata normal form. 0/330 useless extension candidates. Maximal degree in co-relation 363. Up to 16 conditions per place. [2023-09-01 09:05:38,983 INFO L119 LiptonReduction]: Number of co-enabled transitions 69160 [2023-09-01 09:05:42,304 INFO L134 LiptonReduction]: Checked pairs total: 129022 [2023-09-01 09:05:42,304 INFO L136 LiptonReduction]: Total number of compositions: 294 [2023-09-01 09:05:42,306 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:05:42,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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:05:42,306 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:05:42,314 INFO L130 PetriNetUnfolder]: 12/102 cut-off events. [2023-09-01 09:05:42,314 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:05:42,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:05:42,314 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:05:42,314 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:05:42,315 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:05:42,315 INFO L85 PathProgramCache]: Analyzing trace with hash 2084315748, now seen corresponding path program 1 times [2023-09-01 09:05:42,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:05:42,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915143506] [2023-09-01 09:05:42,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:05:42,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:05:42,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:42,335 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:05:42,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:42,349 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:05:42,355 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:05:42,356 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:05:42,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-09-01 09:05:42,356 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:05:42,357 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:05:42,357 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:05:42,357 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-09-01 09:05:42,387 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:05:42,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 321 places, 345 transitions, 786 flow [2023-09-01 09:05:42,438 INFO L130 PetriNetUnfolder]: 49/439 cut-off events. [2023-09-01 09:05:42,438 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:05:42,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 500 conditions, 439 events. 49/439 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1453 event pairs, 0 based on Foata normal form. 0/373 useless extension candidates. Maximal degree in co-relation 422. Up to 18 conditions per place. [2023-09-01 09:05:42,444 INFO L82 GeneralOperation]: Start removeDead. Operand has 321 places, 345 transitions, 786 flow [2023-09-01 09:05:42,447 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 321 places, 345 transitions, 786 flow [2023-09-01 09:05:42,447 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:05:42,447 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 321 places, 345 transitions, 786 flow [2023-09-01 09:05:42,447 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 321 places, 345 transitions, 786 flow [2023-09-01 09:05:42,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 321 places, 345 transitions, 786 flow [2023-09-01 09:05:42,489 INFO L130 PetriNetUnfolder]: 49/439 cut-off events. [2023-09-01 09:05:42,489 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:05:42,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 500 conditions, 439 events. 49/439 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1453 event pairs, 0 based on Foata normal form. 0/373 useless extension candidates. Maximal degree in co-relation 422. Up to 18 conditions per place. [2023-09-01 09:05:42,507 INFO L119 LiptonReduction]: Number of co-enabled transitions 90896 [2023-09-01 09:05:46,179 INFO L134 LiptonReduction]: Checked pairs total: 166167 [2023-09-01 09:05:46,179 INFO L136 LiptonReduction]: Total number of compositions: 323 [2023-09-01 09:05:46,180 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:05:46,180 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:05:46,180 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:05:46,188 INFO L130 PetriNetUnfolder]: 14/117 cut-off events. [2023-09-01 09:05:46,188 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:05:46,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:05:46,188 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:05:46,188 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:05:46,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:05:46,189 INFO L85 PathProgramCache]: Analyzing trace with hash 1460192995, now seen corresponding path program 1 times [2023-09-01 09:05:46,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:05:46,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899042036] [2023-09-01 09:05:46,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:05:46,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:05:46,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:46,204 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:05:46,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:46,216 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:05:46,216 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:05:46,216 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:05:46,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-09-01 09:05:46,216 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:05:46,217 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:05:46,217 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:05:46,217 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-09-01 09:05:46,242 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:05:46,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 357 places, 384 transitions, 885 flow [2023-09-01 09:05:46,308 INFO L130 PetriNetUnfolder]: 55/490 cut-off events. [2023-09-01 09:05:46,308 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:05:46,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 563 conditions, 490 events. 55/490 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1655 event pairs, 0 based on Foata normal form. 0/416 useless extension candidates. Maximal degree in co-relation 482. Up to 20 conditions per place. [2023-09-01 09:05:46,314 INFO L82 GeneralOperation]: Start removeDead. Operand has 357 places, 384 transitions, 885 flow [2023-09-01 09:05:46,320 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 357 places, 384 transitions, 885 flow [2023-09-01 09:05:46,320 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:05:46,320 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 357 places, 384 transitions, 885 flow [2023-09-01 09:05:46,320 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 357 places, 384 transitions, 885 flow [2023-09-01 09:05:46,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 357 places, 384 transitions, 885 flow [2023-09-01 09:05:46,373 INFO L130 PetriNetUnfolder]: 55/490 cut-off events. [2023-09-01 09:05:46,373 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:05:46,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 563 conditions, 490 events. 55/490 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1655 event pairs, 0 based on Foata normal form. 0/416 useless extension candidates. Maximal degree in co-relation 482. Up to 20 conditions per place. [2023-09-01 09:05:46,396 INFO L119 LiptonReduction]: Number of co-enabled transitions 115596 [2023-09-01 09:05:50,371 INFO L134 LiptonReduction]: Checked pairs total: 224834 [2023-09-01 09:05:50,371 INFO L136 LiptonReduction]: Total number of compositions: 357 [2023-09-01 09:05:50,372 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:05:50,374 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:05:50,374 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:05:50,382 INFO L130 PetriNetUnfolder]: 16/132 cut-off events. [2023-09-01 09:05:50,383 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:05:50,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:05:50,383 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:05:50,383 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:05:50,383 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:05:50,383 INFO L85 PathProgramCache]: Analyzing trace with hash -92087449, now seen corresponding path program 1 times [2023-09-01 09:05:50,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:05:50,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963174277] [2023-09-01 09:05:50,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:05:50,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:05:50,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:50,404 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:05:50,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:50,452 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:05:50,452 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:05:50,452 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:05:50,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-09-01 09:05:50,453 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:05:50,456 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:05:50,456 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:05:50,456 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-09-01 09:05:50,484 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:05:50,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 393 places, 423 transitions, 986 flow [2023-09-01 09:05:50,547 INFO L130 PetriNetUnfolder]: 61/541 cut-off events. [2023-09-01 09:05:50,547 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:05:50,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 627 conditions, 541 events. 61/541 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1875 event pairs, 0 based on Foata normal form. 0/459 useless extension candidates. Maximal degree in co-relation 545. Up to 22 conditions per place. [2023-09-01 09:05:50,555 INFO L82 GeneralOperation]: Start removeDead. Operand has 393 places, 423 transitions, 986 flow [2023-09-01 09:05:50,559 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 393 places, 423 transitions, 986 flow [2023-09-01 09:05:50,559 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:05:50,559 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 393 places, 423 transitions, 986 flow [2023-09-01 09:05:50,559 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 393 places, 423 transitions, 986 flow [2023-09-01 09:05:50,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 393 places, 423 transitions, 986 flow [2023-09-01 09:05:50,622 INFO L130 PetriNetUnfolder]: 61/541 cut-off events. [2023-09-01 09:05:50,622 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:05:50,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 627 conditions, 541 events. 61/541 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1875 event pairs, 0 based on Foata normal form. 0/459 useless extension candidates. Maximal degree in co-relation 545. Up to 22 conditions per place. [2023-09-01 09:05:50,678 INFO L119 LiptonReduction]: Number of co-enabled transitions 143260 [2023-09-01 09:05:55,261 INFO L134 LiptonReduction]: Checked pairs total: 258728 [2023-09-01 09:05:55,261 INFO L136 LiptonReduction]: Total number of compositions: 403 [2023-09-01 09:05:55,262 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:05:55,263 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:05:55,263 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:05:55,274 INFO L130 PetriNetUnfolder]: 18/147 cut-off events. [2023-09-01 09:05:55,274 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:05:55,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:05:55,274 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:05:55,275 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:05:55,275 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:05:55,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1635506912, now seen corresponding path program 1 times [2023-09-01 09:05:55,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:05:55,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997315295] [2023-09-01 09:05:55,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:05:55,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:05:55,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:55,299 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:05:55,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:05:55,320 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:05:55,322 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:05:55,322 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:05:55,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-09-01 09:05:55,323 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:05:55,324 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:05:55,324 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:05:55,324 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-09-01 09:05:55,357 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:05:55,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 429 places, 462 transitions, 1089 flow [2023-09-01 09:05:55,434 INFO L130 PetriNetUnfolder]: 67/592 cut-off events. [2023-09-01 09:05:55,435 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:05:55,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 692 conditions, 592 events. 67/592 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2093 event pairs, 0 based on Foata normal form. 0/502 useless extension candidates. Maximal degree in co-relation 609. Up to 24 conditions per place. [2023-09-01 09:05:55,444 INFO L82 GeneralOperation]: Start removeDead. Operand has 429 places, 462 transitions, 1089 flow [2023-09-01 09:05:55,448 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 429 places, 462 transitions, 1089 flow [2023-09-01 09:05:55,448 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:05:55,448 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 429 places, 462 transitions, 1089 flow [2023-09-01 09:05:55,448 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 429 places, 462 transitions, 1089 flow [2023-09-01 09:05:55,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 429 places, 462 transitions, 1089 flow [2023-09-01 09:05:55,547 INFO L130 PetriNetUnfolder]: 67/592 cut-off events. [2023-09-01 09:05:55,548 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:05:55,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 692 conditions, 592 events. 67/592 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2093 event pairs, 0 based on Foata normal form. 0/502 useless extension candidates. Maximal degree in co-relation 609. Up to 24 conditions per place. [2023-09-01 09:05:55,580 INFO L119 LiptonReduction]: Number of co-enabled transitions 173888 [2023-09-01 09:06:00,546 INFO L134 LiptonReduction]: Checked pairs total: 316254 [2023-09-01 09:06:00,546 INFO L136 LiptonReduction]: Total number of compositions: 430 [2023-09-01 09:06:00,547 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:06:00,548 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:06:00,548 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:06:00,560 INFO L130 PetriNetUnfolder]: 20/162 cut-off events. [2023-09-01 09:06:00,560 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:06:00,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:06:00,561 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:06:00,561 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:06:00,562 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:06:00,562 INFO L85 PathProgramCache]: Analyzing trace with hash -467396664, now seen corresponding path program 1 times [2023-09-01 09:06:00,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:06:00,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983376399] [2023-09-01 09:06:00,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:06:00,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:06:00,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:00,589 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:06:00,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:00,612 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:06:00,612 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:06:00,612 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:06:00,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-09-01 09:06:00,613 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:06:00,614 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:06:00,614 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:06:00,614 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-09-01 09:06:00,646 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:06:00,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 465 places, 501 transitions, 1194 flow [2023-09-01 09:06:00,738 INFO L130 PetriNetUnfolder]: 73/643 cut-off events. [2023-09-01 09:06:00,739 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:06:00,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 758 conditions, 643 events. 73/643 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2293 event pairs, 0 based on Foata normal form. 0/545 useless extension candidates. Maximal degree in co-relation 674. Up to 26 conditions per place. [2023-09-01 09:06:00,751 INFO L82 GeneralOperation]: Start removeDead. Operand has 465 places, 501 transitions, 1194 flow [2023-09-01 09:06:00,755 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 465 places, 501 transitions, 1194 flow [2023-09-01 09:06:00,755 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:06:00,755 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 465 places, 501 transitions, 1194 flow [2023-09-01 09:06:00,756 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 465 places, 501 transitions, 1194 flow [2023-09-01 09:06:00,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 465 places, 501 transitions, 1194 flow [2023-09-01 09:06:00,865 INFO L130 PetriNetUnfolder]: 73/643 cut-off events. [2023-09-01 09:06:00,866 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:06:00,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 758 conditions, 643 events. 73/643 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2293 event pairs, 0 based on Foata normal form. 0/545 useless extension candidates. Maximal degree in co-relation 674. Up to 26 conditions per place. [2023-09-01 09:06:00,904 INFO L119 LiptonReduction]: Number of co-enabled transitions 207480 [2023-09-01 09:06:06,013 INFO L134 LiptonReduction]: Checked pairs total: 366814 [2023-09-01 09:06:06,013 INFO L136 LiptonReduction]: Total number of compositions: 467 [2023-09-01 09:06:06,014 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:06:06,015 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:06:06,015 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:06:06,028 INFO L130 PetriNetUnfolder]: 22/177 cut-off events. [2023-09-01 09:06:06,028 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:06:06,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:06:06,029 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:06:06,029 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:06:06,029 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:06:06,029 INFO L85 PathProgramCache]: Analyzing trace with hash 526812205, now seen corresponding path program 1 times [2023-09-01 09:06:06,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:06:06,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887157572] [2023-09-01 09:06:06,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:06:06,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:06:06,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:06,043 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:06:06,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:06,056 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:06:06,056 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:06:06,057 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:06:06,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-09-01 09:06:06,057 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:06:06,057 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:06:06,057 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:06:06,057 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-09-01 09:06:06,091 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:06:06,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 501 places, 540 transitions, 1301 flow [2023-09-01 09:06:06,193 INFO L130 PetriNetUnfolder]: 79/694 cut-off events. [2023-09-01 09:06:06,194 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:06:06,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 825 conditions, 694 events. 79/694 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2499 event pairs, 0 based on Foata normal form. 0/588 useless extension candidates. Maximal degree in co-relation 740. Up to 28 conditions per place. [2023-09-01 09:06:06,208 INFO L82 GeneralOperation]: Start removeDead. Operand has 501 places, 540 transitions, 1301 flow [2023-09-01 09:06:06,213 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 501 places, 540 transitions, 1301 flow [2023-09-01 09:06:06,213 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:06:06,213 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 501 places, 540 transitions, 1301 flow [2023-09-01 09:06:06,214 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 501 places, 540 transitions, 1301 flow [2023-09-01 09:06:06,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 501 places, 540 transitions, 1301 flow [2023-09-01 09:06:06,341 INFO L130 PetriNetUnfolder]: 79/694 cut-off events. [2023-09-01 09:06:06,342 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:06:06,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 825 conditions, 694 events. 79/694 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2499 event pairs, 0 based on Foata normal form. 0/588 useless extension candidates. Maximal degree in co-relation 740. Up to 28 conditions per place. [2023-09-01 09:06:06,387 INFO L119 LiptonReduction]: Number of co-enabled transitions 244036 [2023-09-01 09:06:11,765 INFO L134 LiptonReduction]: Checked pairs total: 439604 [2023-09-01 09:06:11,766 INFO L136 LiptonReduction]: Total number of compositions: 504 [2023-09-01 09:06:11,768 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:06:11,768 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:06:11,768 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:06:11,782 INFO L130 PetriNetUnfolder]: 24/192 cut-off events. [2023-09-01 09:06:11,783 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:06:11,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:06:11,783 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:06:11,783 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:06:11,783 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:06:11,784 INFO L85 PathProgramCache]: Analyzing trace with hash 2034555567, now seen corresponding path program 1 times [2023-09-01 09:06:11,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:06:11,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339955750] [2023-09-01 09:06:11,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:06:11,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:06:11,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:11,798 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:06:11,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:11,816 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:06:11,816 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:06:11,817 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:06:11,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-09-01 09:06:11,817 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:06:11,817 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:06:11,817 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:06:11,818 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-09-01 09:06:11,855 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:06:11,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 537 places, 579 transitions, 1410 flow [2023-09-01 09:06:11,970 INFO L130 PetriNetUnfolder]: 85/745 cut-off events. [2023-09-01 09:06:11,970 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:06:11,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 893 conditions, 745 events. 85/745 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2713 event pairs, 0 based on Foata normal form. 0/631 useless extension candidates. Maximal degree in co-relation 807. Up to 30 conditions per place. [2023-09-01 09:06:11,987 INFO L82 GeneralOperation]: Start removeDead. Operand has 537 places, 579 transitions, 1410 flow [2023-09-01 09:06:11,992 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 537 places, 579 transitions, 1410 flow [2023-09-01 09:06:11,992 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:06:11,993 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 537 places, 579 transitions, 1410 flow [2023-09-01 09:06:11,993 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 537 places, 579 transitions, 1410 flow [2023-09-01 09:06:11,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 537 places, 579 transitions, 1410 flow [2023-09-01 09:06:12,133 INFO L130 PetriNetUnfolder]: 85/745 cut-off events. [2023-09-01 09:06:12,134 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:06:12,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 893 conditions, 745 events. 85/745 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2713 event pairs, 0 based on Foata normal form. 0/631 useless extension candidates. Maximal degree in co-relation 807. Up to 30 conditions per place. [2023-09-01 09:06:12,183 INFO L119 LiptonReduction]: Number of co-enabled transitions 283556 [2023-09-01 09:06:18,003 INFO L134 LiptonReduction]: Checked pairs total: 511420 [2023-09-01 09:06:18,003 INFO L136 LiptonReduction]: Total number of compositions: 544 [2023-09-01 09:06:18,004 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:06:18,004 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:06:18,004 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:06:18,019 INFO L130 PetriNetUnfolder]: 26/207 cut-off events. [2023-09-01 09:06:18,019 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:06:18,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:06:18,019 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-09-01 09:06:18,019 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:06:18,019 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:06:18,020 INFO L85 PathProgramCache]: Analyzing trace with hash -1037257380, now seen corresponding path program 1 times [2023-09-01 09:06:18,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:06:18,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439500023] [2023-09-01 09:06:18,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:06:18,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:06:18,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:18,045 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:06:18,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:18,062 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:06:18,062 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:06:18,062 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:06:18,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-09-01 09:06:18,063 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:06:18,064 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:06:18,064 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:06:18,064 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-09-01 09:06:18,103 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:06:18,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 573 places, 618 transitions, 1521 flow [2023-09-01 09:06:18,234 INFO L130 PetriNetUnfolder]: 91/796 cut-off events. [2023-09-01 09:06:18,235 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:06:18,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 962 conditions, 796 events. 91/796 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2933 event pairs, 0 based on Foata normal form. 0/674 useless extension candidates. Maximal degree in co-relation 875. Up to 32 conditions per place. [2023-09-01 09:06:18,253 INFO L82 GeneralOperation]: Start removeDead. Operand has 573 places, 618 transitions, 1521 flow [2023-09-01 09:06:18,259 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 573 places, 618 transitions, 1521 flow [2023-09-01 09:06:18,259 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:06:18,259 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 573 places, 618 transitions, 1521 flow [2023-09-01 09:06:18,259 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 573 places, 618 transitions, 1521 flow [2023-09-01 09:06:18,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 573 places, 618 transitions, 1521 flow [2023-09-01 09:06:18,385 INFO L130 PetriNetUnfolder]: 91/796 cut-off events. [2023-09-01 09:06:18,386 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:06:18,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 962 conditions, 796 events. 91/796 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 2933 event pairs, 0 based on Foata normal form. 0/674 useless extension candidates. Maximal degree in co-relation 875. Up to 32 conditions per place. [2023-09-01 09:06:18,482 INFO L119 LiptonReduction]: Number of co-enabled transitions 326040 [2023-09-01 09:06:24,713 INFO L134 LiptonReduction]: Checked pairs total: 586822 [2023-09-01 09:06:24,713 INFO L136 LiptonReduction]: Total number of compositions: 579 [2023-09-01 09:06:24,714 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:06:24,714 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:06:24,714 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:06:24,731 INFO L130 PetriNetUnfolder]: 28/222 cut-off events. [2023-09-01 09:06:24,731 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:06:24,731 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:06:24,731 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-09-01 09:06:24,731 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:06:24,731 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:06:24,731 INFO L85 PathProgramCache]: Analyzing trace with hash 619575807, now seen corresponding path program 1 times [2023-09-01 09:06:24,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:06:24,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214862086] [2023-09-01 09:06:24,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:06:24,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:06:24,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:24,753 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:06:24,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:24,770 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:06:24,770 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:06:24,770 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:06:24,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-09-01 09:06:24,770 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:06:24,771 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:06:24,771 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:06:24,771 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-09-01 09:06:24,829 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:06:24,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 609 places, 657 transitions, 1634 flow [2023-09-01 09:06:24,974 INFO L130 PetriNetUnfolder]: 97/847 cut-off events. [2023-09-01 09:06:24,974 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:06:24,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1032 conditions, 847 events. 97/847 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3137 event pairs, 0 based on Foata normal form. 0/717 useless extension candidates. Maximal degree in co-relation 944. Up to 34 conditions per place. [2023-09-01 09:06:24,994 INFO L82 GeneralOperation]: Start removeDead. Operand has 609 places, 657 transitions, 1634 flow [2023-09-01 09:06:25,000 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 609 places, 657 transitions, 1634 flow [2023-09-01 09:06:25,000 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:06:25,000 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 609 places, 657 transitions, 1634 flow [2023-09-01 09:06:25,001 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 609 places, 657 transitions, 1634 flow [2023-09-01 09:06:25,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 609 places, 657 transitions, 1634 flow [2023-09-01 09:06:25,139 INFO L130 PetriNetUnfolder]: 97/847 cut-off events. [2023-09-01 09:06:25,139 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:06:25,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1032 conditions, 847 events. 97/847 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3137 event pairs, 0 based on Foata normal form. 0/717 useless extension candidates. Maximal degree in co-relation 944. Up to 34 conditions per place. [2023-09-01 09:06:25,240 INFO L119 LiptonReduction]: Number of co-enabled transitions 371488 [2023-09-01 09:06:31,855 INFO L134 LiptonReduction]: Checked pairs total: 664179 [2023-09-01 09:06:31,855 INFO L136 LiptonReduction]: Total number of compositions: 619 [2023-09-01 09:06:31,856 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:06:31,857 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:06:31,857 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:06:31,875 INFO L130 PetriNetUnfolder]: 30/237 cut-off events. [2023-09-01 09:06:31,875 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:06:31,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:06:31,875 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-09-01 09:06:31,875 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:06:31,876 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:06:31,876 INFO L85 PathProgramCache]: Analyzing trace with hash -1954359520, now seen corresponding path program 1 times [2023-09-01 09:06:31,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:06:31,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881549306] [2023-09-01 09:06:31,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:06:31,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:06:31,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:31,893 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:06:31,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:31,925 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:06:31,926 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:06:31,926 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:06:31,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-09-01 09:06:31,926 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:06:31,926 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:06:31,926 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:06:31,927 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-09-01 09:06:31,967 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:06:31,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 645 places, 696 transitions, 1749 flow [2023-09-01 09:06:32,141 INFO L130 PetriNetUnfolder]: 103/898 cut-off events. [2023-09-01 09:06:32,141 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:06:32,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1103 conditions, 898 events. 103/898 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3337 event pairs, 0 based on Foata normal form. 0/760 useless extension candidates. Maximal degree in co-relation 1014. Up to 36 conditions per place. [2023-09-01 09:06:32,163 INFO L82 GeneralOperation]: Start removeDead. Operand has 645 places, 696 transitions, 1749 flow [2023-09-01 09:06:32,170 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 645 places, 696 transitions, 1749 flow [2023-09-01 09:06:32,170 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:06:32,170 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 645 places, 696 transitions, 1749 flow [2023-09-01 09:06:32,170 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 645 places, 696 transitions, 1749 flow [2023-09-01 09:06:32,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 645 places, 696 transitions, 1749 flow [2023-09-01 09:06:32,323 INFO L130 PetriNetUnfolder]: 103/898 cut-off events. [2023-09-01 09:06:32,323 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:06:32,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1103 conditions, 898 events. 103/898 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3337 event pairs, 0 based on Foata normal form. 0/760 useless extension candidates. Maximal degree in co-relation 1014. Up to 36 conditions per place. [2023-09-01 09:06:32,408 INFO L119 LiptonReduction]: Number of co-enabled transitions 419900 [2023-09-01 09:06:39,396 INFO L134 LiptonReduction]: Checked pairs total: 737302 [2023-09-01 09:06:39,396 INFO L136 LiptonReduction]: Total number of compositions: 646 [2023-09-01 09:06:39,397 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:06:39,397 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:06:39,397 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:06:39,418 INFO L130 PetriNetUnfolder]: 32/252 cut-off events. [2023-09-01 09:06:39,418 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:06:39,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:06:39,418 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-09-01 09:06:39,418 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:06:39,418 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:06:39,419 INFO L85 PathProgramCache]: Analyzing trace with hash 1277048648, now seen corresponding path program 1 times [2023-09-01 09:06:39,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:06:39,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397493118] [2023-09-01 09:06:39,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:06:39,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:06:39,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:39,436 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:06:39,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:39,452 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:06:39,453 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:06:39,453 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:06:39,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-09-01 09:06:39,453 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:06:39,453 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:06:39,453 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:06:39,453 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-09-01 09:06:39,496 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:06:39,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 681 places, 735 transitions, 1866 flow [2023-09-01 09:06:39,675 INFO L130 PetriNetUnfolder]: 109/949 cut-off events. [2023-09-01 09:06:39,675 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:06:39,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1175 conditions, 949 events. 109/949 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3549 event pairs, 0 based on Foata normal form. 0/803 useless extension candidates. Maximal degree in co-relation 1085. Up to 38 conditions per place. [2023-09-01 09:06:39,702 INFO L82 GeneralOperation]: Start removeDead. Operand has 681 places, 735 transitions, 1866 flow [2023-09-01 09:06:39,710 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 681 places, 735 transitions, 1866 flow [2023-09-01 09:06:39,710 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:06:39,710 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 681 places, 735 transitions, 1866 flow [2023-09-01 09:06:39,710 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 681 places, 735 transitions, 1866 flow [2023-09-01 09:06:39,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 681 places, 735 transitions, 1866 flow [2023-09-01 09:06:39,899 INFO L130 PetriNetUnfolder]: 109/949 cut-off events. [2023-09-01 09:06:39,899 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:06:39,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1175 conditions, 949 events. 109/949 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3549 event pairs, 0 based on Foata normal form. 0/803 useless extension candidates. Maximal degree in co-relation 1085. Up to 38 conditions per place. [2023-09-01 09:06:39,991 INFO L119 LiptonReduction]: Number of co-enabled transitions 471276 [2023-09-01 09:06:47,694 INFO L134 LiptonReduction]: Checked pairs total: 867189 [2023-09-01 09:06:47,694 INFO L136 LiptonReduction]: Total number of compositions: 697 [2023-09-01 09:06:47,695 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:06:47,695 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:06:47,696 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:06:47,718 INFO L130 PetriNetUnfolder]: 34/267 cut-off events. [2023-09-01 09:06:47,718 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:06:47,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:06:47,718 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-09-01 09:06:47,718 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:06:47,718 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:06:47,718 INFO L85 PathProgramCache]: Analyzing trace with hash -1399453563, now seen corresponding path program 1 times [2023-09-01 09:06:47,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:06:47,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477105288] [2023-09-01 09:06:47,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:06:47,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:06:47,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:47,736 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:06:47,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:47,754 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:06:47,754 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:06:47,754 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:06:47,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-09-01 09:06:47,755 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:06:47,755 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:06:47,755 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:06:47,755 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-09-01 09:06:47,801 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:06:47,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 717 places, 774 transitions, 1985 flow [2023-09-01 09:06:48,017 INFO L130 PetriNetUnfolder]: 115/1000 cut-off events. [2023-09-01 09:06:48,017 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:06:48,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1248 conditions, 1000 events. 115/1000 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3791 event pairs, 0 based on Foata normal form. 0/846 useless extension candidates. Maximal degree in co-relation 1157. Up to 40 conditions per place. [2023-09-01 09:06:48,047 INFO L82 GeneralOperation]: Start removeDead. Operand has 717 places, 774 transitions, 1985 flow [2023-09-01 09:06:48,056 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 717 places, 774 transitions, 1985 flow [2023-09-01 09:06:48,056 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:06:48,056 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 717 places, 774 transitions, 1985 flow [2023-09-01 09:06:48,056 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 717 places, 774 transitions, 1985 flow [2023-09-01 09:06:48,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 717 places, 774 transitions, 1985 flow [2023-09-01 09:06:48,262 INFO L130 PetriNetUnfolder]: 115/1000 cut-off events. [2023-09-01 09:06:48,262 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:06:48,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1248 conditions, 1000 events. 115/1000 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3791 event pairs, 0 based on Foata normal form. 0/846 useless extension candidates. Maximal degree in co-relation 1157. Up to 40 conditions per place. [2023-09-01 09:06:48,378 INFO L119 LiptonReduction]: Number of co-enabled transitions 525616 [2023-09-01 09:06:56,576 INFO L134 LiptonReduction]: Checked pairs total: 937365 [2023-09-01 09:06:56,576 INFO L136 LiptonReduction]: Total number of compositions: 715 [2023-09-01 09:06:56,578 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:06:56,578 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:06:56,578 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:06:56,602 INFO L130 PetriNetUnfolder]: 36/282 cut-off events. [2023-09-01 09:06:56,603 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:06:56,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:06:56,603 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-09-01 09:06:56,603 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:06:56,603 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:06:56,603 INFO L85 PathProgramCache]: Analyzing trace with hash -1810455404, now seen corresponding path program 1 times [2023-09-01 09:06:56,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:06:56,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393956023] [2023-09-01 09:06:56,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:06:56,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:06:56,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:56,622 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:06:56,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:06:56,642 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:06:56,643 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:06:56,643 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:06:56,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-09-01 09:06:56,643 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:06:56,643 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:06:56,644 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:06:56,644 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-09-01 09:06:56,697 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:06:56,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 753 places, 813 transitions, 2106 flow [2023-09-01 09:06:56,931 INFO L130 PetriNetUnfolder]: 121/1051 cut-off events. [2023-09-01 09:06:56,931 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:06:56,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1322 conditions, 1051 events. 121/1051 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3986 event pairs, 0 based on Foata normal form. 0/889 useless extension candidates. Maximal degree in co-relation 1230. Up to 42 conditions per place. [2023-09-01 09:06:56,965 INFO L82 GeneralOperation]: Start removeDead. Operand has 753 places, 813 transitions, 2106 flow [2023-09-01 09:06:56,975 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 753 places, 813 transitions, 2106 flow [2023-09-01 09:06:56,975 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:06:56,975 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 753 places, 813 transitions, 2106 flow [2023-09-01 09:06:56,976 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 753 places, 813 transitions, 2106 flow [2023-09-01 09:06:56,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 753 places, 813 transitions, 2106 flow [2023-09-01 09:06:57,219 INFO L130 PetriNetUnfolder]: 121/1051 cut-off events. [2023-09-01 09:06:57,219 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:06:57,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1322 conditions, 1051 events. 121/1051 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 3986 event pairs, 0 based on Foata normal form. 0/889 useless extension candidates. Maximal degree in co-relation 1230. Up to 42 conditions per place. [2023-09-01 09:06:57,326 INFO L119 LiptonReduction]: Number of co-enabled transitions 582920 [2023-09-01 09:07:05,473 INFO L134 LiptonReduction]: Checked pairs total: 1059736 [2023-09-01 09:07:05,474 INFO L136 LiptonReduction]: Total number of compositions: 760 [2023-09-01 09:07:05,475 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:07:05,475 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:07:05,475 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:07:05,502 INFO L130 PetriNetUnfolder]: 38/297 cut-off events. [2023-09-01 09:07:05,502 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:07:05,502 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:07:05,502 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-09-01 09:07:05,502 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:07:05,502 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:07:05,502 INFO L85 PathProgramCache]: Analyzing trace with hash -1431051455, now seen corresponding path program 1 times [2023-09-01 09:07:05,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:07:05,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193177129] [2023-09-01 09:07:05,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:07:05,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:07:05,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:07:05,529 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:07:05,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:07:05,550 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:07:05,550 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:07:05,551 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:07:05,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-09-01 09:07:05,551 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:07:05,551 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:07:05,551 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:07:05,551 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-09-01 09:07:05,595 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:07:05,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 789 places, 852 transitions, 2229 flow [2023-09-01 09:07:05,883 INFO L130 PetriNetUnfolder]: 127/1102 cut-off events. [2023-09-01 09:07:05,883 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:07:05,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1397 conditions, 1102 events. 127/1102 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4186 event pairs, 0 based on Foata normal form. 0/932 useless extension candidates. Maximal degree in co-relation 1304. Up to 44 conditions per place. [2023-09-01 09:07:05,913 INFO L82 GeneralOperation]: Start removeDead. Operand has 789 places, 852 transitions, 2229 flow [2023-09-01 09:07:05,922 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 789 places, 852 transitions, 2229 flow [2023-09-01 09:07:05,922 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:07:05,923 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 789 places, 852 transitions, 2229 flow [2023-09-01 09:07:05,923 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 789 places, 852 transitions, 2229 flow [2023-09-01 09:07:05,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 789 places, 852 transitions, 2229 flow [2023-09-01 09:07:06,170 INFO L130 PetriNetUnfolder]: 127/1102 cut-off events. [2023-09-01 09:07:06,170 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:07:06,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1397 conditions, 1102 events. 127/1102 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4186 event pairs, 0 based on Foata normal form. 0/932 useless extension candidates. Maximal degree in co-relation 1304. Up to 44 conditions per place. [2023-09-01 09:07:06,319 INFO L119 LiptonReduction]: Number of co-enabled transitions 643188 [2023-09-01 09:07:15,105 INFO L134 LiptonReduction]: Checked pairs total: 1156886 [2023-09-01 09:07:15,105 INFO L136 LiptonReduction]: Total number of compositions: 804 [2023-09-01 09:07:15,106 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:07:15,107 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:07:15,107 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:07:15,138 INFO L130 PetriNetUnfolder]: 40/312 cut-off events. [2023-09-01 09:07:15,138 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:07:15,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:07:15,138 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-09-01 09:07:15,138 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:07:15,138 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:07:15,139 INFO L85 PathProgramCache]: Analyzing trace with hash 1595632074, now seen corresponding path program 1 times [2023-09-01 09:07:15,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:07:15,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482172866] [2023-09-01 09:07:15,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:07:15,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:07:15,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:07:15,159 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:07:15,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:07:15,179 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:07:15,179 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:07:15,180 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:07:15,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-09-01 09:07:15,180 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:07:15,180 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:07:15,180 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:07:15,180 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-09-01 09:07:15,234 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:07:15,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 825 places, 891 transitions, 2354 flow [2023-09-01 09:07:15,531 INFO L130 PetriNetUnfolder]: 133/1153 cut-off events. [2023-09-01 09:07:15,531 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:07:15,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1473 conditions, 1153 events. 133/1153 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4281 event pairs, 0 based on Foata normal form. 0/975 useless extension candidates. Maximal degree in co-relation 1379. Up to 46 conditions per place. [2023-09-01 09:07:15,569 INFO L82 GeneralOperation]: Start removeDead. Operand has 825 places, 891 transitions, 2354 flow [2023-09-01 09:07:15,580 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 825 places, 891 transitions, 2354 flow [2023-09-01 09:07:15,580 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:07:15,580 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 825 places, 891 transitions, 2354 flow [2023-09-01 09:07:15,580 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 825 places, 891 transitions, 2354 flow [2023-09-01 09:07:15,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 825 places, 891 transitions, 2354 flow [2023-09-01 09:07:15,852 INFO L130 PetriNetUnfolder]: 133/1153 cut-off events. [2023-09-01 09:07:15,853 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:07:15,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1473 conditions, 1153 events. 133/1153 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4281 event pairs, 0 based on Foata normal form. 0/975 useless extension candidates. Maximal degree in co-relation 1379. Up to 46 conditions per place. [2023-09-01 09:07:16,021 INFO L119 LiptonReduction]: Number of co-enabled transitions 706420 [2023-09-01 09:07:25,071 INFO L134 LiptonReduction]: Checked pairs total: 1285544 [2023-09-01 09:07:25,072 INFO L136 LiptonReduction]: Total number of compositions: 832 [2023-09-01 09:07:25,073 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:07:25,073 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:07:25,073 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:07:25,111 INFO L130 PetriNetUnfolder]: 42/327 cut-off events. [2023-09-01 09:07:25,111 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:07:25,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:07:25,112 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-09-01 09:07:25,112 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:07:25,112 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:07:25,112 INFO L85 PathProgramCache]: Analyzing trace with hash 2075298916, now seen corresponding path program 1 times [2023-09-01 09:07:25,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:07:25,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494397880] [2023-09-01 09:07:25,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:07:25,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:07:25,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:07:25,135 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:07:25,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:07:25,158 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:07:25,158 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:07:25,158 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:07:25,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-09-01 09:07:25,158 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:07:25,159 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:07:25,159 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:07:25,159 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-09-01 09:07:25,249 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:07:25,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 861 places, 930 transitions, 2481 flow [2023-09-01 09:07:25,634 INFO L130 PetriNetUnfolder]: 139/1204 cut-off events. [2023-09-01 09:07:25,634 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:07:25,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1550 conditions, 1204 events. 139/1204 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4497 event pairs, 0 based on Foata normal form. 0/1018 useless extension candidates. Maximal degree in co-relation 1455. Up to 48 conditions per place. [2023-09-01 09:07:25,680 INFO L82 GeneralOperation]: Start removeDead. Operand has 861 places, 930 transitions, 2481 flow [2023-09-01 09:07:25,693 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 861 places, 930 transitions, 2481 flow [2023-09-01 09:07:25,693 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:07:25,693 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 861 places, 930 transitions, 2481 flow [2023-09-01 09:07:25,693 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 861 places, 930 transitions, 2481 flow [2023-09-01 09:07:25,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 861 places, 930 transitions, 2481 flow [2023-09-01 09:07:26,000 INFO L130 PetriNetUnfolder]: 139/1204 cut-off events. [2023-09-01 09:07:26,000 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:07:26,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1550 conditions, 1204 events. 139/1204 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4497 event pairs, 0 based on Foata normal form. 0/1018 useless extension candidates. Maximal degree in co-relation 1455. Up to 48 conditions per place. [2023-09-01 09:07:26,186 INFO L119 LiptonReduction]: Number of co-enabled transitions 772616 [2023-09-01 09:07:35,652 INFO L134 LiptonReduction]: Checked pairs total: 1402423 [2023-09-01 09:07:35,652 INFO L136 LiptonReduction]: Total number of compositions: 877 [2023-09-01 09:07:35,653 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:07:35,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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:07:35,653 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:07:35,688 INFO L130 PetriNetUnfolder]: 44/342 cut-off events. [2023-09-01 09:07:35,688 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:07:35,688 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:07:35,688 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-09-01 09:07:35,688 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:07:35,688 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:07:35,688 INFO L85 PathProgramCache]: Analyzing trace with hash -862086508, now seen corresponding path program 1 times [2023-09-01 09:07:35,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:07:35,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508620686] [2023-09-01 09:07:35,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:07:35,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:07:35,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:07:35,718 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:07:35,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:07:35,742 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:07:35,742 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:07:35,743 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:07:35,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-09-01 09:07:35,743 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:07:35,743 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:07:35,743 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:07:35,743 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-09-01 09:07:35,810 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:07:35,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 897 places, 969 transitions, 2610 flow [2023-09-01 09:07:36,171 INFO L130 PetriNetUnfolder]: 145/1255 cut-off events. [2023-09-01 09:07:36,171 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:07:36,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1628 conditions, 1255 events. 145/1255 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4682 event pairs, 0 based on Foata normal form. 0/1061 useless extension candidates. Maximal degree in co-relation 1532. Up to 50 conditions per place. [2023-09-01 09:07:36,216 INFO L82 GeneralOperation]: Start removeDead. Operand has 897 places, 969 transitions, 2610 flow [2023-09-01 09:07:36,229 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 897 places, 969 transitions, 2610 flow [2023-09-01 09:07:36,229 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:07:36,229 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 897 places, 969 transitions, 2610 flow [2023-09-01 09:07:36,229 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 897 places, 969 transitions, 2610 flow [2023-09-01 09:07:36,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 897 places, 969 transitions, 2610 flow [2023-09-01 09:07:36,560 INFO L130 PetriNetUnfolder]: 145/1255 cut-off events. [2023-09-01 09:07:36,560 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:07:36,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1628 conditions, 1255 events. 145/1255 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4682 event pairs, 0 based on Foata normal form. 0/1061 useless extension candidates. Maximal degree in co-relation 1532. Up to 50 conditions per place. [2023-09-01 09:07:36,760 INFO L119 LiptonReduction]: Number of co-enabled transitions 841776 [2023-09-01 09:07:46,791 INFO L134 LiptonReduction]: Checked pairs total: 1534496 [2023-09-01 09:07:46,791 INFO L136 LiptonReduction]: Total number of compositions: 910 [2023-09-01 09:07:46,792 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:07:46,792 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:07:46,793 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:07:46,830 INFO L130 PetriNetUnfolder]: 46/357 cut-off events. [2023-09-01 09:07:46,830 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:07:46,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:07:46,831 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-09-01 09:07:46,831 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:07:46,831 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:07:46,831 INFO L85 PathProgramCache]: Analyzing trace with hash 1594743800, now seen corresponding path program 1 times [2023-09-01 09:07:46,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:07:46,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363284200] [2023-09-01 09:07:46,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:07:46,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:07:46,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:07:46,859 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:07:46,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:07:46,886 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:07:46,886 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:07:46,886 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:07:46,886 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-09-01 09:07:46,887 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:07:46,887 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:07:46,887 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:07:46,887 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-09-01 09:07:46,946 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:07:46,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 933 places, 1008 transitions, 2741 flow [2023-09-01 09:07:47,354 INFO L130 PetriNetUnfolder]: 151/1306 cut-off events. [2023-09-01 09:07:47,355 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:07:47,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1707 conditions, 1306 events. 151/1306 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4890 event pairs, 0 based on Foata normal form. 0/1104 useless extension candidates. Maximal degree in co-relation 1610. Up to 52 conditions per place. [2023-09-01 09:07:47,410 INFO L82 GeneralOperation]: Start removeDead. Operand has 933 places, 1008 transitions, 2741 flow [2023-09-01 09:07:47,424 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 933 places, 1008 transitions, 2741 flow [2023-09-01 09:07:47,424 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:07:47,425 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 933 places, 1008 transitions, 2741 flow [2023-09-01 09:07:47,425 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 933 places, 1008 transitions, 2741 flow [2023-09-01 09:07:47,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 933 places, 1008 transitions, 2741 flow [2023-09-01 09:07:47,785 INFO L130 PetriNetUnfolder]: 151/1306 cut-off events. [2023-09-01 09:07:47,785 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:07:47,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1707 conditions, 1306 events. 151/1306 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 4890 event pairs, 0 based on Foata normal form. 0/1104 useless extension candidates. Maximal degree in co-relation 1610. Up to 52 conditions per place. [2023-09-01 09:07:48,005 INFO L119 LiptonReduction]: Number of co-enabled transitions 913900 [2023-09-01 09:07:58,791 INFO L134 LiptonReduction]: Checked pairs total: 1665559 [2023-09-01 09:07:58,791 INFO L136 LiptonReduction]: Total number of compositions: 942 [2023-09-01 09:07:58,792 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:07:58,793 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:07:58,793 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:07:58,834 INFO L130 PetriNetUnfolder]: 48/372 cut-off events. [2023-09-01 09:07:58,834 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:07:58,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:07:58,834 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-09-01 09:07:58,834 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:07:58,834 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:07:58,835 INFO L85 PathProgramCache]: Analyzing trace with hash 1068087339, now seen corresponding path program 1 times [2023-09-01 09:07:58,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:07:58,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514363688] [2023-09-01 09:07:58,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:07:58,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:07:58,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:07:58,859 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:07:58,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:07:58,898 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:07:58,899 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:07:58,899 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:07:58,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-09-01 09:07:58,899 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:07:58,900 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:07:58,900 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:07:58,900 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-09-01 09:07:59,001 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:07:59,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 969 places, 1047 transitions, 2874 flow [2023-09-01 09:07:59,445 INFO L130 PetriNetUnfolder]: 157/1357 cut-off events. [2023-09-01 09:07:59,445 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:07:59,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1787 conditions, 1357 events. 157/1357 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5092 event pairs, 0 based on Foata normal form. 0/1147 useless extension candidates. Maximal degree in co-relation 1689. Up to 54 conditions per place. [2023-09-01 09:07:59,497 INFO L82 GeneralOperation]: Start removeDead. Operand has 969 places, 1047 transitions, 2874 flow [2023-09-01 09:07:59,510 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 969 places, 1047 transitions, 2874 flow [2023-09-01 09:07:59,510 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:07:59,510 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 969 places, 1047 transitions, 2874 flow [2023-09-01 09:07:59,511 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 969 places, 1047 transitions, 2874 flow [2023-09-01 09:07:59,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 969 places, 1047 transitions, 2874 flow [2023-09-01 09:07:59,922 INFO L130 PetriNetUnfolder]: 157/1357 cut-off events. [2023-09-01 09:07:59,922 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:07:59,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1787 conditions, 1357 events. 157/1357 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5092 event pairs, 0 based on Foata normal form. 0/1147 useless extension candidates. Maximal degree in co-relation 1689. Up to 54 conditions per place. [2023-09-01 09:08:00,175 INFO L119 LiptonReduction]: Number of co-enabled transitions 988988 [2023-09-01 09:08:11,777 INFO L134 LiptonReduction]: Checked pairs total: 1802479 [2023-09-01 09:08:11,777 INFO L136 LiptonReduction]: Total number of compositions: 995 [2023-09-01 09:08:11,780 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:08:11,781 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:08:11,781 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:08:11,826 INFO L130 PetriNetUnfolder]: 50/387 cut-off events. [2023-09-01 09:08:11,826 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:08:11,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:08:11,826 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-09-01 09:08:11,826 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:08:11,826 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:08:11,826 INFO L85 PathProgramCache]: Analyzing trace with hash -1574388868, now seen corresponding path program 1 times [2023-09-01 09:08:11,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:08:11,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645804446] [2023-09-01 09:08:11,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:08:11,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:08:11,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:08:11,854 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:08:11,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:08:11,880 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:08:11,881 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:08:11,881 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:08:11,881 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-09-01 09:08:11,881 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:08:11,881 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:08:11,881 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:08:11,882 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-09-01 09:08:11,969 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:08:11,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1005 places, 1086 transitions, 3009 flow [2023-09-01 09:08:12,462 INFO L130 PetriNetUnfolder]: 163/1408 cut-off events. [2023-09-01 09:08:12,462 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:08:12,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1868 conditions, 1408 events. 163/1408 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5303 event pairs, 0 based on Foata normal form. 0/1190 useless extension candidates. Maximal degree in co-relation 1769. Up to 56 conditions per place. [2023-09-01 09:08:12,516 INFO L82 GeneralOperation]: Start removeDead. Operand has 1005 places, 1086 transitions, 3009 flow [2023-09-01 09:08:12,530 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1005 places, 1086 transitions, 3009 flow [2023-09-01 09:08:12,530 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:08:12,530 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1005 places, 1086 transitions, 3009 flow [2023-09-01 09:08:12,530 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1005 places, 1086 transitions, 3009 flow [2023-09-01 09:08:12,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1005 places, 1086 transitions, 3009 flow [2023-09-01 09:08:12,949 INFO L130 PetriNetUnfolder]: 163/1408 cut-off events. [2023-09-01 09:08:12,949 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:08:13,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1868 conditions, 1408 events. 163/1408 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5303 event pairs, 0 based on Foata normal form. 0/1190 useless extension candidates. Maximal degree in co-relation 1769. Up to 56 conditions per place. [2023-09-01 09:08:13,214 INFO L119 LiptonReduction]: Number of co-enabled transitions 1067040 [2023-09-01 09:08:24,666 INFO L134 LiptonReduction]: Checked pairs total: 1953807 [2023-09-01 09:08:24,666 INFO L136 LiptonReduction]: Total number of compositions: 1023 [2023-09-01 09:08:24,667 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:08:24,667 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:08:24,668 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:08:24,715 INFO L130 PetriNetUnfolder]: 52/402 cut-off events. [2023-09-01 09:08:24,715 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:08:24,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:08:24,715 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-09-01 09:08:24,715 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:08:24,715 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:08:24,715 INFO L85 PathProgramCache]: Analyzing trace with hash -438207172, now seen corresponding path program 1 times [2023-09-01 09:08:24,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:08:24,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904149107] [2023-09-01 09:08:24,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:08:24,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:08:24,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:08:24,755 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:08:24,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:08:24,784 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:08:24,784 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:08:24,784 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:08:24,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-09-01 09:08:24,784 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:08:24,785 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:08:24,785 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:08:24,785 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-09-01 09:08:24,875 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:08:24,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1041 places, 1125 transitions, 3146 flow [2023-09-01 09:08:25,405 INFO L130 PetriNetUnfolder]: 169/1459 cut-off events. [2023-09-01 09:08:25,406 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:08:25,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1950 conditions, 1459 events. 169/1459 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5514 event pairs, 0 based on Foata normal form. 0/1233 useless extension candidates. Maximal degree in co-relation 1850. Up to 58 conditions per place. [2023-09-01 09:08:25,467 INFO L82 GeneralOperation]: Start removeDead. Operand has 1041 places, 1125 transitions, 3146 flow [2023-09-01 09:08:25,482 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1041 places, 1125 transitions, 3146 flow [2023-09-01 09:08:25,483 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:08:25,483 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1041 places, 1125 transitions, 3146 flow [2023-09-01 09:08:25,483 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1041 places, 1125 transitions, 3146 flow [2023-09-01 09:08:25,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1041 places, 1125 transitions, 3146 flow [2023-09-01 09:08:25,943 INFO L130 PetriNetUnfolder]: 169/1459 cut-off events. [2023-09-01 09:08:25,943 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:08:26,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1950 conditions, 1459 events. 169/1459 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5514 event pairs, 0 based on Foata normal form. 0/1233 useless extension candidates. Maximal degree in co-relation 1850. Up to 58 conditions per place. [2023-09-01 09:08:26,233 INFO L119 LiptonReduction]: Number of co-enabled transitions 1148056 [2023-09-01 09:08:38,699 INFO L134 LiptonReduction]: Checked pairs total: 2055280 [2023-09-01 09:08:38,699 INFO L136 LiptonReduction]: Total number of compositions: 1067 [2023-09-01 09:08:38,700 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:08:38,700 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:08:38,701 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:08:38,752 INFO L130 PetriNetUnfolder]: 54/417 cut-off events. [2023-09-01 09:08:38,752 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:08:38,753 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:08:38,753 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-09-01 09:08:38,753 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:08:38,753 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:08:38,753 INFO L85 PathProgramCache]: Analyzing trace with hash 1868654060, now seen corresponding path program 1 times [2023-09-01 09:08:38,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:08:38,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885521692] [2023-09-01 09:08:38,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:08:38,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:08:38,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:08:38,781 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:08:38,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:08:38,808 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:08:38,809 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:08:38,809 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:08:38,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-09-01 09:08:38,809 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:08:38,809 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:08:38,809 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:08:38,810 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-09-01 09:08:38,883 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:08:38,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1077 places, 1164 transitions, 3285 flow [2023-09-01 09:08:39,455 INFO L130 PetriNetUnfolder]: 175/1510 cut-off events. [2023-09-01 09:08:39,455 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:08:39,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2033 conditions, 1510 events. 175/1510 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5692 event pairs, 0 based on Foata normal form. 0/1276 useless extension candidates. Maximal degree in co-relation 1932. Up to 60 conditions per place. [2023-09-01 09:08:39,544 INFO L82 GeneralOperation]: Start removeDead. Operand has 1077 places, 1164 transitions, 3285 flow [2023-09-01 09:08:39,565 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1077 places, 1164 transitions, 3285 flow [2023-09-01 09:08:39,565 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:08:39,565 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1077 places, 1164 transitions, 3285 flow [2023-09-01 09:08:39,565 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1077 places, 1164 transitions, 3285 flow [2023-09-01 09:08:39,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1077 places, 1164 transitions, 3285 flow [2023-09-01 09:08:40,064 INFO L130 PetriNetUnfolder]: 175/1510 cut-off events. [2023-09-01 09:08:40,064 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:08:40,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2033 conditions, 1510 events. 175/1510 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5692 event pairs, 0 based on Foata normal form. 0/1276 useless extension candidates. Maximal degree in co-relation 1932. Up to 60 conditions per place. [2023-09-01 09:08:40,473 INFO L119 LiptonReduction]: Number of co-enabled transitions 1232036 [2023-09-01 09:08:52,937 INFO L134 LiptonReduction]: Checked pairs total: 2247082 [2023-09-01 09:08:52,937 INFO L136 LiptonReduction]: Total number of compositions: 1088 [2023-09-01 09:08:52,938 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:08:52,938 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:08:52,938 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:08:52,992 INFO L130 PetriNetUnfolder]: 56/432 cut-off events. [2023-09-01 09:08:52,992 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:08:52,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:08:52,993 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-09-01 09:08:52,993 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:08:52,993 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:08:52,993 INFO L85 PathProgramCache]: Analyzing trace with hash 1468048275, now seen corresponding path program 1 times [2023-09-01 09:08:52,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:08:52,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61898054] [2023-09-01 09:08:52,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:08:52,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:08:53,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:08:53,027 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:08:53,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:08:53,056 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:08:53,056 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:08:53,056 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:08:53,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-09-01 09:08:53,057 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:08:53,057 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:08:53,057 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:08:53,057 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-09-01 09:08:53,133 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:08:53,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1113 places, 1203 transitions, 3426 flow [2023-09-01 09:08:53,660 INFO L130 PetriNetUnfolder]: 181/1561 cut-off events. [2023-09-01 09:08:53,660 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:08:53,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2117 conditions, 1561 events. 181/1561 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5924 event pairs, 0 based on Foata normal form. 0/1319 useless extension candidates. Maximal degree in co-relation 2015. Up to 62 conditions per place. [2023-09-01 09:08:53,749 INFO L82 GeneralOperation]: Start removeDead. Operand has 1113 places, 1203 transitions, 3426 flow [2023-09-01 09:08:53,861 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1113 places, 1203 transitions, 3426 flow [2023-09-01 09:08:53,861 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:08:53,861 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1113 places, 1203 transitions, 3426 flow [2023-09-01 09:08:53,861 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1113 places, 1203 transitions, 3426 flow [2023-09-01 09:08:53,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1113 places, 1203 transitions, 3426 flow [2023-09-01 09:08:54,405 INFO L130 PetriNetUnfolder]: 181/1561 cut-off events. [2023-09-01 09:08:54,406 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:08:54,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2117 conditions, 1561 events. 181/1561 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 5924 event pairs, 0 based on Foata normal form. 0/1319 useless extension candidates. Maximal degree in co-relation 2015. Up to 62 conditions per place. [2023-09-01 09:08:54,748 INFO L119 LiptonReduction]: Number of co-enabled transitions 1318980 [2023-09-01 09:09:07,573 INFO L134 LiptonReduction]: Checked pairs total: 2399337 [2023-09-01 09:09:07,573 INFO L136 LiptonReduction]: Total number of compositions: 1124 [2023-09-01 09:09:07,574 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:09:07,574 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:09:07,574 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:09:07,632 INFO L130 PetriNetUnfolder]: 58/447 cut-off events. [2023-09-01 09:09:07,632 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:09:07,632 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:09:07,633 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-09-01 09:09:07,633 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:09:07,633 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:09:07,633 INFO L85 PathProgramCache]: Analyzing trace with hash 62794123, now seen corresponding path program 1 times [2023-09-01 09:09:07,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:09:07,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512858696] [2023-09-01 09:09:07,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:09:07,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:09:07,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:09:07,672 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:09:07,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:09:07,700 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:09:07,701 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:09:07,701 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:09:07,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-09-01 09:09:07,701 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:09:07,701 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:09:07,701 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:09:07,702 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-09-01 09:09:07,771 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:09:07,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1149 places, 1242 transitions, 3569 flow [2023-09-01 09:09:08,340 INFO L130 PetriNetUnfolder]: 187/1612 cut-off events. [2023-09-01 09:09:08,340 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:09:08,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2202 conditions, 1612 events. 187/1612 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6115 event pairs, 0 based on Foata normal form. 0/1362 useless extension candidates. Maximal degree in co-relation 2099. Up to 64 conditions per place. [2023-09-01 09:09:08,440 INFO L82 GeneralOperation]: Start removeDead. Operand has 1149 places, 1242 transitions, 3569 flow [2023-09-01 09:09:08,471 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1149 places, 1242 transitions, 3569 flow [2023-09-01 09:09:08,471 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:09:08,471 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1149 places, 1242 transitions, 3569 flow [2023-09-01 09:09:08,471 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1149 places, 1242 transitions, 3569 flow [2023-09-01 09:09:08,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1149 places, 1242 transitions, 3569 flow [2023-09-01 09:09:09,056 INFO L130 PetriNetUnfolder]: 187/1612 cut-off events. [2023-09-01 09:09:09,056 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:09:09,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2202 conditions, 1612 events. 187/1612 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6115 event pairs, 0 based on Foata normal form. 0/1362 useless extension candidates. Maximal degree in co-relation 2099. Up to 64 conditions per place. [2023-09-01 09:09:09,377 INFO L119 LiptonReduction]: Number of co-enabled transitions 1408888 [2023-09-01 09:09:22,691 INFO L134 LiptonReduction]: Checked pairs total: 2596139 [2023-09-01 09:09:22,691 INFO L136 LiptonReduction]: Total number of compositions: 1165 [2023-09-01 09:09:22,692 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:09:22,693 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:09:22,693 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:09:22,794 INFO L130 PetriNetUnfolder]: 60/462 cut-off events. [2023-09-01 09:09:22,794 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:09:22,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:09:22,794 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-09-01 09:09:22,794 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:09:22,794 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:09:22,794 INFO L85 PathProgramCache]: Analyzing trace with hash -1726361634, now seen corresponding path program 1 times [2023-09-01 09:09:22,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:09:22,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801813219] [2023-09-01 09:09:22,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:09:22,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:09:22,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:09:22,831 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:09:22,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:09:22,863 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:09:22,863 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:09:22,864 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:09:22,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-09-01 09:09:22,864 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:09:22,864 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:09:22,865 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:09:22,865 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-09-01 09:09:22,939 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:09:22,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1185 places, 1281 transitions, 3714 flow [2023-09-01 09:09:23,545 INFO L130 PetriNetUnfolder]: 193/1663 cut-off events. [2023-09-01 09:09:23,546 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:09:23,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2288 conditions, 1663 events. 193/1663 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6325 event pairs, 0 based on Foata normal form. 0/1405 useless extension candidates. Maximal degree in co-relation 2184. Up to 66 conditions per place. [2023-09-01 09:09:23,651 INFO L82 GeneralOperation]: Start removeDead. Operand has 1185 places, 1281 transitions, 3714 flow [2023-09-01 09:09:23,676 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1185 places, 1281 transitions, 3714 flow [2023-09-01 09:09:23,676 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:09:23,676 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1185 places, 1281 transitions, 3714 flow [2023-09-01 09:09:23,676 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1185 places, 1281 transitions, 3714 flow [2023-09-01 09:09:23,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1185 places, 1281 transitions, 3714 flow [2023-09-01 09:09:24,284 INFO L130 PetriNetUnfolder]: 193/1663 cut-off events. [2023-09-01 09:09:24,284 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:09:24,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2288 conditions, 1663 events. 193/1663 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6325 event pairs, 0 based on Foata normal form. 0/1405 useless extension candidates. Maximal degree in co-relation 2184. Up to 66 conditions per place. [2023-09-01 09:09:24,616 INFO L119 LiptonReduction]: Number of co-enabled transitions 1501760 [2023-09-01 09:09:38,756 INFO L134 LiptonReduction]: Checked pairs total: 2728828 [2023-09-01 09:09:38,756 INFO L136 LiptonReduction]: Total number of compositions: 1207 [2023-09-01 09:09:38,757 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:09:38,757 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:09:38,757 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:09:38,823 INFO L130 PetriNetUnfolder]: 62/477 cut-off events. [2023-09-01 09:09:38,823 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:09:38,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:09:38,823 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-09-01 09:09:38,823 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:09:38,823 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:09:38,823 INFO L85 PathProgramCache]: Analyzing trace with hash 373859672, now seen corresponding path program 1 times [2023-09-01 09:09:38,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:09:38,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194705859] [2023-09-01 09:09:38,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:09:38,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:09:38,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:09:38,858 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:09:38,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:09:38,893 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:09:38,894 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:09:38,894 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:09:38,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-09-01 09:09:38,894 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:09:38,895 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:09:38,895 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:09:38,895 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-09-01 09:09:38,971 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:09:38,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1221 places, 1320 transitions, 3861 flow [2023-09-01 09:09:39,689 INFO L130 PetriNetUnfolder]: 199/1714 cut-off events. [2023-09-01 09:09:39,690 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:09:39,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2375 conditions, 1714 events. 199/1714 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6520 event pairs, 0 based on Foata normal form. 0/1448 useless extension candidates. Maximal degree in co-relation 2270. Up to 68 conditions per place. [2023-09-01 09:09:39,771 INFO L82 GeneralOperation]: Start removeDead. Operand has 1221 places, 1320 transitions, 3861 flow [2023-09-01 09:09:39,790 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1221 places, 1320 transitions, 3861 flow [2023-09-01 09:09:39,791 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:09:39,791 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1221 places, 1320 transitions, 3861 flow [2023-09-01 09:09:39,791 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1221 places, 1320 transitions, 3861 flow [2023-09-01 09:09:39,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1221 places, 1320 transitions, 3861 flow [2023-09-01 09:09:40,445 INFO L130 PetriNetUnfolder]: 199/1714 cut-off events. [2023-09-01 09:09:40,445 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:09:40,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2375 conditions, 1714 events. 199/1714 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6520 event pairs, 0 based on Foata normal form. 0/1448 useless extension candidates. Maximal degree in co-relation 2270. Up to 68 conditions per place. [2023-09-01 09:09:40,810 INFO L119 LiptonReduction]: Number of co-enabled transitions 1597596 [2023-09-01 09:09:55,403 INFO L134 LiptonReduction]: Checked pairs total: 2925214 [2023-09-01 09:09:55,404 INFO L136 LiptonReduction]: Total number of compositions: 1251 [2023-09-01 09:09:55,405 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:09:55,405 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:09:55,405 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:09:55,475 INFO L130 PetriNetUnfolder]: 64/492 cut-off events. [2023-09-01 09:09:55,476 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:09:55,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:09:55,476 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-09-01 09:09:55,476 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:09:55,476 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:09:55,476 INFO L85 PathProgramCache]: Analyzing trace with hash 59032820, now seen corresponding path program 1 times [2023-09-01 09:09:55,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:09:55,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642867180] [2023-09-01 09:09:55,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:09:55,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:09:55,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:09:55,520 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:09:55,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:09:55,554 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:09:55,554 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:09:55,554 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:09:55,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-09-01 09:09:55,554 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:09:55,555 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:09:55,555 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:09:55,555 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-09-01 09:09:55,639 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:09:55,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1257 places, 1359 transitions, 4010 flow [2023-09-01 09:09:56,323 INFO L130 PetriNetUnfolder]: 205/1765 cut-off events. [2023-09-01 09:09:56,323 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:09:56,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2463 conditions, 1765 events. 205/1765 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6741 event pairs, 0 based on Foata normal form. 0/1491 useless extension candidates. Maximal degree in co-relation 2357. Up to 70 conditions per place. [2023-09-01 09:09:56,443 INFO L82 GeneralOperation]: Start removeDead. Operand has 1257 places, 1359 transitions, 4010 flow [2023-09-01 09:09:56,472 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1257 places, 1359 transitions, 4010 flow [2023-09-01 09:09:56,473 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:09:56,473 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1257 places, 1359 transitions, 4010 flow [2023-09-01 09:09:56,473 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1257 places, 1359 transitions, 4010 flow [2023-09-01 09:09:56,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1257 places, 1359 transitions, 4010 flow [2023-09-01 09:09:57,166 INFO L130 PetriNetUnfolder]: 205/1765 cut-off events. [2023-09-01 09:09:57,166 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:09:57,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2463 conditions, 1765 events. 205/1765 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 6741 event pairs, 0 based on Foata normal form. 0/1491 useless extension candidates. Maximal degree in co-relation 2357. Up to 70 conditions per place. [2023-09-01 09:09:57,626 INFO L119 LiptonReduction]: Number of co-enabled transitions 1696396 [2023-09-01 09:10:12,849 INFO L134 LiptonReduction]: Checked pairs total: 3089109 [2023-09-01 09:10:12,849 INFO L136 LiptonReduction]: Total number of compositions: 1276 [2023-09-01 09:10:12,850 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:10:12,850 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:10:12,850 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:10:12,944 INFO L130 PetriNetUnfolder]: 66/507 cut-off events. [2023-09-01 09:10:12,945 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:10:12,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:10:12,945 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-09-01 09:10:12,945 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:10:12,945 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:10:12,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1271997053, now seen corresponding path program 1 times [2023-09-01 09:10:12,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:10:12,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248136821] [2023-09-01 09:10:12,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:10:12,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:10:12,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:10:12,983 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:10:12,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:10:13,019 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:10:13,020 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:10:13,020 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:10:13,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-09-01 09:10:13,020 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:10:13,021 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:10:13,021 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:10:13,021 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-09-01 09:10:13,118 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:10:13,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1293 places, 1398 transitions, 4161 flow [2023-09-01 09:10:13,889 INFO L130 PetriNetUnfolder]: 211/1816 cut-off events. [2023-09-01 09:10:13,889 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:10:14,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2552 conditions, 1816 events. 211/1816 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7003 event pairs, 0 based on Foata normal form. 0/1534 useless extension candidates. Maximal degree in co-relation 2445. Up to 72 conditions per place. [2023-09-01 09:10:14,020 INFO L82 GeneralOperation]: Start removeDead. Operand has 1293 places, 1398 transitions, 4161 flow [2023-09-01 09:10:14,051 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1293 places, 1398 transitions, 4161 flow [2023-09-01 09:10:14,052 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:10:14,052 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1293 places, 1398 transitions, 4161 flow [2023-09-01 09:10:14,052 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1293 places, 1398 transitions, 4161 flow [2023-09-01 09:10:14,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1293 places, 1398 transitions, 4161 flow [2023-09-01 09:10:14,755 INFO L130 PetriNetUnfolder]: 211/1816 cut-off events. [2023-09-01 09:10:14,755 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:10:14,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2552 conditions, 1816 events. 211/1816 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7003 event pairs, 0 based on Foata normal form. 0/1534 useless extension candidates. Maximal degree in co-relation 2445. Up to 72 conditions per place. [2023-09-01 09:10:15,209 INFO L119 LiptonReduction]: Number of co-enabled transitions 1798160 [2023-09-01 09:10:30,464 INFO L134 LiptonReduction]: Checked pairs total: 3233201 [2023-09-01 09:10:30,465 INFO L136 LiptonReduction]: Total number of compositions: 1308 [2023-09-01 09:10:30,466 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:10:30,466 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:10:30,466 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:10:30,544 INFO L130 PetriNetUnfolder]: 68/522 cut-off events. [2023-09-01 09:10:30,544 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:10:30,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:10:30,544 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-09-01 09:10:30,544 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:10:30,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:10:30,545 INFO L85 PathProgramCache]: Analyzing trace with hash 1540598542, now seen corresponding path program 1 times [2023-09-01 09:10:30,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:10:30,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647297761] [2023-09-01 09:10:30,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:10:30,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:10:30,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:10:30,581 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:10:30,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:10:30,619 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:10:30,620 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:10:30,620 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:10:30,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-09-01 09:10:30,620 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:10:30,620 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:10:30,620 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:10:30,620 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-09-01 09:10:30,703 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:10:30,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1329 places, 1437 transitions, 4314 flow [2023-09-01 09:10:31,543 INFO L130 PetriNetUnfolder]: 217/1867 cut-off events. [2023-09-01 09:10:31,543 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:10:31,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2642 conditions, 1867 events. 217/1867 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7155 event pairs, 0 based on Foata normal form. 0/1577 useless extension candidates. Maximal degree in co-relation 2534. Up to 74 conditions per place. [2023-09-01 09:10:31,645 INFO L82 GeneralOperation]: Start removeDead. Operand has 1329 places, 1437 transitions, 4314 flow [2023-09-01 09:10:31,669 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1329 places, 1437 transitions, 4314 flow [2023-09-01 09:10:31,670 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:10:31,670 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1329 places, 1437 transitions, 4314 flow [2023-09-01 09:10:31,670 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1329 places, 1437 transitions, 4314 flow [2023-09-01 09:10:31,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1329 places, 1437 transitions, 4314 flow [2023-09-01 09:10:32,431 INFO L130 PetriNetUnfolder]: 217/1867 cut-off events. [2023-09-01 09:10:32,431 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:10:32,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2642 conditions, 1867 events. 217/1867 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7155 event pairs, 0 based on Foata normal form. 0/1577 useless extension candidates. Maximal degree in co-relation 2534. Up to 74 conditions per place. [2023-09-01 09:10:33,033 INFO L119 LiptonReduction]: Number of co-enabled transitions 1902888 [2023-09-01 09:10:48,924 INFO L134 LiptonReduction]: Checked pairs total: 3475092 [2023-09-01 09:10:48,924 INFO L136 LiptonReduction]: Total number of compositions: 1352 [2023-09-01 09:10:48,925 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:10:48,925 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:10:48,925 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:10:49,010 INFO L130 PetriNetUnfolder]: 70/537 cut-off events. [2023-09-01 09:10:49,011 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:10:49,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:10:49,011 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-09-01 09:10:49,011 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:10:49,011 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:10:49,011 INFO L85 PathProgramCache]: Analyzing trace with hash -1590794513, now seen corresponding path program 1 times [2023-09-01 09:10:49,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:10:49,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051279229] [2023-09-01 09:10:49,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:10:49,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:10:49,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:10:49,048 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:10:49,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:10:49,091 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:10:49,091 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:10:49,092 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:10:49,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-09-01 09:10:49,092 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:10:49,092 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:10:49,092 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:10:49,092 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-09-01 09:10:49,173 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:10:49,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1365 places, 1476 transitions, 4469 flow [2023-09-01 09:10:50,024 INFO L130 PetriNetUnfolder]: 223/1918 cut-off events. [2023-09-01 09:10:50,024 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:10:50,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2733 conditions, 1918 events. 223/1918 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7357 event pairs, 0 based on Foata normal form. 0/1620 useless extension candidates. Maximal degree in co-relation 2624. Up to 76 conditions per place. [2023-09-01 09:10:50,148 INFO L82 GeneralOperation]: Start removeDead. Operand has 1365 places, 1476 transitions, 4469 flow [2023-09-01 09:10:50,179 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1365 places, 1476 transitions, 4469 flow [2023-09-01 09:10:50,179 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:10:50,179 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1365 places, 1476 transitions, 4469 flow [2023-09-01 09:10:50,179 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1365 places, 1476 transitions, 4469 flow [2023-09-01 09:10:50,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1365 places, 1476 transitions, 4469 flow [2023-09-01 09:10:51,010 INFO L130 PetriNetUnfolder]: 223/1918 cut-off events. [2023-09-01 09:10:51,011 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:10:51,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2733 conditions, 1918 events. 223/1918 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7357 event pairs, 0 based on Foata normal form. 0/1620 useless extension candidates. Maximal degree in co-relation 2624. Up to 76 conditions per place. [2023-09-01 09:10:51,462 INFO L119 LiptonReduction]: Number of co-enabled transitions 2010580 [2023-09-01 09:11:08,938 INFO L134 LiptonReduction]: Checked pairs total: 3614609 [2023-09-01 09:11:08,938 INFO L136 LiptonReduction]: Total number of compositions: 1392 [2023-09-01 09:11:08,939 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:11:08,940 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:11:08,940 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:11:09,063 INFO L130 PetriNetUnfolder]: 72/552 cut-off events. [2023-09-01 09:11:09,063 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:11:09,064 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:11:09,064 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-09-01 09:11:09,064 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:11:09,064 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:11:09,064 INFO L85 PathProgramCache]: Analyzing trace with hash 1272164322, now seen corresponding path program 1 times [2023-09-01 09:11:09,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:11:09,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407811113] [2023-09-01 09:11:09,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:11:09,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:11:09,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:11:09,112 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:11:09,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:11:09,155 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:11:09,155 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:11:09,155 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:11:09,156 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-09-01 09:11:09,156 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:11:09,156 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:11:09,156 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:11:09,156 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-09-01 09:11:09,260 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:11:09,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1401 places, 1515 transitions, 4626 flow [2023-09-01 09:11:10,275 INFO L130 PetriNetUnfolder]: 229/1969 cut-off events. [2023-09-01 09:11:10,275 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:11:10,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2825 conditions, 1969 events. 229/1969 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7534 event pairs, 0 based on Foata normal form. 0/1663 useless extension candidates. Maximal degree in co-relation 2715. Up to 78 conditions per place. [2023-09-01 09:11:10,434 INFO L82 GeneralOperation]: Start removeDead. Operand has 1401 places, 1515 transitions, 4626 flow [2023-09-01 09:11:10,476 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1401 places, 1515 transitions, 4626 flow [2023-09-01 09:11:10,476 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:11:10,476 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1401 places, 1515 transitions, 4626 flow [2023-09-01 09:11:10,476 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1401 places, 1515 transitions, 4626 flow [2023-09-01 09:11:10,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1401 places, 1515 transitions, 4626 flow [2023-09-01 09:11:11,329 INFO L130 PetriNetUnfolder]: 229/1969 cut-off events. [2023-09-01 09:11:11,330 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:11:11,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2825 conditions, 1969 events. 229/1969 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7534 event pairs, 0 based on Foata normal form. 0/1663 useless extension candidates. Maximal degree in co-relation 2715. Up to 78 conditions per place. [2023-09-01 09:11:11,855 INFO L119 LiptonReduction]: Number of co-enabled transitions 2121236 [2023-09-01 09:11:28,746 INFO L134 LiptonReduction]: Checked pairs total: 3855568 [2023-09-01 09:11:28,746 INFO L136 LiptonReduction]: Total number of compositions: 1429 [2023-09-01 09:11:28,747 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:11:28,747 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:11:28,747 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:11:28,842 INFO L130 PetriNetUnfolder]: 74/567 cut-off events. [2023-09-01 09:11:28,842 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:11:28,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:11:28,842 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-09-01 09:11:28,842 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:11:28,843 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:11:28,843 INFO L85 PathProgramCache]: Analyzing trace with hash 298786369, now seen corresponding path program 1 times [2023-09-01 09:11:28,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:11:28,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549836706] [2023-09-01 09:11:28,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:11:28,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:11:28,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:11:28,887 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:11:28,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:11:28,932 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:11:28,932 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:11:28,932 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:11:28,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-09-01 09:11:28,933 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:11:28,933 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:11:28,933 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:11:28,933 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-09-01 09:11:29,032 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:11:29,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1437 places, 1554 transitions, 4785 flow [2023-09-01 09:11:30,091 INFO L130 PetriNetUnfolder]: 235/2020 cut-off events. [2023-09-01 09:11:30,092 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:11:30,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2918 conditions, 2020 events. 235/2020 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7837 event pairs, 0 based on Foata normal form. 0/1706 useless extension candidates. Maximal degree in co-relation 2807. Up to 80 conditions per place. [2023-09-01 09:11:30,215 INFO L82 GeneralOperation]: Start removeDead. Operand has 1437 places, 1554 transitions, 4785 flow [2023-09-01 09:11:30,245 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1437 places, 1554 transitions, 4785 flow [2023-09-01 09:11:30,245 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:11:30,245 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1437 places, 1554 transitions, 4785 flow [2023-09-01 09:11:30,245 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1437 places, 1554 transitions, 4785 flow [2023-09-01 09:11:30,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1437 places, 1554 transitions, 4785 flow [2023-09-01 09:11:31,183 INFO L130 PetriNetUnfolder]: 235/2020 cut-off events. [2023-09-01 09:11:31,183 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:11:31,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2918 conditions, 2020 events. 235/2020 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7837 event pairs, 0 based on Foata normal form. 0/1706 useless extension candidates. Maximal degree in co-relation 2807. Up to 80 conditions per place. [2023-09-01 09:11:31,831 INFO L119 LiptonReduction]: Number of co-enabled transitions 2234856 [2023-09-01 09:11:49,219 INFO L134 LiptonReduction]: Checked pairs total: 4129516 [2023-09-01 09:11:49,219 INFO L136 LiptonReduction]: Total number of compositions: 1460 [2023-09-01 09:11:49,220 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:11:49,220 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:11:49,220 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:11:49,319 INFO L130 PetriNetUnfolder]: 76/582 cut-off events. [2023-09-01 09:11:49,319 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:11:49,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:11:49,320 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-09-01 09:11:49,320 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:11:49,320 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:11:49,320 INFO L85 PathProgramCache]: Analyzing trace with hash -441586444, now seen corresponding path program 1 times [2023-09-01 09:11:49,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:11:49,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677569570] [2023-09-01 09:11:49,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:11:49,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:11:49,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:11:49,363 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:11:49,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:11:49,404 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:11:49,405 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:11:49,405 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:11:49,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-09-01 09:11:49,405 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:11:49,405 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:11:49,406 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:11:49,406 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-09-01 09:11:49,554 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:11:49,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1473 places, 1593 transitions, 4946 flow [2023-09-01 09:11:50,580 INFO L130 PetriNetUnfolder]: 241/2071 cut-off events. [2023-09-01 09:11:50,580 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:11:50,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3012 conditions, 2071 events. 241/2071 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7964 event pairs, 0 based on Foata normal form. 0/1749 useless extension candidates. Maximal degree in co-relation 2900. Up to 82 conditions per place. [2023-09-01 09:11:50,768 INFO L82 GeneralOperation]: Start removeDead. Operand has 1473 places, 1593 transitions, 4946 flow [2023-09-01 09:11:50,821 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1473 places, 1593 transitions, 4946 flow [2023-09-01 09:11:50,821 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:11:50,822 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1473 places, 1593 transitions, 4946 flow [2023-09-01 09:11:50,822 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1473 places, 1593 transitions, 4946 flow [2023-09-01 09:11:50,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1473 places, 1593 transitions, 4946 flow [2023-09-01 09:11:52,077 INFO L130 PetriNetUnfolder]: 241/2071 cut-off events. [2023-09-01 09:11:52,077 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:11:52,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3012 conditions, 2071 events. 241/2071 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 7964 event pairs, 0 based on Foata normal form. 0/1749 useless extension candidates. Maximal degree in co-relation 2900. Up to 82 conditions per place. [2023-09-01 09:11:52,598 INFO L119 LiptonReduction]: Number of co-enabled transitions 2351440 [2023-09-01 09:12:11,697 INFO L134 LiptonReduction]: Checked pairs total: 4297156 [2023-09-01 09:12:11,697 INFO L136 LiptonReduction]: Total number of compositions: 1505 [2023-09-01 09:12:11,699 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:12:11,699 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:12:11,699 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:12:11,803 INFO L130 PetriNetUnfolder]: 78/597 cut-off events. [2023-09-01 09:12:11,803 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:12:11,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:12:11,803 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-09-01 09:12:11,803 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:12:11,803 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:12:11,803 INFO L85 PathProgramCache]: Analyzing trace with hash -1533099000, now seen corresponding path program 1 times [2023-09-01 09:12:11,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:12:11,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545213984] [2023-09-01 09:12:11,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:12:11,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:12:11,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:12:11,844 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:12:11,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:12:11,888 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:12:11,888 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:12:11,888 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:12:11,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-09-01 09:12:11,889 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:12:11,889 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:12:11,889 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:12:11,889 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-09-01 09:12:11,997 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:12:12,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1509 places, 1632 transitions, 5109 flow [2023-09-01 09:12:13,130 INFO L130 PetriNetUnfolder]: 247/2122 cut-off events. [2023-09-01 09:12:13,130 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:12:13,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3107 conditions, 2122 events. 247/2122 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8140 event pairs, 0 based on Foata normal form. 0/1792 useless extension candidates. Maximal degree in co-relation 2994. Up to 84 conditions per place. [2023-09-01 09:12:13,269 INFO L82 GeneralOperation]: Start removeDead. Operand has 1509 places, 1632 transitions, 5109 flow [2023-09-01 09:12:13,302 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1509 places, 1632 transitions, 5109 flow [2023-09-01 09:12:13,302 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:12:13,306 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1509 places, 1632 transitions, 5109 flow [2023-09-01 09:12:13,306 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1509 places, 1632 transitions, 5109 flow [2023-09-01 09:12:13,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1509 places, 1632 transitions, 5109 flow [2023-09-01 09:12:14,374 INFO L130 PetriNetUnfolder]: 247/2122 cut-off events. [2023-09-01 09:12:14,374 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:12:14,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3107 conditions, 2122 events. 247/2122 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8140 event pairs, 0 based on Foata normal form. 0/1792 useless extension candidates. Maximal degree in co-relation 2994. Up to 84 conditions per place. [2023-09-01 09:12:15,461 INFO L119 LiptonReduction]: Number of co-enabled transitions 2470988 [2023-09-01 09:12:34,291 INFO L134 LiptonReduction]: Checked pairs total: 4513781 [2023-09-01 09:12:34,291 INFO L136 LiptonReduction]: Total number of compositions: 1534 [2023-09-01 09:12:34,292 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:12:34,292 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:12:34,292 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:12:34,438 INFO L130 PetriNetUnfolder]: 80/612 cut-off events. [2023-09-01 09:12:34,438 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:12:34,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:12:34,438 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-09-01 09:12:34,438 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:12:34,438 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:12:34,438 INFO L85 PathProgramCache]: Analyzing trace with hash -1127682937, now seen corresponding path program 1 times [2023-09-01 09:12:34,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:12:34,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1395496600] [2023-09-01 09:12:34,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:12:34,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:12:34,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:12:34,486 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:12:34,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:12:34,535 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:12:34,535 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:12:34,535 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:12:34,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-09-01 09:12:34,536 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:12:34,536 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:12:34,536 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:12:34,536 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-09-01 09:12:34,648 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:12:34,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1545 places, 1671 transitions, 5274 flow [2023-09-01 09:12:35,912 INFO L130 PetriNetUnfolder]: 253/2173 cut-off events. [2023-09-01 09:12:35,912 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:12:36,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3203 conditions, 2173 events. 253/2173 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8364 event pairs, 0 based on Foata normal form. 0/1835 useless extension candidates. Maximal degree in co-relation 3089. Up to 86 conditions per place. [2023-09-01 09:12:36,065 INFO L82 GeneralOperation]: Start removeDead. Operand has 1545 places, 1671 transitions, 5274 flow [2023-09-01 09:12:36,162 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1545 places, 1671 transitions, 5274 flow [2023-09-01 09:12:36,162 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:12:36,162 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1545 places, 1671 transitions, 5274 flow [2023-09-01 09:12:36,162 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1545 places, 1671 transitions, 5274 flow [2023-09-01 09:12:36,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1545 places, 1671 transitions, 5274 flow [2023-09-01 09:12:37,390 INFO L130 PetriNetUnfolder]: 253/2173 cut-off events. [2023-09-01 09:12:37,390 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:12:37,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3203 conditions, 2173 events. 253/2173 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8364 event pairs, 0 based on Foata normal form. 0/1835 useless extension candidates. Maximal degree in co-relation 3089. Up to 86 conditions per place. [2023-09-01 09:12:38,061 INFO L119 LiptonReduction]: Number of co-enabled transitions 2593500 [2023-09-01 09:12:57,253 INFO L134 LiptonReduction]: Checked pairs total: 4704317 [2023-09-01 09:12:57,253 INFO L136 LiptonReduction]: Total number of compositions: 1586 [2023-09-01 09:12:57,256 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:12:57,256 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:12:57,256 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:12:57,376 INFO L130 PetriNetUnfolder]: 82/627 cut-off events. [2023-09-01 09:12:57,376 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:12:57,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:12:57,376 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-09-01 09:12:57,377 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:12:57,377 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:12:57,377 INFO L85 PathProgramCache]: Analyzing trace with hash 2049068477, now seen corresponding path program 1 times [2023-09-01 09:12:57,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:12:57,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844421234] [2023-09-01 09:12:57,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:12:57,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:12:57,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:12:57,443 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:12:57,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:12:57,495 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:12:57,495 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:12:57,495 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:12:57,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-09-01 09:12:57,495 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:12:57,496 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:12:57,496 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:12:57,496 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-09-01 09:12:57,588 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:12:57,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1581 places, 1710 transitions, 5441 flow [2023-09-01 09:12:59,023 INFO L130 PetriNetUnfolder]: 259/2224 cut-off events. [2023-09-01 09:12:59,024 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:12:59,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3300 conditions, 2224 events. 259/2224 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8557 event pairs, 0 based on Foata normal form. 0/1878 useless extension candidates. Maximal degree in co-relation 3185. Up to 88 conditions per place. [2023-09-01 09:12:59,174 INFO L82 GeneralOperation]: Start removeDead. Operand has 1581 places, 1710 transitions, 5441 flow [2023-09-01 09:12:59,207 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1581 places, 1710 transitions, 5441 flow [2023-09-01 09:12:59,207 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:12:59,207 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1581 places, 1710 transitions, 5441 flow [2023-09-01 09:12:59,207 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1581 places, 1710 transitions, 5441 flow [2023-09-01 09:12:59,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1581 places, 1710 transitions, 5441 flow [2023-09-01 09:13:00,529 INFO L130 PetriNetUnfolder]: 259/2224 cut-off events. [2023-09-01 09:13:00,530 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:13:00,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3300 conditions, 2224 events. 259/2224 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8557 event pairs, 0 based on Foata normal form. 0/1878 useless extension candidates. Maximal degree in co-relation 3185. Up to 88 conditions per place. [2023-09-01 09:13:01,223 INFO L119 LiptonReduction]: Number of co-enabled transitions 2718976 [2023-09-01 09:13:21,513 INFO L134 LiptonReduction]: Checked pairs total: 4895126 [2023-09-01 09:13:21,513 INFO L136 LiptonReduction]: Total number of compositions: 1601 [2023-09-01 09:13:21,515 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:13:21,515 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:13:21,515 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:13:21,646 INFO L130 PetriNetUnfolder]: 84/642 cut-off events. [2023-09-01 09:13:21,646 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:13:21,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:13:21,646 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-09-01 09:13:21,646 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:13:21,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:13:21,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1199268285, now seen corresponding path program 1 times [2023-09-01 09:13:21,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:13:21,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973070138] [2023-09-01 09:13:21,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:13:21,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:13:21,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:13:21,693 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:13:21,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:13:21,741 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:13:21,742 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:13:21,742 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:13:21,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-09-01 09:13:21,742 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:13:21,742 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:13:21,743 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:13:21,743 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-09-01 09:13:21,888 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:13:21,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1617 places, 1749 transitions, 5610 flow [2023-09-01 09:13:23,445 INFO L130 PetriNetUnfolder]: 265/2275 cut-off events. [2023-09-01 09:13:23,445 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:13:23,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3398 conditions, 2275 events. 265/2275 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8866 event pairs, 0 based on Foata normal form. 0/1921 useless extension candidates. Maximal degree in co-relation 3282. Up to 90 conditions per place. [2023-09-01 09:13:23,604 INFO L82 GeneralOperation]: Start removeDead. Operand has 1617 places, 1749 transitions, 5610 flow [2023-09-01 09:13:23,638 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1617 places, 1749 transitions, 5610 flow [2023-09-01 09:13:23,638 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:13:23,638 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1617 places, 1749 transitions, 5610 flow [2023-09-01 09:13:23,638 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1617 places, 1749 transitions, 5610 flow [2023-09-01 09:13:23,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1617 places, 1749 transitions, 5610 flow [2023-09-01 09:13:24,973 INFO L130 PetriNetUnfolder]: 265/2275 cut-off events. [2023-09-01 09:13:24,974 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:13:25,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3398 conditions, 2275 events. 265/2275 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8866 event pairs, 0 based on Foata normal form. 0/1921 useless extension candidates. Maximal degree in co-relation 3282. Up to 90 conditions per place. [2023-09-01 09:13:25,695 INFO L119 LiptonReduction]: Number of co-enabled transitions 2847416 [2023-09-01 09:13:46,491 INFO L134 LiptonReduction]: Checked pairs total: 5139393 [2023-09-01 09:13:46,491 INFO L136 LiptonReduction]: Total number of compositions: 1645 [2023-09-01 09:13:46,493 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:13:46,493 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:13:46,493 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:13:46,667 INFO L130 PetriNetUnfolder]: 86/657 cut-off events. [2023-09-01 09:13:46,667 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:13:46,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:13:46,667 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-09-01 09:13:46,667 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:13:46,670 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:13:46,670 INFO L85 PathProgramCache]: Analyzing trace with hash -1486726727, now seen corresponding path program 1 times [2023-09-01 09:13:46,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:13:46,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924301285] [2023-09-01 09:13:46,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:13:46,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:13:46,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:13:46,738 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:13:46,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:13:46,789 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:13:46,789 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:13:46,789 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:13:46,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-09-01 09:13:46,789 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:13:46,790 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:13:46,790 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:13:46,790 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-09-01 09:13:46,968 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:13:46,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1653 places, 1788 transitions, 5781 flow [2023-09-01 09:13:48,395 INFO L130 PetriNetUnfolder]: 271/2326 cut-off events. [2023-09-01 09:13:48,396 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:13:48,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3497 conditions, 2326 events. 271/2326 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8948 event pairs, 0 based on Foata normal form. 0/1964 useless extension candidates. Maximal degree in co-relation 3380. Up to 92 conditions per place. [2023-09-01 09:13:48,560 INFO L82 GeneralOperation]: Start removeDead. Operand has 1653 places, 1788 transitions, 5781 flow [2023-09-01 09:13:48,596 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1653 places, 1788 transitions, 5781 flow [2023-09-01 09:13:48,596 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:13:48,596 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1653 places, 1788 transitions, 5781 flow [2023-09-01 09:13:48,596 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1653 places, 1788 transitions, 5781 flow [2023-09-01 09:13:48,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1653 places, 1788 transitions, 5781 flow [2023-09-01 09:13:49,957 INFO L130 PetriNetUnfolder]: 271/2326 cut-off events. [2023-09-01 09:13:49,957 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:13:50,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3497 conditions, 2326 events. 271/2326 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 8948 event pairs, 0 based on Foata normal form. 0/1964 useless extension candidates. Maximal degree in co-relation 3380. Up to 92 conditions per place. [2023-09-01 09:13:50,970 INFO L119 LiptonReduction]: Number of co-enabled transitions 2978820 [2023-09-01 09:14:12,845 INFO L134 LiptonReduction]: Checked pairs total: 5527759 [2023-09-01 09:14:12,845 INFO L136 LiptonReduction]: Total number of compositions: 1673 [2023-09-01 09:14:12,846 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:14:12,846 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:14:12,847 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:14:13,058 INFO L130 PetriNetUnfolder]: 88/672 cut-off events. [2023-09-01 09:14:13,059 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:14:13,059 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:14:13,059 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-09-01 09:14:13,059 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:14:13,059 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:14:13,059 INFO L85 PathProgramCache]: Analyzing trace with hash -42648107, now seen corresponding path program 1 times [2023-09-01 09:14:13,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:14:13,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958767789] [2023-09-01 09:14:13,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:14:13,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:14:13,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:14:13,112 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:14:13,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:14:13,182 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:14:13,183 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:14:13,183 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:14:13,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-09-01 09:14:13,183 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:14:13,183 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:14:13,184 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:14:13,184 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-09-01 09:14:13,315 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:14:13,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1689 places, 1827 transitions, 5954 flow [2023-09-01 09:14:14,939 INFO L130 PetriNetUnfolder]: 277/2377 cut-off events. [2023-09-01 09:14:14,939 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:14:15,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3597 conditions, 2377 events. 277/2377 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9139 event pairs, 0 based on Foata normal form. 0/2007 useless extension candidates. Maximal degree in co-relation 3479. Up to 94 conditions per place. [2023-09-01 09:14:15,123 INFO L82 GeneralOperation]: Start removeDead. Operand has 1689 places, 1827 transitions, 5954 flow [2023-09-01 09:14:15,162 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1689 places, 1827 transitions, 5954 flow [2023-09-01 09:14:15,162 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:14:15,162 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1689 places, 1827 transitions, 5954 flow [2023-09-01 09:14:15,163 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1689 places, 1827 transitions, 5954 flow [2023-09-01 09:14:15,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1689 places, 1827 transitions, 5954 flow [2023-09-01 09:14:16,701 INFO L130 PetriNetUnfolder]: 277/2377 cut-off events. [2023-09-01 09:14:16,701 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:14:16,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3597 conditions, 2377 events. 277/2377 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9139 event pairs, 0 based on Foata normal form. 0/2007 useless extension candidates. Maximal degree in co-relation 3479. Up to 94 conditions per place. [2023-09-01 09:14:17,501 INFO L119 LiptonReduction]: Number of co-enabled transitions 3113188 [2023-09-01 09:14:39,330 INFO L134 LiptonReduction]: Checked pairs total: 6176231 [2023-09-01 09:14:39,330 INFO L136 LiptonReduction]: Total number of compositions: 1730 [2023-09-01 09:14:39,332 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:14:39,332 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:14:39,332 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:14:39,476 INFO L130 PetriNetUnfolder]: 90/687 cut-off events. [2023-09-01 09:14:39,476 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:14:39,477 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:14:39,477 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-09-01 09:14:39,477 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:14:39,477 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:14:39,477 INFO L85 PathProgramCache]: Analyzing trace with hash 512867074, now seen corresponding path program 1 times [2023-09-01 09:14:39,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:14:39,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348920734] [2023-09-01 09:14:39,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:14:39,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:14:39,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:14:39,529 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:14:39,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:14:39,592 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:14:39,593 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:14:39,593 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:14:39,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-09-01 09:14:39,593 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:14:39,594 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:14:39,594 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:14:39,594 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-09-01 09:14:39,697 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:14:39,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1725 places, 1866 transitions, 6129 flow [2023-09-01 09:14:41,233 INFO L130 PetriNetUnfolder]: 283/2428 cut-off events. [2023-09-01 09:14:41,234 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:14:41,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3698 conditions, 2428 events. 283/2428 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9318 event pairs, 0 based on Foata normal form. 0/2050 useless extension candidates. Maximal degree in co-relation 3579. Up to 96 conditions per place. [2023-09-01 09:14:41,417 INFO L82 GeneralOperation]: Start removeDead. Operand has 1725 places, 1866 transitions, 6129 flow [2023-09-01 09:14:41,559 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1725 places, 1866 transitions, 6129 flow [2023-09-01 09:14:41,559 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:14:41,559 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1725 places, 1866 transitions, 6129 flow [2023-09-01 09:14:41,559 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1725 places, 1866 transitions, 6129 flow [2023-09-01 09:14:41,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1725 places, 1866 transitions, 6129 flow [2023-09-01 09:14:43,028 INFO L130 PetriNetUnfolder]: 283/2428 cut-off events. [2023-09-01 09:14:43,028 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:14:43,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3698 conditions, 2428 events. 283/2428 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9318 event pairs, 0 based on Foata normal form. 0/2050 useless extension candidates. Maximal degree in co-relation 3579. Up to 96 conditions per place. [2023-09-01 09:14:43,927 INFO L119 LiptonReduction]: Number of co-enabled transitions 3250520 [2023-09-01 09:15:05,985 INFO L134 LiptonReduction]: Checked pairs total: 6088471 [2023-09-01 09:15:05,985 INFO L136 LiptonReduction]: Total number of compositions: 1760 [2023-09-01 09:15:05,986 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:15:05,986 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:15:05,987 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:15:06,132 INFO L130 PetriNetUnfolder]: 92/702 cut-off events. [2023-09-01 09:15:06,132 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:15:06,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:15:06,132 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-09-01 09:15:06,132 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:15:06,132 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:15:06,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1160904187, now seen corresponding path program 1 times [2023-09-01 09:15:06,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:15:06,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657562946] [2023-09-01 09:15:06,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:15:06,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:15:06,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:15:06,188 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:15:06,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:15:06,243 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:15:06,243 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:15:06,243 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:15:06,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-09-01 09:15:06,244 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:15:06,244 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:15:06,244 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:15:06,244 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-09-01 09:15:06,361 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:15:06,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1761 places, 1905 transitions, 6306 flow [2023-09-01 09:15:07,824 INFO L130 PetriNetUnfolder]: 289/2479 cut-off events. [2023-09-01 09:15:07,824 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-09-01 09:15:08,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3800 conditions, 2479 events. 289/2479 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9528 event pairs, 0 based on Foata normal form. 0/2093 useless extension candidates. Maximal degree in co-relation 3680. Up to 98 conditions per place. [2023-09-01 09:15:08,058 INFO L82 GeneralOperation]: Start removeDead. Operand has 1761 places, 1905 transitions, 6306 flow [2023-09-01 09:15:08,111 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1761 places, 1905 transitions, 6306 flow [2023-09-01 09:15:08,112 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:15:08,112 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1761 places, 1905 transitions, 6306 flow [2023-09-01 09:15:08,112 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1761 places, 1905 transitions, 6306 flow [2023-09-01 09:15:08,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1761 places, 1905 transitions, 6306 flow [2023-09-01 09:15:09,601 INFO L130 PetriNetUnfolder]: 289/2479 cut-off events. [2023-09-01 09:15:09,601 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-09-01 09:15:09,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3800 conditions, 2479 events. 289/2479 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9528 event pairs, 0 based on Foata normal form. 0/2093 useless extension candidates. Maximal degree in co-relation 3680. Up to 98 conditions per place. [2023-09-01 09:15:11,001 INFO L119 LiptonReduction]: Number of co-enabled transitions 3390816 [2023-09-01 09:15:33,868 INFO L134 LiptonReduction]: Checked pairs total: 6284470 [2023-09-01 09:15:33,868 INFO L136 LiptonReduction]: Total number of compositions: 1796 [2023-09-01 09:15:33,870 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:15:33,870 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:15:33,870 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:15:34,023 INFO L130 PetriNetUnfolder]: 94/717 cut-off events. [2023-09-01 09:15:34,023 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-09-01 09:15:34,023 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:15:34,023 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-09-01 09:15:34,023 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:15:34,023 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:15:34,023 INFO L85 PathProgramCache]: Analyzing trace with hash 1226920446, now seen corresponding path program 1 times [2023-09-01 09:15:34,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:15:34,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274575173] [2023-09-01 09:15:34,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:15:34,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:15:34,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:15:34,110 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:15:34,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:15:34,168 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:15:34,168 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:15:34,168 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:15:34,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-09-01 09:15:34,168 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:15:34,168 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:15:34,168 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:15:34,169 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-09-01 09:15:34,288 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:15:34,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1797 places, 1944 transitions, 6485 flow [2023-09-01 09:15:36,042 INFO L130 PetriNetUnfolder]: 295/2530 cut-off events. [2023-09-01 09:15:36,042 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-09-01 09:15:36,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3903 conditions, 2530 events. 295/2530 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9740 event pairs, 0 based on Foata normal form. 0/2136 useless extension candidates. Maximal degree in co-relation 3782. Up to 100 conditions per place. [2023-09-01 09:15:36,247 INFO L82 GeneralOperation]: Start removeDead. Operand has 1797 places, 1944 transitions, 6485 flow [2023-09-01 09:15:36,358 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1797 places, 1944 transitions, 6485 flow [2023-09-01 09:15:36,358 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:15:36,358 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1797 places, 1944 transitions, 6485 flow [2023-09-01 09:15:36,358 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1797 places, 1944 transitions, 6485 flow [2023-09-01 09:15:36,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1797 places, 1944 transitions, 6485 flow [2023-09-01 09:15:38,012 INFO L130 PetriNetUnfolder]: 295/2530 cut-off events. [2023-09-01 09:15:38,012 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-09-01 09:15:38,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3903 conditions, 2530 events. 295/2530 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9740 event pairs, 0 based on Foata normal form. 0/2136 useless extension candidates. Maximal degree in co-relation 3782. Up to 100 conditions per place. [2023-09-01 09:15:38,971 INFO L119 LiptonReduction]: Number of co-enabled transitions 3534076 [2023-09-01 09:16:03,614 INFO L134 LiptonReduction]: Checked pairs total: 6508277 [2023-09-01 09:16:03,614 INFO L136 LiptonReduction]: Total number of compositions: 1836 [2023-09-01 09:16:03,615 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:16:03,615 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:16:03,616 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:16:03,831 INFO L130 PetriNetUnfolder]: 96/732 cut-off events. [2023-09-01 09:16:03,831 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-09-01 09:16:03,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:16:03,831 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-09-01 09:16:03,831 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:16:03,831 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:16:03,832 INFO L85 PathProgramCache]: Analyzing trace with hash 119381064, now seen corresponding path program 1 times [2023-09-01 09:16:03,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:16:03,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510169820] [2023-09-01 09:16:03,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:16:03,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:16:03,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:16:03,893 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:16:03,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:16:03,960 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:16:03,960 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:16:03,960 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:16:03,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-09-01 09:16:03,961 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:16:03,961 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:16:03,961 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:16:03,961 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-09-01 09:16:04,102 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:16:04,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1833 places, 1983 transitions, 6666 flow [2023-09-01 09:16:05,849 INFO L130 PetriNetUnfolder]: 301/2581 cut-off events. [2023-09-01 09:16:05,849 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-09-01 09:16:06,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4007 conditions, 2581 events. 301/2581 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9952 event pairs, 0 based on Foata normal form. 0/2179 useless extension candidates. Maximal degree in co-relation 3885. Up to 102 conditions per place. [2023-09-01 09:16:06,077 INFO L82 GeneralOperation]: Start removeDead. Operand has 1833 places, 1983 transitions, 6666 flow [2023-09-01 09:16:06,122 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1833 places, 1983 transitions, 6666 flow [2023-09-01 09:16:06,122 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:16:06,122 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1833 places, 1983 transitions, 6666 flow [2023-09-01 09:16:06,122 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1833 places, 1983 transitions, 6666 flow [2023-09-01 09:16:06,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1833 places, 1983 transitions, 6666 flow [2023-09-01 09:16:07,929 INFO L130 PetriNetUnfolder]: 301/2581 cut-off events. [2023-09-01 09:16:07,929 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-09-01 09:16:08,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4007 conditions, 2581 events. 301/2581 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 9952 event pairs, 0 based on Foata normal form. 0/2179 useless extension candidates. Maximal degree in co-relation 3885. Up to 102 conditions per place. [2023-09-01 09:16:08,934 INFO L119 LiptonReduction]: Number of co-enabled transitions 3680300 [2023-09-01 09:16:33,691 INFO L134 LiptonReduction]: Checked pairs total: 6824813 [2023-09-01 09:16:33,691 INFO L136 LiptonReduction]: Total number of compositions: 1873 [2023-09-01 09:16:33,693 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:16:33,693 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:16:33,693 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:16:33,859 INFO L130 PetriNetUnfolder]: 98/747 cut-off events. [2023-09-01 09:16:33,860 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-09-01 09:16:33,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:16:33,860 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-09-01 09:16:33,860 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:16:33,860 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:16:33,860 INFO L85 PathProgramCache]: Analyzing trace with hash -188189013, now seen corresponding path program 1 times [2023-09-01 09:16:33,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:16:33,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651126503] [2023-09-01 09:16:33,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:16:33,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:16:33,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:16:33,929 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:16:33,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:16:33,996 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:16:33,996 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:16:33,996 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:16:33,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-09-01 09:16:33,996 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:16:33,997 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:16:33,997 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:16:33,997 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-09-01 09:16:34,122 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:16:34,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1869 places, 2022 transitions, 6849 flow [2023-09-01 09:16:35,987 INFO L130 PetriNetUnfolder]: 307/2632 cut-off events. [2023-09-01 09:16:35,987 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-09-01 09:16:36,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4112 conditions, 2632 events. 307/2632 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10130 event pairs, 0 based on Foata normal form. 0/2222 useless extension candidates. Maximal degree in co-relation 3989. Up to 104 conditions per place. [2023-09-01 09:16:36,216 INFO L82 GeneralOperation]: Start removeDead. Operand has 1869 places, 2022 transitions, 6849 flow [2023-09-01 09:16:36,263 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1869 places, 2022 transitions, 6849 flow [2023-09-01 09:16:36,264 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:16:36,264 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1869 places, 2022 transitions, 6849 flow [2023-09-01 09:16:36,264 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1869 places, 2022 transitions, 6849 flow [2023-09-01 09:16:36,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1869 places, 2022 transitions, 6849 flow [2023-09-01 09:16:38,142 INFO L130 PetriNetUnfolder]: 307/2632 cut-off events. [2023-09-01 09:16:38,142 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-09-01 09:16:38,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4112 conditions, 2632 events. 307/2632 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10130 event pairs, 0 based on Foata normal form. 0/2222 useless extension candidates. Maximal degree in co-relation 3989. Up to 104 conditions per place. [2023-09-01 09:16:39,149 INFO L119 LiptonReduction]: Number of co-enabled transitions 3829488 [2023-09-01 09:17:03,761 INFO L134 LiptonReduction]: Checked pairs total: 7166665 [2023-09-01 09:17:03,761 INFO L136 LiptonReduction]: Total number of compositions: 1923 [2023-09-01 09:17:03,762 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:17:03,762 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;@4144de30, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:17:03,762 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:17:03,937 INFO L130 PetriNetUnfolder]: 100/762 cut-off events. [2023-09-01 09:17:03,937 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-09-01 09:17:03,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:17:03,937 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-09-01 09:17:03,937 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:17:03,938 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:17:03,938 INFO L85 PathProgramCache]: Analyzing trace with hash 164255542, now seen corresponding path program 1 times [2023-09-01 09:17:03,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:17:03,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858190769] [2023-09-01 09:17:03,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:17:03,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:17:04,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:17:04,066 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:17:04,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:17:04,130 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:17:04,130 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:17:04,130 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:17:04,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-09-01 09:17:04,130 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:17:04,130 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:17:04,130 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:17:04,130 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-09-01 09:17:04,308 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:17:04,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1905 places, 2061 transitions, 7034 flow [2023-09-01 09:17:06,390 INFO L130 PetriNetUnfolder]: 313/2683 cut-off events. [2023-09-01 09:17:06,390 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-09-01 09:17:06,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4218 conditions, 2683 events. 313/2683 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10359 event pairs, 0 based on Foata normal form. 0/2265 useless extension candidates. Maximal degree in co-relation 4094. Up to 106 conditions per place. [2023-09-01 09:17:06,634 INFO L82 GeneralOperation]: Start removeDead. Operand has 1905 places, 2061 transitions, 7034 flow [2023-09-01 09:17:06,682 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1905 places, 2061 transitions, 7034 flow [2023-09-01 09:17:06,682 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:17:06,682 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1905 places, 2061 transitions, 7034 flow [2023-09-01 09:17:06,682 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1905 places, 2061 transitions, 7034 flow [2023-09-01 09:17:06,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1905 places, 2061 transitions, 7034 flow [2023-09-01 09:17:08,717 INFO L130 PetriNetUnfolder]: 313/2683 cut-off events. [2023-09-01 09:17:08,718 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-09-01 09:17:08,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4218 conditions, 2683 events. 313/2683 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 10359 event pairs, 0 based on Foata normal form. 0/2265 useless extension candidates. Maximal degree in co-relation 4094. Up to 106 conditions per place. [2023-09-01 09:17:09,737 INFO L119 LiptonReduction]: Number of co-enabled transitions 3981640 Killed by 15