./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.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 memory safety (deref-memtrack) 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/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/pthread-ext/09_fmaxsym.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 0bf02669c3dd381b0745ab8dce392518dfe698af15c4a94bd383f1dab20a8c06 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 22:32:10,337 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 22:32:10,338 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 22:32:10,376 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 22:32:10,376 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 22:32:10,379 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 22:32:10,381 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 22:32:10,383 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 22:32:10,385 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 22:32:10,389 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 22:32:10,390 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 22:32:10,392 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 22:32:10,393 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 22:32:10,394 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 22:32:10,396 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 22:32:10,401 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 22:32:10,402 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 22:32:10,403 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 22:32:10,405 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 22:32:10,410 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 22:32:10,411 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 22:32:10,419 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 22:32:10,420 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 22:32:10,421 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 22:32:10,427 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 22:32:10,428 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 22:32:10,428 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 22:32:10,429 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 22:32:10,430 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 22:32:10,431 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 22:32:10,431 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 22:32:10,432 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 22:32:10,434 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 22:32:10,435 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 22:32:10,435 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 22:32:10,436 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 22:32:10,436 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 22:32:10,436 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 22:32:10,437 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 22:32:10,437 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 22:32:10,438 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 22:32:10,440 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-31 22:32:10,477 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 22:32:10,478 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 22:32:10,479 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 22:32:10,479 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 22:32:10,480 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 22:32:10,480 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 22:32:10,480 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 22:32:10,480 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 22:32:10,481 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 22:32:10,481 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 22:32:10,482 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 22:32:10,482 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 22:32:10,482 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 22:32:10,482 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 22:32:10,482 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 22:32:10,483 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-31 22:32:10,483 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-31 22:32:10,483 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-31 22:32:10,483 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 22:32:10,483 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-31 22:32:10,483 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 22:32:10,484 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 22:32:10,484 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 22:32:10,484 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 22:32:10,484 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 22:32:10,484 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:32:10,485 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 22:32:10,485 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 22:32:10,485 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 22:32:10,485 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 22:32:10,485 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 22:32:10,486 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 22:32:10,486 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 22:32:10,486 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 22:32:10,486 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0bf02669c3dd381b0745ab8dce392518dfe698af15c4a94bd383f1dab20a8c06 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-08-31 22:32:10,801 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 22:32:10,819 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 22:32:10,821 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 22:32:10,822 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 22:32:10,823 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 22:32:10,824 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/09_fmaxsym.i [2023-08-31 22:32:11,858 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 22:32:12,133 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 22:32:12,134 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/09_fmaxsym.i [2023-08-31 22:32:12,144 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2251ad7f1/cd59bc0f0a884641b65b582dc1854c60/FLAG8a0d92e69 [2023-08-31 22:32:12,157 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2251ad7f1/cd59bc0f0a884641b65b582dc1854c60 [2023-08-31 22:32:12,158 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 22:32:12,159 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 22:32:12,160 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 22:32:12,160 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 22:32:12,163 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 22:32:12,163 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:32:12" (1/1) ... [2023-08-31 22:32:12,164 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b432752 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12, skipping insertion in model container [2023-08-31 22:32:12,164 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:32:12" (1/1) ... [2023-08-31 22:32:12,170 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 22:32:12,211 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 22:32:12,457 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/09_fmaxsym.i[30422,30435] [2023-08-31 22:32:12,468 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:32:12,481 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 22:32:12,520 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/09_fmaxsym.i[30422,30435] [2023-08-31 22:32:12,533 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:32:12,612 INFO L208 MainTranslator]: Completed translation [2023-08-31 22:32:12,613 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12 WrapperNode [2023-08-31 22:32:12,613 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 22:32:12,614 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 22:32:12,624 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 22:32:12,624 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 22:32:12,630 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12" (1/1) ... [2023-08-31 22:32:12,642 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12" (1/1) ... [2023-08-31 22:32:12,659 INFO L138 Inliner]: procedures = 171, calls = 24, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 78 [2023-08-31 22:32:12,659 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 22:32:12,660 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 22:32:12,660 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 22:32:12,660 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 22:32:12,667 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12" (1/1) ... [2023-08-31 22:32:12,667 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12" (1/1) ... [2023-08-31 22:32:12,669 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12" (1/1) ... [2023-08-31 22:32:12,670 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12" (1/1) ... [2023-08-31 22:32:12,674 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12" (1/1) ... [2023-08-31 22:32:12,677 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12" (1/1) ... [2023-08-31 22:32:12,678 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12" (1/1) ... [2023-08-31 22:32:12,679 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12" (1/1) ... [2023-08-31 22:32:12,681 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 22:32:12,682 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 22:32:12,682 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 22:32:12,682 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 22:32:12,683 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12" (1/1) ... [2023-08-31 22:32:12,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:32:12,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 22:32:12,716 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-31 22:32:12,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-31 22:32:12,754 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-31 22:32:12,755 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 22:32:12,755 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 22:32:12,755 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 22:32:12,755 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 22:32:12,755 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 22:32:12,755 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 22:32:12,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 22:32:12,756 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 22:32:12,756 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 22:32:12,758 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 22:32:12,896 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 22:32:12,906 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 22:32:13,091 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 22:32:13,130 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 22:32:13,131 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-31 22:32:13,134 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:32:13 BoogieIcfgContainer [2023-08-31 22:32:13,134 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 22:32:13,136 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 22:32:13,136 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 22:32:13,138 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 22:32:13,139 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 10:32:12" (1/3) ... [2023-08-31 22:32:13,139 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67a70a7b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:32:13, skipping insertion in model container [2023-08-31 22:32:13,140 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:32:12" (2/3) ... [2023-08-31 22:32:13,140 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67a70a7b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:32:13, skipping insertion in model container [2023-08-31 22:32:13,140 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:32:13" (3/3) ... [2023-08-31 22:32:13,142 INFO L112 eAbstractionObserver]: Analyzing ICFG 09_fmaxsym.i [2023-08-31 22:32:13,156 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 22:32:13,156 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2023-08-31 22:32:13,156 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 22:32:13,222 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:32:13,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 77 places, 80 transitions, 165 flow [2023-08-31 22:32:13,330 INFO L130 PetriNetUnfolder]: 7/95 cut-off events. [2023-08-31 22:32:13,331 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:32:13,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100 conditions, 95 events. 7/95 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 122 event pairs, 0 based on Foata normal form. 0/77 useless extension candidates. Maximal degree in co-relation 57. Up to 4 conditions per place. [2023-08-31 22:32:13,336 INFO L82 GeneralOperation]: Start removeDead. Operand has 77 places, 80 transitions, 165 flow [2023-08-31 22:32:13,340 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 77 places, 80 transitions, 165 flow [2023-08-31 22:32:13,343 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:32:13,363 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 77 places, 80 transitions, 165 flow [2023-08-31 22:32:13,366 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 77 places, 80 transitions, 165 flow [2023-08-31 22:32:13,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 77 places, 80 transitions, 165 flow [2023-08-31 22:32:13,394 INFO L130 PetriNetUnfolder]: 7/95 cut-off events. [2023-08-31 22:32:13,395 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:32:13,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100 conditions, 95 events. 7/95 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 122 event pairs, 0 based on Foata normal form. 0/77 useless extension candidates. Maximal degree in co-relation 57. Up to 4 conditions per place. [2023-08-31 22:32:13,398 INFO L119 LiptonReduction]: Number of co-enabled transitions 1440 [2023-08-31 22:32:16,270 INFO L134 LiptonReduction]: Checked pairs total: 1568 [2023-08-31 22:32:16,271 INFO L136 LiptonReduction]: Total number of compositions: 87 [2023-08-31 22:32:16,282 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:32:16,287 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:32:16,287 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:32:16,292 INFO L130 PetriNetUnfolder]: 1/19 cut-off events. [2023-08-31 22:32:16,292 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:32:16,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:32:16,293 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-31 22:32:16,293 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:32:16,297 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:32:16,297 INFO L85 PathProgramCache]: Analyzing trace with hash -1605026015, now seen corresponding path program 1 times [2023-08-31 22:32:16,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:32:16,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331768494] [2023-08-31 22:32:16,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:32:16,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:32:16,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:16,389 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:32:16,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:16,419 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:32:16,420 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:32:16,421 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:32:16,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 22:32:16,423 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:32:16,425 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:32:16,426 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:32:16,426 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 22:32:16,452 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:32:16,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 121 transitions, 254 flow [2023-08-31 22:32:16,502 INFO L130 PetriNetUnfolder]: 13/153 cut-off events. [2023-08-31 22:32:16,503 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:32:16,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163 conditions, 153 events. 13/153 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 333 event pairs, 0 based on Foata normal form. 0/122 useless extension candidates. Maximal degree in co-relation 97. Up to 6 conditions per place. [2023-08-31 22:32:16,505 INFO L82 GeneralOperation]: Start removeDead. Operand has 115 places, 121 transitions, 254 flow [2023-08-31 22:32:16,507 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 115 places, 121 transitions, 254 flow [2023-08-31 22:32:16,507 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:32:16,507 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 115 places, 121 transitions, 254 flow [2023-08-31 22:32:16,507 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 115 places, 121 transitions, 254 flow [2023-08-31 22:32:16,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 121 transitions, 254 flow [2023-08-31 22:32:16,542 INFO L130 PetriNetUnfolder]: 13/153 cut-off events. [2023-08-31 22:32:16,543 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:32:16,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163 conditions, 153 events. 13/153 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 333 event pairs, 0 based on Foata normal form. 0/122 useless extension candidates. Maximal degree in co-relation 97. Up to 6 conditions per place. [2023-08-31 22:32:16,549 INFO L119 LiptonReduction]: Number of co-enabled transitions 6160 [2023-08-31 22:32:18,627 INFO L134 LiptonReduction]: Checked pairs total: 11202 [2023-08-31 22:32:18,627 INFO L136 LiptonReduction]: Total number of compositions: 114 [2023-08-31 22:32:18,629 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:32:18,630 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:32:18,630 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:32:18,635 INFO L130 PetriNetUnfolder]: 2/40 cut-off events. [2023-08-31 22:32:18,635 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:32:18,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:32:18,635 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-31 22:32:18,635 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:32:18,635 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:32:18,636 INFO L85 PathProgramCache]: Analyzing trace with hash 1571595378, now seen corresponding path program 1 times [2023-08-31 22:32:18,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:32:18,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456683966] [2023-08-31 22:32:18,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:32:18,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:32:18,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:18,674 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:32:18,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:18,708 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:32:18,712 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:32:18,713 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:32:18,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 22:32:18,713 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:32:18,714 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:32:18,714 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:32:18,714 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 22:32:18,744 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:32:18,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 153 places, 162 transitions, 345 flow [2023-08-31 22:32:18,779 INFO L130 PetriNetUnfolder]: 19/211 cut-off events. [2023-08-31 22:32:18,780 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:32:18,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 227 conditions, 211 events. 19/211 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 583 event pairs, 0 based on Foata normal form. 0/167 useless extension candidates. Maximal degree in co-relation 157. Up to 8 conditions per place. [2023-08-31 22:32:18,782 INFO L82 GeneralOperation]: Start removeDead. Operand has 153 places, 162 transitions, 345 flow [2023-08-31 22:32:18,784 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 153 places, 162 transitions, 345 flow [2023-08-31 22:32:18,785 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:32:18,785 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 153 places, 162 transitions, 345 flow [2023-08-31 22:32:18,785 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 153 places, 162 transitions, 345 flow [2023-08-31 22:32:18,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 153 places, 162 transitions, 345 flow [2023-08-31 22:32:18,816 INFO L130 PetriNetUnfolder]: 19/211 cut-off events. [2023-08-31 22:32:18,816 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:32:18,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 227 conditions, 211 events. 19/211 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 583 event pairs, 0 based on Foata normal form. 0/167 useless extension candidates. Maximal degree in co-relation 157. Up to 8 conditions per place. [2023-08-31 22:32:18,824 INFO L119 LiptonReduction]: Number of co-enabled transitions 14160 [2023-08-31 22:32:21,468 INFO L134 LiptonReduction]: Checked pairs total: 24046 [2023-08-31 22:32:21,469 INFO L136 LiptonReduction]: Total number of compositions: 155 [2023-08-31 22:32:21,472 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:32:21,473 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:32:21,473 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:32:21,480 INFO L130 PetriNetUnfolder]: 4/60 cut-off events. [2023-08-31 22:32:21,481 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:32:21,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:32:21,481 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-31 22:32:21,482 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:32:21,482 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:32:21,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1173294672, now seen corresponding path program 1 times [2023-08-31 22:32:21,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:32:21,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581961857] [2023-08-31 22:32:21,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:32:21,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:32:21,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:21,523 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:32:21,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:21,541 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:32:21,541 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:32:21,541 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:32:21,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 22:32:21,542 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:32:21,542 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:32:21,542 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:32:21,543 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 22:32:21,571 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:32:21,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 203 transitions, 438 flow [2023-08-31 22:32:21,603 INFO L130 PetriNetUnfolder]: 25/269 cut-off events. [2023-08-31 22:32:21,603 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:32:21,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 292 conditions, 269 events. 25/269 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 856 event pairs, 0 based on Foata normal form. 0/212 useless extension candidates. Maximal degree in co-relation 219. Up to 10 conditions per place. [2023-08-31 22:32:21,606 INFO L82 GeneralOperation]: Start removeDead. Operand has 191 places, 203 transitions, 438 flow [2023-08-31 22:32:21,608 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 191 places, 203 transitions, 438 flow [2023-08-31 22:32:21,608 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:32:21,608 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 191 places, 203 transitions, 438 flow [2023-08-31 22:32:21,608 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 191 places, 203 transitions, 438 flow [2023-08-31 22:32:21,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 203 transitions, 438 flow [2023-08-31 22:32:21,651 INFO L130 PetriNetUnfolder]: 25/269 cut-off events. [2023-08-31 22:32:21,652 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:32:21,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 292 conditions, 269 events. 25/269 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 856 event pairs, 0 based on Foata normal form. 0/212 useless extension candidates. Maximal degree in co-relation 219. Up to 10 conditions per place. [2023-08-31 22:32:21,667 INFO L119 LiptonReduction]: Number of co-enabled transitions 25440 [2023-08-31 22:32:24,633 INFO L134 LiptonReduction]: Checked pairs total: 45279 [2023-08-31 22:32:24,634 INFO L136 LiptonReduction]: Total number of compositions: 189 [2023-08-31 22:32:24,636 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:32:24,636 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:32:24,636 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:32:24,644 INFO L130 PetriNetUnfolder]: 6/80 cut-off events. [2023-08-31 22:32:24,644 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:32:24,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:32:24,644 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 22:32:24,645 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:32:24,645 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:32:24,645 INFO L85 PathProgramCache]: Analyzing trace with hash -89214782, now seen corresponding path program 1 times [2023-08-31 22:32:24,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:32:24,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1920826921] [2023-08-31 22:32:24,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:32:24,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:32:24,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:24,665 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:32:24,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:24,682 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:32:24,682 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:32:24,682 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:32:24,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 22:32:24,683 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:32:24,683 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:32:24,683 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:32:24,683 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 22:32:24,708 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:32:24,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 229 places, 244 transitions, 533 flow [2023-08-31 22:32:24,759 INFO L130 PetriNetUnfolder]: 31/327 cut-off events. [2023-08-31 22:32:24,760 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:32:24,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 358 conditions, 327 events. 31/327 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1100 event pairs, 0 based on Foata normal form. 0/257 useless extension candidates. Maximal degree in co-relation 282. Up to 12 conditions per place. [2023-08-31 22:32:24,764 INFO L82 GeneralOperation]: Start removeDead. Operand has 229 places, 244 transitions, 533 flow [2023-08-31 22:32:24,766 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 229 places, 244 transitions, 533 flow [2023-08-31 22:32:24,766 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:32:24,766 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 229 places, 244 transitions, 533 flow [2023-08-31 22:32:24,767 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 229 places, 244 transitions, 533 flow [2023-08-31 22:32:24,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 229 places, 244 transitions, 533 flow [2023-08-31 22:32:24,809 INFO L130 PetriNetUnfolder]: 31/327 cut-off events. [2023-08-31 22:32:24,810 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:32:24,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 358 conditions, 327 events. 31/327 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1100 event pairs, 0 based on Foata normal form. 0/257 useless extension candidates. Maximal degree in co-relation 282. Up to 12 conditions per place. [2023-08-31 22:32:24,822 INFO L119 LiptonReduction]: Number of co-enabled transitions 40000 [2023-08-31 22:32:28,072 INFO L134 LiptonReduction]: Checked pairs total: 73584 [2023-08-31 22:32:28,072 INFO L136 LiptonReduction]: Total number of compositions: 231 [2023-08-31 22:32:28,074 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:32:28,074 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:32:28,074 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:32:28,082 INFO L130 PetriNetUnfolder]: 8/100 cut-off events. [2023-08-31 22:32:28,082 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:32:28,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:32:28,083 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:32:28,083 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:32:28,083 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:32:28,083 INFO L85 PathProgramCache]: Analyzing trace with hash -769270011, now seen corresponding path program 1 times [2023-08-31 22:32:28,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:32:28,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126730181] [2023-08-31 22:32:28,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:32:28,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:32:28,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:28,105 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:32:28,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:28,123 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:32:28,123 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:32:28,123 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:32:28,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 22:32:28,124 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:32:28,124 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:32:28,125 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:32:28,125 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 22:32:28,152 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:32:28,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 267 places, 285 transitions, 630 flow [2023-08-31 22:32:28,199 INFO L130 PetriNetUnfolder]: 37/385 cut-off events. [2023-08-31 22:32:28,200 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:32:28,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 425 conditions, 385 events. 37/385 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1337 event pairs, 0 based on Foata normal form. 0/302 useless extension candidates. Maximal degree in co-relation 346. Up to 14 conditions per place. [2023-08-31 22:32:28,204 INFO L82 GeneralOperation]: Start removeDead. Operand has 267 places, 285 transitions, 630 flow [2023-08-31 22:32:28,207 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 267 places, 285 transitions, 630 flow [2023-08-31 22:32:28,208 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:32:28,208 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 267 places, 285 transitions, 630 flow [2023-08-31 22:32:28,208 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 267 places, 285 transitions, 630 flow [2023-08-31 22:32:28,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 267 places, 285 transitions, 630 flow [2023-08-31 22:32:28,263 INFO L130 PetriNetUnfolder]: 37/385 cut-off events. [2023-08-31 22:32:28,263 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:32:28,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 425 conditions, 385 events. 37/385 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1337 event pairs, 0 based on Foata normal form. 0/302 useless extension candidates. Maximal degree in co-relation 346. Up to 14 conditions per place. [2023-08-31 22:32:28,280 INFO L119 LiptonReduction]: Number of co-enabled transitions 57840 [2023-08-31 22:32:31,905 INFO L134 LiptonReduction]: Checked pairs total: 107822 [2023-08-31 22:32:31,906 INFO L136 LiptonReduction]: Total number of compositions: 276 [2023-08-31 22:32:31,907 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:32:31,908 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:32:31,908 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:32:31,918 INFO L130 PetriNetUnfolder]: 10/120 cut-off events. [2023-08-31 22:32:31,918 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:32:31,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:32:31,919 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:32:31,919 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:32:31,919 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:32:31,919 INFO L85 PathProgramCache]: Analyzing trace with hash -1128118728, now seen corresponding path program 1 times [2023-08-31 22:32:31,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:32:31,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359379135] [2023-08-31 22:32:31,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:32:31,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:32:31,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:31,957 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:32:31,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:31,988 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:32:31,992 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:32:31,993 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:32:31,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 22:32:31,994 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:32:31,994 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:32:31,996 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:32:31,997 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 22:32:32,031 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:32:32,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 305 places, 326 transitions, 729 flow [2023-08-31 22:32:32,115 INFO L130 PetriNetUnfolder]: 43/443 cut-off events. [2023-08-31 22:32:32,115 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:32:32,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 493 conditions, 443 events. 43/443 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1623 event pairs, 0 based on Foata normal form. 0/347 useless extension candidates. Maximal degree in co-relation 411. Up to 16 conditions per place. [2023-08-31 22:32:32,122 INFO L82 GeneralOperation]: Start removeDead. Operand has 305 places, 326 transitions, 729 flow [2023-08-31 22:32:32,125 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 305 places, 326 transitions, 729 flow [2023-08-31 22:32:32,125 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:32:32,125 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 305 places, 326 transitions, 729 flow [2023-08-31 22:32:32,126 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 305 places, 326 transitions, 729 flow [2023-08-31 22:32:32,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 305 places, 326 transitions, 729 flow [2023-08-31 22:32:32,186 INFO L130 PetriNetUnfolder]: 43/443 cut-off events. [2023-08-31 22:32:32,187 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:32:32,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 493 conditions, 443 events. 43/443 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1623 event pairs, 0 based on Foata normal form. 0/347 useless extension candidates. Maximal degree in co-relation 411. Up to 16 conditions per place. [2023-08-31 22:32:32,209 INFO L119 LiptonReduction]: Number of co-enabled transitions 78960 [2023-08-31 22:32:36,316 INFO L134 LiptonReduction]: Checked pairs total: 138532 [2023-08-31 22:32:36,316 INFO L136 LiptonReduction]: Total number of compositions: 302 [2023-08-31 22:32:36,318 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:32:36,319 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:32:36,319 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:32:36,331 INFO L130 PetriNetUnfolder]: 12/140 cut-off events. [2023-08-31 22:32:36,331 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:32:36,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:32:36,332 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:32:36,332 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:32:36,332 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:32:36,332 INFO L85 PathProgramCache]: Analyzing trace with hash -317854885, now seen corresponding path program 1 times [2023-08-31 22:32:36,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:32:36,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54255460] [2023-08-31 22:32:36,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:32:36,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:32:36,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:36,374 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:32:36,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:36,403 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:32:36,403 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:32:36,403 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:32:36,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 22:32:36,404 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:32:36,404 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:32:36,404 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:32:36,404 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 22:32:36,435 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:32:36,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 343 places, 367 transitions, 830 flow [2023-08-31 22:32:36,518 INFO L130 PetriNetUnfolder]: 49/501 cut-off events. [2023-08-31 22:32:36,518 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:32:36,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 562 conditions, 501 events. 49/501 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1880 event pairs, 0 based on Foata normal form. 0/392 useless extension candidates. Maximal degree in co-relation 477. Up to 18 conditions per place. [2023-08-31 22:32:36,527 INFO L82 GeneralOperation]: Start removeDead. Operand has 343 places, 367 transitions, 830 flow [2023-08-31 22:32:36,532 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 343 places, 367 transitions, 830 flow [2023-08-31 22:32:36,533 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:32:36,533 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 343 places, 367 transitions, 830 flow [2023-08-31 22:32:36,533 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 343 places, 367 transitions, 830 flow [2023-08-31 22:32:36,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 343 places, 367 transitions, 830 flow [2023-08-31 22:32:36,604 INFO L130 PetriNetUnfolder]: 49/501 cut-off events. [2023-08-31 22:32:36,604 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:32:36,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 562 conditions, 501 events. 49/501 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1880 event pairs, 0 based on Foata normal form. 0/392 useless extension candidates. Maximal degree in co-relation 477. Up to 18 conditions per place. [2023-08-31 22:32:36,634 INFO L119 LiptonReduction]: Number of co-enabled transitions 103360 [2023-08-31 22:32:41,010 INFO L134 LiptonReduction]: Checked pairs total: 188354 [2023-08-31 22:32:41,010 INFO L136 LiptonReduction]: Total number of compositions: 347 [2023-08-31 22:32:41,012 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:32:41,012 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:32:41,013 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:32:41,027 INFO L130 PetriNetUnfolder]: 14/160 cut-off events. [2023-08-31 22:32:41,028 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:32:41,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:32:41,028 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:32:41,028 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:32:41,028 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:32:41,029 INFO L85 PathProgramCache]: Analyzing trace with hash 1348583990, now seen corresponding path program 1 times [2023-08-31 22:32:41,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:32:41,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894639271] [2023-08-31 22:32:41,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:32:41,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:32:41,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:41,045 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:32:41,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:41,061 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:32:41,061 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:32:41,062 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:32:41,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 22:32:41,062 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:32:41,063 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:32:41,063 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:32:41,063 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 22:32:41,098 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:32:41,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 381 places, 408 transitions, 933 flow [2023-08-31 22:32:41,216 INFO L130 PetriNetUnfolder]: 55/559 cut-off events. [2023-08-31 22:32:41,217 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:32:41,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 632 conditions, 559 events. 55/559 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2144 event pairs, 0 based on Foata normal form. 0/437 useless extension candidates. Maximal degree in co-relation 544. Up to 20 conditions per place. [2023-08-31 22:32:41,229 INFO L82 GeneralOperation]: Start removeDead. Operand has 381 places, 408 transitions, 933 flow [2023-08-31 22:32:41,236 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 381 places, 408 transitions, 933 flow [2023-08-31 22:32:41,236 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:32:41,236 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 381 places, 408 transitions, 933 flow [2023-08-31 22:32:41,237 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 381 places, 408 transitions, 933 flow [2023-08-31 22:32:41,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 381 places, 408 transitions, 933 flow [2023-08-31 22:32:41,323 INFO L130 PetriNetUnfolder]: 55/559 cut-off events. [2023-08-31 22:32:41,323 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:32:41,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 632 conditions, 559 events. 55/559 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2144 event pairs, 0 based on Foata normal form. 0/437 useless extension candidates. Maximal degree in co-relation 544. Up to 20 conditions per place. [2023-08-31 22:32:41,362 INFO L119 LiptonReduction]: Number of co-enabled transitions 131040 [2023-08-31 22:32:46,061 INFO L134 LiptonReduction]: Checked pairs total: 241286 [2023-08-31 22:32:46,062 INFO L136 LiptonReduction]: Total number of compositions: 384 [2023-08-31 22:32:46,063 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:32:46,064 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:32:46,064 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:32:46,081 INFO L130 PetriNetUnfolder]: 16/180 cut-off events. [2023-08-31 22:32:46,081 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:32:46,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:32:46,081 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:32:46,081 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:32:46,082 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:32:46,082 INFO L85 PathProgramCache]: Analyzing trace with hash 1806820349, now seen corresponding path program 1 times [2023-08-31 22:32:46,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:32:46,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855045675] [2023-08-31 22:32:46,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:32:46,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:32:46,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:46,114 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:32:46,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:46,151 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:32:46,151 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:32:46,151 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:32:46,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 22:32:46,152 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:32:46,154 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:32:46,155 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:32:46,155 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 22:32:46,196 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:32:46,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 419 places, 449 transitions, 1038 flow [2023-08-31 22:32:46,311 INFO L130 PetriNetUnfolder]: 61/617 cut-off events. [2023-08-31 22:32:46,311 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:32:46,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 703 conditions, 617 events. 61/617 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 2404 event pairs, 0 based on Foata normal form. 0/482 useless extension candidates. Maximal degree in co-relation 613. Up to 22 conditions per place. [2023-08-31 22:32:46,321 INFO L82 GeneralOperation]: Start removeDead. Operand has 419 places, 449 transitions, 1038 flow [2023-08-31 22:32:46,325 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 419 places, 449 transitions, 1038 flow [2023-08-31 22:32:46,325 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:32:46,325 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 419 places, 449 transitions, 1038 flow [2023-08-31 22:32:46,326 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 419 places, 449 transitions, 1038 flow [2023-08-31 22:32:46,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 419 places, 449 transitions, 1038 flow [2023-08-31 22:32:46,429 INFO L130 PetriNetUnfolder]: 61/617 cut-off events. [2023-08-31 22:32:46,429 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:32:46,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 703 conditions, 617 events. 61/617 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 2404 event pairs, 0 based on Foata normal form. 0/482 useless extension candidates. Maximal degree in co-relation 613. Up to 22 conditions per place. [2023-08-31 22:32:46,477 INFO L119 LiptonReduction]: Number of co-enabled transitions 162000 [2023-08-31 22:32:51,733 INFO L134 LiptonReduction]: Checked pairs total: 294954 [2023-08-31 22:32:51,733 INFO L136 LiptonReduction]: Total number of compositions: 420 [2023-08-31 22:32:51,734 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:32:51,735 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:32:51,735 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:32:51,754 INFO L130 PetriNetUnfolder]: 18/200 cut-off events. [2023-08-31 22:32:51,754 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:32:51,755 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:32:51,755 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:32:51,755 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:32:51,755 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:32:51,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1710211699, now seen corresponding path program 1 times [2023-08-31 22:32:51,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:32:51,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351233149] [2023-08-31 22:32:51,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:32:51,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:32:51,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:51,774 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:32:51,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:51,789 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:32:51,789 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:32:51,789 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:32:51,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 22:32:51,790 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:32:51,790 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:32:51,790 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:32:51,790 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 22:32:51,832 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:32:51,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 457 places, 490 transitions, 1145 flow [2023-08-31 22:32:52,000 INFO L130 PetriNetUnfolder]: 67/675 cut-off events. [2023-08-31 22:32:52,000 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:32:52,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 775 conditions, 675 events. 67/675 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2656 event pairs, 0 based on Foata normal form. 0/527 useless extension candidates. Maximal degree in co-relation 684. Up to 24 conditions per place. [2023-08-31 22:32:52,015 INFO L82 GeneralOperation]: Start removeDead. Operand has 457 places, 490 transitions, 1145 flow [2023-08-31 22:32:52,021 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 457 places, 490 transitions, 1145 flow [2023-08-31 22:32:52,021 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:32:52,021 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 457 places, 490 transitions, 1145 flow [2023-08-31 22:32:52,021 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 457 places, 490 transitions, 1145 flow [2023-08-31 22:32:52,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 457 places, 490 transitions, 1145 flow [2023-08-31 22:32:52,152 INFO L130 PetriNetUnfolder]: 67/675 cut-off events. [2023-08-31 22:32:52,153 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:32:52,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 775 conditions, 675 events. 67/675 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2656 event pairs, 0 based on Foata normal form. 0/527 useless extension candidates. Maximal degree in co-relation 684. Up to 24 conditions per place. [2023-08-31 22:32:52,214 INFO L119 LiptonReduction]: Number of co-enabled transitions 196240 [2023-08-31 22:32:58,002 INFO L134 LiptonReduction]: Checked pairs total: 342625 [2023-08-31 22:32:58,002 INFO L136 LiptonReduction]: Total number of compositions: 458 [2023-08-31 22:32:58,005 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:32:58,005 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:32:58,005 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:32:58,027 INFO L130 PetriNetUnfolder]: 20/220 cut-off events. [2023-08-31 22:32:58,027 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:32:58,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:32:58,028 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:32:58,028 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:32:58,028 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:32:58,028 INFO L85 PathProgramCache]: Analyzing trace with hash 2136888855, now seen corresponding path program 1 times [2023-08-31 22:32:58,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:32:58,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513823981] [2023-08-31 22:32:58,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:32:58,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:32:58,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:58,052 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:32:58,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:32:58,078 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:32:58,079 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:32:58,079 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:32:58,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 22:32:58,079 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:32:58,080 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:32:58,080 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:32:58,080 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 22:32:58,137 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:32:58,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 495 places, 531 transitions, 1254 flow [2023-08-31 22:32:58,280 INFO L130 PetriNetUnfolder]: 73/733 cut-off events. [2023-08-31 22:32:58,280 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:32:58,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 848 conditions, 733 events. 73/733 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2920 event pairs, 0 based on Foata normal form. 0/572 useless extension candidates. Maximal degree in co-relation 756. Up to 26 conditions per place. [2023-08-31 22:32:58,298 INFO L82 GeneralOperation]: Start removeDead. Operand has 495 places, 531 transitions, 1254 flow [2023-08-31 22:32:58,305 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 495 places, 531 transitions, 1254 flow [2023-08-31 22:32:58,305 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:32:58,305 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 495 places, 531 transitions, 1254 flow [2023-08-31 22:32:58,305 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 495 places, 531 transitions, 1254 flow [2023-08-31 22:32:58,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 495 places, 531 transitions, 1254 flow [2023-08-31 22:32:58,458 INFO L130 PetriNetUnfolder]: 73/733 cut-off events. [2023-08-31 22:32:58,458 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:32:58,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 848 conditions, 733 events. 73/733 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2920 event pairs, 0 based on Foata normal form. 0/572 useless extension candidates. Maximal degree in co-relation 756. Up to 26 conditions per place. [2023-08-31 22:32:58,504 INFO L119 LiptonReduction]: Number of co-enabled transitions 233760 [2023-08-31 22:33:04,594 INFO L134 LiptonReduction]: Checked pairs total: 428973 [2023-08-31 22:33:04,594 INFO L136 LiptonReduction]: Total number of compositions: 503 [2023-08-31 22:33:04,595 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:33:04,595 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:33:04,596 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:33:04,617 INFO L130 PetriNetUnfolder]: 22/240 cut-off events. [2023-08-31 22:33:04,617 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:33:04,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:33:04,617 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:33:04,617 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:33:04,618 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:33:04,618 INFO L85 PathProgramCache]: Analyzing trace with hash -1939830713, now seen corresponding path program 1 times [2023-08-31 22:33:04,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:33:04,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909480111] [2023-08-31 22:33:04,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:33:04,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:33:04,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:04,637 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:33:04,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:04,654 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:33:04,654 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:33:04,655 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:33:04,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 22:33:04,655 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:33:04,655 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:33:04,655 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:33:04,656 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 22:33:04,704 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:33:04,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 533 places, 572 transitions, 1365 flow [2023-08-31 22:33:04,890 INFO L130 PetriNetUnfolder]: 79/791 cut-off events. [2023-08-31 22:33:04,890 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:33:04,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 922 conditions, 791 events. 79/791 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3185 event pairs, 0 based on Foata normal form. 0/617 useless extension candidates. Maximal degree in co-relation 829. Up to 28 conditions per place. [2023-08-31 22:33:04,914 INFO L82 GeneralOperation]: Start removeDead. Operand has 533 places, 572 transitions, 1365 flow [2023-08-31 22:33:04,921 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 533 places, 572 transitions, 1365 flow [2023-08-31 22:33:04,921 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:33:04,921 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 533 places, 572 transitions, 1365 flow [2023-08-31 22:33:04,921 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 533 places, 572 transitions, 1365 flow [2023-08-31 22:33:04,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 533 places, 572 transitions, 1365 flow [2023-08-31 22:33:05,073 INFO L130 PetriNetUnfolder]: 79/791 cut-off events. [2023-08-31 22:33:05,073 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:33:05,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 922 conditions, 791 events. 79/791 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3185 event pairs, 0 based on Foata normal form. 0/617 useless extension candidates. Maximal degree in co-relation 829. Up to 28 conditions per place. [2023-08-31 22:33:05,236 INFO L119 LiptonReduction]: Number of co-enabled transitions 274560 [2023-08-31 22:33:11,971 INFO L134 LiptonReduction]: Checked pairs total: 494207 [2023-08-31 22:33:11,971 INFO L136 LiptonReduction]: Total number of compositions: 538 [2023-08-31 22:33:11,973 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:33:11,973 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:33:11,973 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:33:12,009 INFO L130 PetriNetUnfolder]: 24/260 cut-off events. [2023-08-31 22:33:12,010 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:33:12,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:33:12,010 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:33:12,010 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:33:12,011 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:33:12,011 INFO L85 PathProgramCache]: Analyzing trace with hash 1880197479, now seen corresponding path program 1 times [2023-08-31 22:33:12,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:33:12,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956874972] [2023-08-31 22:33:12,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:33:12,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:33:12,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:12,033 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:33:12,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:12,060 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:33:12,060 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:33:12,061 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:33:12,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 22:33:12,061 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:33:12,062 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:33:12,062 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:33:12,062 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 22:33:12,124 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:33:12,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 571 places, 613 transitions, 1478 flow [2023-08-31 22:33:12,300 INFO L130 PetriNetUnfolder]: 85/849 cut-off events. [2023-08-31 22:33:12,300 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:33:12,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 997 conditions, 849 events. 85/849 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3467 event pairs, 0 based on Foata normal form. 0/662 useless extension candidates. Maximal degree in co-relation 903. Up to 30 conditions per place. [2023-08-31 22:33:12,321 INFO L82 GeneralOperation]: Start removeDead. Operand has 571 places, 613 transitions, 1478 flow [2023-08-31 22:33:12,329 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 571 places, 613 transitions, 1478 flow [2023-08-31 22:33:12,329 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:33:12,329 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 571 places, 613 transitions, 1478 flow [2023-08-31 22:33:12,330 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 571 places, 613 transitions, 1478 flow [2023-08-31 22:33:12,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 571 places, 613 transitions, 1478 flow [2023-08-31 22:33:12,522 INFO L130 PetriNetUnfolder]: 85/849 cut-off events. [2023-08-31 22:33:12,523 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:33:12,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 997 conditions, 849 events. 85/849 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3467 event pairs, 0 based on Foata normal form. 0/662 useless extension candidates. Maximal degree in co-relation 903. Up to 30 conditions per place. [2023-08-31 22:33:12,614 INFO L119 LiptonReduction]: Number of co-enabled transitions 318640 [2023-08-31 22:33:19,502 INFO L134 LiptonReduction]: Checked pairs total: 578935 [2023-08-31 22:33:19,502 INFO L136 LiptonReduction]: Total number of compositions: 572 [2023-08-31 22:33:19,504 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:33:19,504 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:33:19,504 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:33:19,535 INFO L130 PetriNetUnfolder]: 26/280 cut-off events. [2023-08-31 22:33:19,536 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:33:19,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:33:19,536 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:33:19,536 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:33:19,536 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:33:19,537 INFO L85 PathProgramCache]: Analyzing trace with hash -1616243234, now seen corresponding path program 1 times [2023-08-31 22:33:19,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:33:19,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525124955] [2023-08-31 22:33:19,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:33:19,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:33:19,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:19,557 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:33:19,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:19,578 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:33:19,578 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:33:19,578 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:33:19,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 22:33:19,579 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:33:19,579 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:33:19,579 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:33:19,579 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 22:33:19,639 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:33:19,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 609 places, 654 transitions, 1593 flow [2023-08-31 22:33:19,850 INFO L130 PetriNetUnfolder]: 91/907 cut-off events. [2023-08-31 22:33:19,850 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:33:19,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1073 conditions, 907 events. 91/907 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3742 event pairs, 0 based on Foata normal form. 0/707 useless extension candidates. Maximal degree in co-relation 978. Up to 32 conditions per place. [2023-08-31 22:33:19,879 INFO L82 GeneralOperation]: Start removeDead. Operand has 609 places, 654 transitions, 1593 flow [2023-08-31 22:33:19,888 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 609 places, 654 transitions, 1593 flow [2023-08-31 22:33:19,888 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:33:19,888 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 609 places, 654 transitions, 1593 flow [2023-08-31 22:33:19,888 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 609 places, 654 transitions, 1593 flow [2023-08-31 22:33:19,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 609 places, 654 transitions, 1593 flow [2023-08-31 22:33:20,111 INFO L130 PetriNetUnfolder]: 91/907 cut-off events. [2023-08-31 22:33:20,112 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:33:20,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1073 conditions, 907 events. 91/907 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3742 event pairs, 0 based on Foata normal form. 0/707 useless extension candidates. Maximal degree in co-relation 978. Up to 32 conditions per place. [2023-08-31 22:33:20,185 INFO L119 LiptonReduction]: Number of co-enabled transitions 366000 [2023-08-31 22:33:27,546 INFO L134 LiptonReduction]: Checked pairs total: 675772 [2023-08-31 22:33:27,546 INFO L136 LiptonReduction]: Total number of compositions: 610 [2023-08-31 22:33:27,547 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:33:27,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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:33:27,548 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:33:27,577 INFO L130 PetriNetUnfolder]: 28/300 cut-off events. [2023-08-31 22:33:27,577 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:33:27,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:33:27,577 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:33:27,578 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:33:27,578 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:33:27,578 INFO L85 PathProgramCache]: Analyzing trace with hash 1562105602, now seen corresponding path program 1 times [2023-08-31 22:33:27,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:33:27,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007173835] [2023-08-31 22:33:27,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:33:27,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:33:27,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:27,599 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:33:27,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:27,621 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:33:27,621 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:33:27,621 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:33:27,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 22:33:27,622 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:33:27,622 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:33:27,622 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:33:27,622 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 22:33:27,684 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:33:27,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 647 places, 695 transitions, 1710 flow [2023-08-31 22:33:27,927 INFO L130 PetriNetUnfolder]: 97/965 cut-off events. [2023-08-31 22:33:27,927 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:33:27,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1150 conditions, 965 events. 97/965 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3962 event pairs, 0 based on Foata normal form. 0/752 useless extension candidates. Maximal degree in co-relation 1054. Up to 34 conditions per place. [2023-08-31 22:33:27,950 INFO L82 GeneralOperation]: Start removeDead. Operand has 647 places, 695 transitions, 1710 flow [2023-08-31 22:33:27,957 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 647 places, 695 transitions, 1710 flow [2023-08-31 22:33:27,958 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:33:27,958 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 647 places, 695 transitions, 1710 flow [2023-08-31 22:33:27,958 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 647 places, 695 transitions, 1710 flow [2023-08-31 22:33:27,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 647 places, 695 transitions, 1710 flow [2023-08-31 22:33:28,149 INFO L130 PetriNetUnfolder]: 97/965 cut-off events. [2023-08-31 22:33:28,150 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:33:28,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1150 conditions, 965 events. 97/965 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3962 event pairs, 0 based on Foata normal form. 0/752 useless extension candidates. Maximal degree in co-relation 1054. Up to 34 conditions per place. [2023-08-31 22:33:28,233 INFO L119 LiptonReduction]: Number of co-enabled transitions 416640 [2023-08-31 22:33:36,364 INFO L134 LiptonReduction]: Checked pairs total: 775291 [2023-08-31 22:33:36,364 INFO L136 LiptonReduction]: Total number of compositions: 668 [2023-08-31 22:33:36,365 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:33:36,365 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:33:36,365 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:33:36,393 INFO L130 PetriNetUnfolder]: 30/320 cut-off events. [2023-08-31 22:33:36,393 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:33:36,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:33:36,393 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:33:36,394 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:33:36,394 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:33:36,394 INFO L85 PathProgramCache]: Analyzing trace with hash -518826540, now seen corresponding path program 1 times [2023-08-31 22:33:36,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:33:36,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714987427] [2023-08-31 22:33:36,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:33:36,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:33:36,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:36,416 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:33:36,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:36,439 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:33:36,439 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:33:36,439 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:33:36,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 22:33:36,439 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:33:36,440 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:33:36,440 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:33:36,440 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 22:33:36,505 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:33:36,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 685 places, 736 transitions, 1829 flow [2023-08-31 22:33:36,728 INFO L130 PetriNetUnfolder]: 103/1023 cut-off events. [2023-08-31 22:33:36,728 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:33:36,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1228 conditions, 1023 events. 103/1023 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4259 event pairs, 0 based on Foata normal form. 0/797 useless extension candidates. Maximal degree in co-relation 1131. Up to 36 conditions per place. [2023-08-31 22:33:36,755 INFO L82 GeneralOperation]: Start removeDead. Operand has 685 places, 736 transitions, 1829 flow [2023-08-31 22:33:36,763 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 685 places, 736 transitions, 1829 flow [2023-08-31 22:33:36,763 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:33:36,764 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 685 places, 736 transitions, 1829 flow [2023-08-31 22:33:36,764 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 685 places, 736 transitions, 1829 flow [2023-08-31 22:33:36,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 685 places, 736 transitions, 1829 flow [2023-08-31 22:33:36,991 INFO L130 PetriNetUnfolder]: 103/1023 cut-off events. [2023-08-31 22:33:36,991 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:33:37,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1228 conditions, 1023 events. 103/1023 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4259 event pairs, 0 based on Foata normal form. 0/797 useless extension candidates. Maximal degree in co-relation 1131. Up to 36 conditions per place. [2023-08-31 22:33:37,079 INFO L119 LiptonReduction]: Number of co-enabled transitions 470560 [2023-08-31 22:33:45,605 INFO L134 LiptonReduction]: Checked pairs total: 862361 [2023-08-31 22:33:45,605 INFO L136 LiptonReduction]: Total number of compositions: 700 [2023-08-31 22:33:45,607 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:33:45,607 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:33:45,607 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:33:45,641 INFO L130 PetriNetUnfolder]: 32/340 cut-off events. [2023-08-31 22:33:45,641 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:33:45,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:33:45,641 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:33:45,641 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:33:45,641 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:33:45,642 INFO L85 PathProgramCache]: Analyzing trace with hash 1425053786, now seen corresponding path program 1 times [2023-08-31 22:33:45,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:33:45,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097753861] [2023-08-31 22:33:45,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:33:45,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:33:45,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:45,665 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:33:45,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:45,689 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:33:45,689 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:33:45,689 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:33:45,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 22:33:45,690 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:33:45,690 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:33:45,690 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:33:45,690 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 22:33:45,759 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:33:45,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 723 places, 777 transitions, 1950 flow [2023-08-31 22:33:46,083 INFO L130 PetriNetUnfolder]: 109/1081 cut-off events. [2023-08-31 22:33:46,083 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:33:46,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1307 conditions, 1081 events. 109/1081 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4482 event pairs, 0 based on Foata normal form. 0/842 useless extension candidates. Maximal degree in co-relation 1209. Up to 38 conditions per place. [2023-08-31 22:33:46,116 INFO L82 GeneralOperation]: Start removeDead. Operand has 723 places, 777 transitions, 1950 flow [2023-08-31 22:33:46,126 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 723 places, 777 transitions, 1950 flow [2023-08-31 22:33:46,126 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:33:46,127 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 723 places, 777 transitions, 1950 flow [2023-08-31 22:33:46,127 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 723 places, 777 transitions, 1950 flow [2023-08-31 22:33:46,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 723 places, 777 transitions, 1950 flow [2023-08-31 22:33:46,366 INFO L130 PetriNetUnfolder]: 109/1081 cut-off events. [2023-08-31 22:33:46,366 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:33:46,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1307 conditions, 1081 events. 109/1081 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4482 event pairs, 0 based on Foata normal form. 0/842 useless extension candidates. Maximal degree in co-relation 1209. Up to 38 conditions per place. [2023-08-31 22:33:46,561 INFO L119 LiptonReduction]: Number of co-enabled transitions 527760 [2023-08-31 22:33:55,692 INFO L134 LiptonReduction]: Checked pairs total: 969627 [2023-08-31 22:33:55,692 INFO L136 LiptonReduction]: Total number of compositions: 739 [2023-08-31 22:33:55,694 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:33:55,694 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:33:55,694 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:33:55,741 INFO L130 PetriNetUnfolder]: 34/360 cut-off events. [2023-08-31 22:33:55,741 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:33:55,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:33:55,742 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:33:55,742 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:33:55,742 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:33:55,742 INFO L85 PathProgramCache]: Analyzing trace with hash 742175030, now seen corresponding path program 1 times [2023-08-31 22:33:55,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:33:55,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848701727] [2023-08-31 22:33:55,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:33:55,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:33:55,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:55,769 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:33:55,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:33:55,796 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:33:55,797 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:33:55,797 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:33:55,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 22:33:55,797 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:33:55,798 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:33:55,798 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:33:55,798 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 22:33:55,870 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:33:55,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 761 places, 818 transitions, 2073 flow [2023-08-31 22:33:56,182 INFO L130 PetriNetUnfolder]: 115/1139 cut-off events. [2023-08-31 22:33:56,182 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:33:56,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1387 conditions, 1139 events. 115/1139 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4738 event pairs, 0 based on Foata normal form. 0/887 useless extension candidates. Maximal degree in co-relation 1288. Up to 40 conditions per place. [2023-08-31 22:33:56,223 INFO L82 GeneralOperation]: Start removeDead. Operand has 761 places, 818 transitions, 2073 flow [2023-08-31 22:33:56,234 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 761 places, 818 transitions, 2073 flow [2023-08-31 22:33:56,234 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:33:56,234 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 761 places, 818 transitions, 2073 flow [2023-08-31 22:33:56,234 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 761 places, 818 transitions, 2073 flow [2023-08-31 22:33:56,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 761 places, 818 transitions, 2073 flow [2023-08-31 22:33:56,525 INFO L130 PetriNetUnfolder]: 115/1139 cut-off events. [2023-08-31 22:33:56,525 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:33:56,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1387 conditions, 1139 events. 115/1139 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4738 event pairs, 0 based on Foata normal form. 0/887 useless extension candidates. Maximal degree in co-relation 1288. Up to 40 conditions per place. [2023-08-31 22:33:56,646 INFO L119 LiptonReduction]: Number of co-enabled transitions 588240 [2023-08-31 22:34:06,496 INFO L134 LiptonReduction]: Checked pairs total: 1095228 [2023-08-31 22:34:06,496 INFO L136 LiptonReduction]: Total number of compositions: 773 [2023-08-31 22:34:06,497 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:34:06,497 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:34:06,498 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:34:06,534 INFO L130 PetriNetUnfolder]: 36/380 cut-off events. [2023-08-31 22:34:06,534 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:34:06,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:34:06,535 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:34:06,535 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:34:06,535 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:34:06,535 INFO L85 PathProgramCache]: Analyzing trace with hash -137568130, now seen corresponding path program 1 times [2023-08-31 22:34:06,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:34:06,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460547581] [2023-08-31 22:34:06,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:34:06,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:34:06,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:34:06,566 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:34:06,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:34:06,594 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:34:06,595 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:34:06,595 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:34:06,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 22:34:06,595 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:34:06,596 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:34:06,596 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:34:06,596 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 22:34:06,670 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:34:06,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 799 places, 859 transitions, 2198 flow [2023-08-31 22:34:07,024 INFO L130 PetriNetUnfolder]: 121/1197 cut-off events. [2023-08-31 22:34:07,024 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:34:07,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1468 conditions, 1197 events. 121/1197 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5019 event pairs, 0 based on Foata normal form. 0/932 useless extension candidates. Maximal degree in co-relation 1368. Up to 42 conditions per place. [2023-08-31 22:34:07,061 INFO L82 GeneralOperation]: Start removeDead. Operand has 799 places, 859 transitions, 2198 flow [2023-08-31 22:34:07,071 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 799 places, 859 transitions, 2198 flow [2023-08-31 22:34:07,071 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:34:07,071 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 799 places, 859 transitions, 2198 flow [2023-08-31 22:34:07,071 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 799 places, 859 transitions, 2198 flow [2023-08-31 22:34:07,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 799 places, 859 transitions, 2198 flow [2023-08-31 22:34:07,359 INFO L130 PetriNetUnfolder]: 121/1197 cut-off events. [2023-08-31 22:34:07,359 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:34:07,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1468 conditions, 1197 events. 121/1197 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5019 event pairs, 0 based on Foata normal form. 0/932 useless extension candidates. Maximal degree in co-relation 1368. Up to 42 conditions per place. [2023-08-31 22:34:07,521 INFO L119 LiptonReduction]: Number of co-enabled transitions 652000 [2023-08-31 22:34:17,609 INFO L134 LiptonReduction]: Checked pairs total: 1194497 [2023-08-31 22:34:17,609 INFO L136 LiptonReduction]: Total number of compositions: 813 [2023-08-31 22:34:17,610 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:34:17,611 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:34:17,611 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:34:17,692 INFO L130 PetriNetUnfolder]: 38/400 cut-off events. [2023-08-31 22:34:17,692 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:34:17,693 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:34:17,693 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:34:17,693 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:34:17,693 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:34:17,693 INFO L85 PathProgramCache]: Analyzing trace with hash 588428204, now seen corresponding path program 1 times [2023-08-31 22:34:17,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:34:17,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279296215] [2023-08-31 22:34:17,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:34:17,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:34:17,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:34:17,727 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:34:17,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:34:17,763 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:34:17,763 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:34:17,763 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:34:17,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 22:34:17,764 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:34:17,764 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:34:17,764 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:34:17,764 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 22:34:17,856 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:34:17,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 837 places, 900 transitions, 2325 flow [2023-08-31 22:34:18,236 INFO L130 PetriNetUnfolder]: 127/1255 cut-off events. [2023-08-31 22:34:18,236 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:34:18,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1550 conditions, 1255 events. 127/1255 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5209 event pairs, 0 based on Foata normal form. 0/977 useless extension candidates. Maximal degree in co-relation 1449. Up to 44 conditions per place. [2023-08-31 22:34:18,285 INFO L82 GeneralOperation]: Start removeDead. Operand has 837 places, 900 transitions, 2325 flow [2023-08-31 22:34:18,298 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 837 places, 900 transitions, 2325 flow [2023-08-31 22:34:18,298 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:34:18,298 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 837 places, 900 transitions, 2325 flow [2023-08-31 22:34:18,298 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 837 places, 900 transitions, 2325 flow [2023-08-31 22:34:18,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 837 places, 900 transitions, 2325 flow [2023-08-31 22:34:18,626 INFO L130 PetriNetUnfolder]: 127/1255 cut-off events. [2023-08-31 22:34:18,626 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:34:18,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1550 conditions, 1255 events. 127/1255 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5209 event pairs, 0 based on Foata normal form. 0/977 useless extension candidates. Maximal degree in co-relation 1449. Up to 44 conditions per place. [2023-08-31 22:34:18,823 INFO L119 LiptonReduction]: Number of co-enabled transitions 719040 [2023-08-31 22:34:29,532 INFO L134 LiptonReduction]: Checked pairs total: 1393595 [2023-08-31 22:34:29,532 INFO L136 LiptonReduction]: Total number of compositions: 857 [2023-08-31 22:34:29,534 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:34:29,534 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:34:29,534 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:34:29,598 INFO L130 PetriNetUnfolder]: 40/420 cut-off events. [2023-08-31 22:34:29,598 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:34:29,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:34:29,599 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:34:29,599 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:34:29,599 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:34:29,599 INFO L85 PathProgramCache]: Analyzing trace with hash 312311873, now seen corresponding path program 1 times [2023-08-31 22:34:29,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:34:29,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238184711] [2023-08-31 22:34:29,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:34:29,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:34:29,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:34:29,631 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:34:29,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:34:29,662 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:34:29,662 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:34:29,662 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:34:29,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 22:34:29,663 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:34:29,663 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:34:29,663 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:34:29,663 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 22:34:29,746 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:34:29,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 875 places, 941 transitions, 2454 flow [2023-08-31 22:34:30,253 INFO L130 PetriNetUnfolder]: 133/1313 cut-off events. [2023-08-31 22:34:30,253 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:34:30,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1633 conditions, 1313 events. 133/1313 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5434 event pairs, 0 based on Foata normal form. 0/1022 useless extension candidates. Maximal degree in co-relation 1531. Up to 46 conditions per place. [2023-08-31 22:34:30,320 INFO L82 GeneralOperation]: Start removeDead. Operand has 875 places, 941 transitions, 2454 flow [2023-08-31 22:34:30,338 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 875 places, 941 transitions, 2454 flow [2023-08-31 22:34:30,339 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:34:30,339 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 875 places, 941 transitions, 2454 flow [2023-08-31 22:34:30,339 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 875 places, 941 transitions, 2454 flow [2023-08-31 22:34:30,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 875 places, 941 transitions, 2454 flow [2023-08-31 22:34:30,745 INFO L130 PetriNetUnfolder]: 133/1313 cut-off events. [2023-08-31 22:34:30,745 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:34:30,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1633 conditions, 1313 events. 133/1313 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5434 event pairs, 0 based on Foata normal form. 0/1022 useless extension candidates. Maximal degree in co-relation 1531. Up to 46 conditions per place. [2023-08-31 22:34:30,947 INFO L119 LiptonReduction]: Number of co-enabled transitions 789360 [2023-08-31 22:34:42,438 INFO L134 LiptonReduction]: Checked pairs total: 1468025 [2023-08-31 22:34:42,438 INFO L136 LiptonReduction]: Total number of compositions: 891 [2023-08-31 22:34:42,439 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:34:42,439 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:34:42,440 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:34:42,490 INFO L130 PetriNetUnfolder]: 42/440 cut-off events. [2023-08-31 22:34:42,491 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:34:42,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:34:42,491 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:34:42,491 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:34:42,491 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:34:42,491 INFO L85 PathProgramCache]: Analyzing trace with hash -180461288, now seen corresponding path program 1 times [2023-08-31 22:34:42,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:34:42,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682586314] [2023-08-31 22:34:42,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:34:42,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:34:42,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:34:42,520 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:34:42,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:34:42,552 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:34:42,553 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:34:42,553 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:34:42,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 22:34:42,553 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:34:42,553 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:34:42,554 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:34:42,554 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 22:34:42,643 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:34:42,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 913 places, 982 transitions, 2585 flow [2023-08-31 22:34:43,086 INFO L130 PetriNetUnfolder]: 139/1371 cut-off events. [2023-08-31 22:34:43,086 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:34:43,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1717 conditions, 1371 events. 139/1371 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5740 event pairs, 0 based on Foata normal form. 0/1067 useless extension candidates. Maximal degree in co-relation 1614. Up to 48 conditions per place. [2023-08-31 22:34:43,141 INFO L82 GeneralOperation]: Start removeDead. Operand has 913 places, 982 transitions, 2585 flow [2023-08-31 22:34:43,155 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 913 places, 982 transitions, 2585 flow [2023-08-31 22:34:43,156 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:34:43,156 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 913 places, 982 transitions, 2585 flow [2023-08-31 22:34:43,156 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 913 places, 982 transitions, 2585 flow [2023-08-31 22:34:43,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 913 places, 982 transitions, 2585 flow [2023-08-31 22:34:43,562 INFO L130 PetriNetUnfolder]: 139/1371 cut-off events. [2023-08-31 22:34:43,562 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:34:43,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1717 conditions, 1371 events. 139/1371 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5740 event pairs, 0 based on Foata normal form. 0/1067 useless extension candidates. Maximal degree in co-relation 1614. Up to 48 conditions per place. [2023-08-31 22:34:43,785 INFO L119 LiptonReduction]: Number of co-enabled transitions 862960 [2023-08-31 22:34:55,850 INFO L134 LiptonReduction]: Checked pairs total: 1611554 [2023-08-31 22:34:55,851 INFO L136 LiptonReduction]: Total number of compositions: 929 [2023-08-31 22:34:55,852 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:34:55,852 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:34:55,852 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:34:55,911 INFO L130 PetriNetUnfolder]: 44/460 cut-off events. [2023-08-31 22:34:55,911 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:34:55,911 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:34:55,911 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:34:55,911 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:34:55,911 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:34:55,911 INFO L85 PathProgramCache]: Analyzing trace with hash -984134630, now seen corresponding path program 1 times [2023-08-31 22:34:55,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:34:55,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193455010] [2023-08-31 22:34:55,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:34:55,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:34:55,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:34:55,945 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:34:55,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:34:55,977 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:34:55,977 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:34:55,977 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:34:55,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 22:34:55,978 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:34:55,978 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:34:55,978 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:34:55,978 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 22:34:56,061 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:34:56,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 951 places, 1023 transitions, 2718 flow [2023-08-31 22:34:56,583 INFO L130 PetriNetUnfolder]: 145/1429 cut-off events. [2023-08-31 22:34:56,583 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:34:56,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1802 conditions, 1429 events. 145/1429 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5961 event pairs, 0 based on Foata normal form. 0/1112 useless extension candidates. Maximal degree in co-relation 1698. Up to 50 conditions per place. [2023-08-31 22:34:56,633 INFO L82 GeneralOperation]: Start removeDead. Operand has 951 places, 1023 transitions, 2718 flow [2023-08-31 22:34:56,649 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 951 places, 1023 transitions, 2718 flow [2023-08-31 22:34:56,649 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:34:56,649 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 951 places, 1023 transitions, 2718 flow [2023-08-31 22:34:56,649 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 951 places, 1023 transitions, 2718 flow [2023-08-31 22:34:56,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 951 places, 1023 transitions, 2718 flow [2023-08-31 22:34:57,045 INFO L130 PetriNetUnfolder]: 145/1429 cut-off events. [2023-08-31 22:34:57,045 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:34:57,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1802 conditions, 1429 events. 145/1429 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5961 event pairs, 0 based on Foata normal form. 0/1112 useless extension candidates. Maximal degree in co-relation 1698. Up to 50 conditions per place. [2023-08-31 22:34:57,295 INFO L119 LiptonReduction]: Number of co-enabled transitions 939840 [2023-08-31 22:35:09,888 INFO L134 LiptonReduction]: Checked pairs total: 1739968 [2023-08-31 22:35:09,889 INFO L136 LiptonReduction]: Total number of compositions: 964 [2023-08-31 22:35:09,890 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:35:09,891 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:35:09,891 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:35:09,972 INFO L130 PetriNetUnfolder]: 46/480 cut-off events. [2023-08-31 22:35:09,973 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:35:09,973 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:35:09,973 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:35:09,973 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:35:09,974 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:35:09,974 INFO L85 PathProgramCache]: Analyzing trace with hash -287871441, now seen corresponding path program 1 times [2023-08-31 22:35:09,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:35:09,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778509790] [2023-08-31 22:35:09,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:35:09,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:35:10,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:35:10,008 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:35:10,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:35:10,044 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:35:10,044 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:35:10,044 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:35:10,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 22:35:10,045 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:35:10,045 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:35:10,045 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:35:10,045 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 22:35:10,136 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:35:10,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 989 places, 1064 transitions, 2853 flow [2023-08-31 22:35:10,652 INFO L130 PetriNetUnfolder]: 151/1487 cut-off events. [2023-08-31 22:35:10,652 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:35:10,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1888 conditions, 1487 events. 151/1487 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 6207 event pairs, 0 based on Foata normal form. 0/1157 useless extension candidates. Maximal degree in co-relation 1783. Up to 52 conditions per place. [2023-08-31 22:35:10,722 INFO L82 GeneralOperation]: Start removeDead. Operand has 989 places, 1064 transitions, 2853 flow [2023-08-31 22:35:10,743 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 989 places, 1064 transitions, 2853 flow [2023-08-31 22:35:10,744 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:35:10,744 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 989 places, 1064 transitions, 2853 flow [2023-08-31 22:35:10,744 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 989 places, 1064 transitions, 2853 flow [2023-08-31 22:35:10,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 989 places, 1064 transitions, 2853 flow [2023-08-31 22:35:11,201 INFO L130 PetriNetUnfolder]: 151/1487 cut-off events. [2023-08-31 22:35:11,201 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:35:11,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1888 conditions, 1487 events. 151/1487 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 6207 event pairs, 0 based on Foata normal form. 0/1157 useless extension candidates. Maximal degree in co-relation 1783. Up to 52 conditions per place. [2023-08-31 22:35:11,440 INFO L119 LiptonReduction]: Number of co-enabled transitions 1020000 [2023-08-31 22:35:24,267 INFO L134 LiptonReduction]: Checked pairs total: 1894618 [2023-08-31 22:35:24,268 INFO L136 LiptonReduction]: Total number of compositions: 1008 [2023-08-31 22:35:24,269 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:35:24,269 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:35:24,269 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:35:24,331 INFO L130 PetriNetUnfolder]: 48/500 cut-off events. [2023-08-31 22:35:24,331 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:35:24,331 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:35:24,332 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:35:24,332 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:35:24,332 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:35:24,332 INFO L85 PathProgramCache]: Analyzing trace with hash 486518068, now seen corresponding path program 1 times [2023-08-31 22:35:24,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:35:24,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814450939] [2023-08-31 22:35:24,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:35:24,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:35:24,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:35:24,366 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:35:24,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:35:24,409 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:35:24,409 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:35:24,409 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:35:24,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 22:35:24,410 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:35:24,410 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:35:24,410 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:35:24,410 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 22:35:24,506 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:35:24,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1027 places, 1105 transitions, 2990 flow [2023-08-31 22:35:25,083 INFO L130 PetriNetUnfolder]: 157/1545 cut-off events. [2023-08-31 22:35:25,083 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:35:25,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1975 conditions, 1545 events. 157/1545 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 6512 event pairs, 0 based on Foata normal form. 0/1202 useless extension candidates. Maximal degree in co-relation 1869. Up to 54 conditions per place. [2023-08-31 22:35:25,164 INFO L82 GeneralOperation]: Start removeDead. Operand has 1027 places, 1105 transitions, 2990 flow [2023-08-31 22:35:25,185 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1027 places, 1105 transitions, 2990 flow [2023-08-31 22:35:25,185 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:35:25,185 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1027 places, 1105 transitions, 2990 flow [2023-08-31 22:35:25,186 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1027 places, 1105 transitions, 2990 flow [2023-08-31 22:35:25,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1027 places, 1105 transitions, 2990 flow [2023-08-31 22:35:25,693 INFO L130 PetriNetUnfolder]: 157/1545 cut-off events. [2023-08-31 22:35:25,693 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:35:25,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1975 conditions, 1545 events. 157/1545 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 6512 event pairs, 0 based on Foata normal form. 0/1202 useless extension candidates. Maximal degree in co-relation 1869. Up to 54 conditions per place. [2023-08-31 22:35:26,150 INFO L119 LiptonReduction]: Number of co-enabled transitions 1103440 [2023-08-31 22:35:39,953 INFO L134 LiptonReduction]: Checked pairs total: 2070284 [2023-08-31 22:35:39,953 INFO L136 LiptonReduction]: Total number of compositions: 1052 [2023-08-31 22:35:39,955 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:35:39,955 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:35:39,955 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:35:40,024 INFO L130 PetriNetUnfolder]: 50/520 cut-off events. [2023-08-31 22:35:40,024 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:35:40,024 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:35:40,025 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:35:40,025 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:35:40,025 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:35:40,025 INFO L85 PathProgramCache]: Analyzing trace with hash 78066704, now seen corresponding path program 1 times [2023-08-31 22:35:40,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:35:40,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449318692] [2023-08-31 22:35:40,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:35:40,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:35:40,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:35:40,061 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:35:40,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:35:40,101 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:35:40,101 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:35:40,102 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:35:40,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 22:35:40,102 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:35:40,102 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:35:40,102 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:35:40,103 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 22:35:40,204 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:35:40,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1065 places, 1146 transitions, 3129 flow [2023-08-31 22:35:40,765 INFO L130 PetriNetUnfolder]: 163/1603 cut-off events. [2023-08-31 22:35:40,765 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:35:40,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2063 conditions, 1603 events. 163/1603 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 6731 event pairs, 0 based on Foata normal form. 0/1247 useless extension candidates. Maximal degree in co-relation 1956. Up to 56 conditions per place. [2023-08-31 22:35:40,850 INFO L82 GeneralOperation]: Start removeDead. Operand has 1065 places, 1146 transitions, 3129 flow [2023-08-31 22:35:40,871 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1065 places, 1146 transitions, 3129 flow [2023-08-31 22:35:40,871 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:35:40,871 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1065 places, 1146 transitions, 3129 flow [2023-08-31 22:35:40,871 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1065 places, 1146 transitions, 3129 flow [2023-08-31 22:35:40,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1065 places, 1146 transitions, 3129 flow [2023-08-31 22:35:41,404 INFO L130 PetriNetUnfolder]: 163/1603 cut-off events. [2023-08-31 22:35:41,404 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:35:41,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2063 conditions, 1603 events. 163/1603 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 6731 event pairs, 0 based on Foata normal form. 0/1247 useless extension candidates. Maximal degree in co-relation 1956. Up to 56 conditions per place. [2023-08-31 22:35:41,726 INFO L119 LiptonReduction]: Number of co-enabled transitions 1190160 [2023-08-31 22:35:56,009 INFO L134 LiptonReduction]: Checked pairs total: 2190871 [2023-08-31 22:35:56,009 INFO L136 LiptonReduction]: Total number of compositions: 1090 [2023-08-31 22:35:56,010 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:35:56,011 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:35:56,011 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:35:56,114 INFO L130 PetriNetUnfolder]: 52/540 cut-off events. [2023-08-31 22:35:56,114 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:35:56,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:35:56,114 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:35:56,114 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:35:56,115 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:35:56,115 INFO L85 PathProgramCache]: Analyzing trace with hash -1772994448, now seen corresponding path program 1 times [2023-08-31 22:35:56,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:35:56,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944196666] [2023-08-31 22:35:56,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:35:56,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:35:56,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:35:56,163 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:35:56,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:35:56,199 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:35:56,199 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:35:56,200 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:35:56,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 22:35:56,200 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:35:56,200 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:35:56,200 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:35:56,201 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 22:35:56,355 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:35:56,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1103 places, 1187 transitions, 3270 flow [2023-08-31 22:35:57,018 INFO L130 PetriNetUnfolder]: 169/1661 cut-off events. [2023-08-31 22:35:57,018 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:35:57,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2152 conditions, 1661 events. 169/1661 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 6993 event pairs, 0 based on Foata normal form. 0/1292 useless extension candidates. Maximal degree in co-relation 2044. Up to 58 conditions per place. [2023-08-31 22:35:57,107 INFO L82 GeneralOperation]: Start removeDead. Operand has 1103 places, 1187 transitions, 3270 flow [2023-08-31 22:35:57,129 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1103 places, 1187 transitions, 3270 flow [2023-08-31 22:35:57,130 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:35:57,130 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1103 places, 1187 transitions, 3270 flow [2023-08-31 22:35:57,130 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1103 places, 1187 transitions, 3270 flow [2023-08-31 22:35:57,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1103 places, 1187 transitions, 3270 flow [2023-08-31 22:35:57,697 INFO L130 PetriNetUnfolder]: 169/1661 cut-off events. [2023-08-31 22:35:57,697 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:35:57,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2152 conditions, 1661 events. 169/1661 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 6993 event pairs, 0 based on Foata normal form. 0/1292 useless extension candidates. Maximal degree in co-relation 2044. Up to 58 conditions per place. [2023-08-31 22:35:58,055 INFO L119 LiptonReduction]: Number of co-enabled transitions 1280160 [2023-08-31 22:36:12,767 INFO L134 LiptonReduction]: Checked pairs total: 2293246 [2023-08-31 22:36:12,767 INFO L136 LiptonReduction]: Total number of compositions: 1122 [2023-08-31 22:36:12,768 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:36:12,769 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:36:12,769 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:36:12,850 INFO L130 PetriNetUnfolder]: 54/560 cut-off events. [2023-08-31 22:36:12,850 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:36:12,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:36:12,850 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:36:12,850 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:36:12,851 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:36:12,851 INFO L85 PathProgramCache]: Analyzing trace with hash 1750933355, now seen corresponding path program 1 times [2023-08-31 22:36:12,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:36:12,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918613310] [2023-08-31 22:36:12,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:36:12,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:36:12,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:36:12,928 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:36:12,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:36:12,969 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:36:12,969 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:36:12,969 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:36:12,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 22:36:12,970 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:36:12,970 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:36:12,970 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:36:12,970 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 22:36:13,075 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:36:13,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1141 places, 1228 transitions, 3413 flow [2023-08-31 22:36:13,827 INFO L130 PetriNetUnfolder]: 175/1719 cut-off events. [2023-08-31 22:36:13,827 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:36:13,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2242 conditions, 1719 events. 175/1719 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7248 event pairs, 0 based on Foata normal form. 0/1337 useless extension candidates. Maximal degree in co-relation 2133. Up to 60 conditions per place. [2023-08-31 22:36:13,940 INFO L82 GeneralOperation]: Start removeDead. Operand has 1141 places, 1228 transitions, 3413 flow [2023-08-31 22:36:13,969 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1141 places, 1228 transitions, 3413 flow [2023-08-31 22:36:13,969 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:36:13,969 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1141 places, 1228 transitions, 3413 flow [2023-08-31 22:36:13,969 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1141 places, 1228 transitions, 3413 flow [2023-08-31 22:36:13,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1141 places, 1228 transitions, 3413 flow [2023-08-31 22:36:14,711 INFO L130 PetriNetUnfolder]: 175/1719 cut-off events. [2023-08-31 22:36:14,711 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:36:14,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2242 conditions, 1719 events. 175/1719 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7248 event pairs, 0 based on Foata normal form. 0/1337 useless extension candidates. Maximal degree in co-relation 2133. Up to 60 conditions per place. [2023-08-31 22:36:15,012 INFO L119 LiptonReduction]: Number of co-enabled transitions 1373440 [2023-08-31 22:36:30,343 INFO L134 LiptonReduction]: Checked pairs total: 2553502 [2023-08-31 22:36:30,343 INFO L136 LiptonReduction]: Total number of compositions: 1164 [2023-08-31 22:36:30,345 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:36:30,345 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:36:30,345 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:36:30,426 INFO L130 PetriNetUnfolder]: 56/580 cut-off events. [2023-08-31 22:36:30,426 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:36:30,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:36:30,426 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:36:30,426 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:36:30,427 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:36:30,427 INFO L85 PathProgramCache]: Analyzing trace with hash -1597909276, now seen corresponding path program 1 times [2023-08-31 22:36:30,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:36:30,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669343713] [2023-08-31 22:36:30,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:36:30,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:36:30,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:36:30,461 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:36:30,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:36:30,501 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:36:30,501 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:36:30,501 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:36:30,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 22:36:30,502 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:36:30,502 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:36:30,502 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:36:30,502 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 22:36:30,607 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:36:30,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1179 places, 1269 transitions, 3558 flow [2023-08-31 22:36:31,264 INFO L130 PetriNetUnfolder]: 181/1777 cut-off events. [2023-08-31 22:36:31,264 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:36:31,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2333 conditions, 1777 events. 181/1777 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7492 event pairs, 0 based on Foata normal form. 0/1382 useless extension candidates. Maximal degree in co-relation 2223. Up to 62 conditions per place. [2023-08-31 22:36:31,372 INFO L82 GeneralOperation]: Start removeDead. Operand has 1179 places, 1269 transitions, 3558 flow [2023-08-31 22:36:31,398 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1179 places, 1269 transitions, 3558 flow [2023-08-31 22:36:31,398 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:36:31,398 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1179 places, 1269 transitions, 3558 flow [2023-08-31 22:36:31,399 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1179 places, 1269 transitions, 3558 flow [2023-08-31 22:36:31,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1179 places, 1269 transitions, 3558 flow [2023-08-31 22:36:32,059 INFO L130 PetriNetUnfolder]: 181/1777 cut-off events. [2023-08-31 22:36:32,059 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:36:32,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2333 conditions, 1777 events. 181/1777 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7492 event pairs, 0 based on Foata normal form. 0/1382 useless extension candidates. Maximal degree in co-relation 2223. Up to 62 conditions per place. [2023-08-31 22:36:32,462 INFO L119 LiptonReduction]: Number of co-enabled transitions 1470000 [2023-08-31 22:36:48,411 INFO L134 LiptonReduction]: Checked pairs total: 2687728 [2023-08-31 22:36:48,411 INFO L136 LiptonReduction]: Total number of compositions: 1197 [2023-08-31 22:36:48,413 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:36:48,413 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:36:48,413 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:36:48,503 INFO L130 PetriNetUnfolder]: 58/600 cut-off events. [2023-08-31 22:36:48,503 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 22:36:48,503 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:36:48,503 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:36:48,503 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:36:48,504 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:36:48,504 INFO L85 PathProgramCache]: Analyzing trace with hash 1176826606, now seen corresponding path program 1 times [2023-08-31 22:36:48,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:36:48,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648438195] [2023-08-31 22:36:48,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:36:48,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:36:48,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:36:48,539 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:36:48,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:36:48,585 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:36:48,585 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:36:48,585 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:36:48,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 22:36:48,585 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:36:48,586 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:36:48,586 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:36:48,586 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 22:36:48,737 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:36:48,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1217 places, 1310 transitions, 3705 flow [2023-08-31 22:36:49,513 INFO L130 PetriNetUnfolder]: 187/1835 cut-off events. [2023-08-31 22:36:49,513 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:36:49,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2425 conditions, 1835 events. 187/1835 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7767 event pairs, 0 based on Foata normal form. 0/1427 useless extension candidates. Maximal degree in co-relation 2314. Up to 64 conditions per place. [2023-08-31 22:36:49,627 INFO L82 GeneralOperation]: Start removeDead. Operand has 1217 places, 1310 transitions, 3705 flow [2023-08-31 22:36:49,653 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1217 places, 1310 transitions, 3705 flow [2023-08-31 22:36:49,654 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:36:49,654 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1217 places, 1310 transitions, 3705 flow [2023-08-31 22:36:49,654 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1217 places, 1310 transitions, 3705 flow [2023-08-31 22:36:49,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1217 places, 1310 transitions, 3705 flow [2023-08-31 22:36:50,520 INFO L130 PetriNetUnfolder]: 187/1835 cut-off events. [2023-08-31 22:36:50,521 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:36:50,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2425 conditions, 1835 events. 187/1835 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7767 event pairs, 0 based on Foata normal form. 0/1427 useless extension candidates. Maximal degree in co-relation 2314. Up to 64 conditions per place. [2023-08-31 22:36:50,875 INFO L119 LiptonReduction]: Number of co-enabled transitions 1569840 [2023-08-31 22:37:07,453 INFO L134 LiptonReduction]: Checked pairs total: 2954630 [2023-08-31 22:37:07,453 INFO L136 LiptonReduction]: Total number of compositions: 1244 [2023-08-31 22:37:07,454 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:37:07,455 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:37:07,455 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:37:07,548 INFO L130 PetriNetUnfolder]: 60/620 cut-off events. [2023-08-31 22:37:07,548 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 22:37:07,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:37:07,549 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:37:07,549 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:37:07,549 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:37:07,549 INFO L85 PathProgramCache]: Analyzing trace with hash -1844205195, now seen corresponding path program 1 times [2023-08-31 22:37:07,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:37:07,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371060205] [2023-08-31 22:37:07,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:37:07,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:37:07,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:37:07,591 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:37:07,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:37:07,646 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:37:07,646 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:37:07,646 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:37:07,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 22:37:07,647 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:37:07,647 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:37:07,647 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:37:07,648 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 22:37:07,751 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:37:07,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1255 places, 1351 transitions, 3854 flow [2023-08-31 22:37:08,638 INFO L130 PetriNetUnfolder]: 193/1893 cut-off events. [2023-08-31 22:37:08,638 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:37:08,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2518 conditions, 1893 events. 193/1893 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7993 event pairs, 0 based on Foata normal form. 0/1472 useless extension candidates. Maximal degree in co-relation 2406. Up to 66 conditions per place. [2023-08-31 22:37:08,738 INFO L82 GeneralOperation]: Start removeDead. Operand has 1255 places, 1351 transitions, 3854 flow [2023-08-31 22:37:08,759 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1255 places, 1351 transitions, 3854 flow [2023-08-31 22:37:08,759 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:37:08,759 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1255 places, 1351 transitions, 3854 flow [2023-08-31 22:37:08,759 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1255 places, 1351 transitions, 3854 flow [2023-08-31 22:37:08,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1255 places, 1351 transitions, 3854 flow [2023-08-31 22:37:09,538 INFO L130 PetriNetUnfolder]: 193/1893 cut-off events. [2023-08-31 22:37:09,539 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:37:09,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2518 conditions, 1893 events. 193/1893 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7993 event pairs, 0 based on Foata normal form. 0/1472 useless extension candidates. Maximal degree in co-relation 2406. Up to 66 conditions per place. [2023-08-31 22:37:10,049 INFO L119 LiptonReduction]: Number of co-enabled transitions 1672960 [2023-08-31 22:37:27,278 INFO L134 LiptonReduction]: Checked pairs total: 3085316 [2023-08-31 22:37:27,278 INFO L136 LiptonReduction]: Total number of compositions: 1276 [2023-08-31 22:37:27,280 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:37:27,280 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:37:27,280 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:37:27,379 INFO L130 PetriNetUnfolder]: 62/640 cut-off events. [2023-08-31 22:37:27,380 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 22:37:27,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:37:27,380 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:37:27,380 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:37:27,380 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:37:27,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1931560516, now seen corresponding path program 1 times [2023-08-31 22:37:27,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:37:27,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135825656] [2023-08-31 22:37:27,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:37:27,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:37:27,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:37:27,418 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:37:27,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:37:27,469 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:37:27,469 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:37:27,469 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:37:27,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 22:37:27,470 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:37:27,470 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:37:27,470 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:37:27,470 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 22:37:27,580 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:37:27,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1293 places, 1392 transitions, 4005 flow [2023-08-31 22:37:28,459 INFO L130 PetriNetUnfolder]: 199/1951 cut-off events. [2023-08-31 22:37:28,460 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:37:28,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2612 conditions, 1951 events. 199/1951 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 8304 event pairs, 0 based on Foata normal form. 0/1517 useless extension candidates. Maximal degree in co-relation 2499. Up to 68 conditions per place. [2023-08-31 22:37:28,592 INFO L82 GeneralOperation]: Start removeDead. Operand has 1293 places, 1392 transitions, 4005 flow [2023-08-31 22:37:28,624 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1293 places, 1392 transitions, 4005 flow [2023-08-31 22:37:28,624 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:37:28,624 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1293 places, 1392 transitions, 4005 flow [2023-08-31 22:37:28,624 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1293 places, 1392 transitions, 4005 flow [2023-08-31 22:37:28,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1293 places, 1392 transitions, 4005 flow [2023-08-31 22:37:29,435 INFO L130 PetriNetUnfolder]: 199/1951 cut-off events. [2023-08-31 22:37:29,435 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:37:29,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2612 conditions, 1951 events. 199/1951 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 8304 event pairs, 0 based on Foata normal form. 0/1517 useless extension candidates. Maximal degree in co-relation 2499. Up to 68 conditions per place. [2023-08-31 22:37:30,125 INFO L119 LiptonReduction]: Number of co-enabled transitions 1779360 [2023-08-31 22:37:47,966 INFO L134 LiptonReduction]: Checked pairs total: 3298258 [2023-08-31 22:37:47,966 INFO L136 LiptonReduction]: Total number of compositions: 1319 [2023-08-31 22:37:47,967 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:37:47,967 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:37:47,968 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:37:48,074 INFO L130 PetriNetUnfolder]: 64/660 cut-off events. [2023-08-31 22:37:48,074 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 22:37:48,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:37:48,075 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:37:48,075 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:37:48,075 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:37:48,075 INFO L85 PathProgramCache]: Analyzing trace with hash -994872153, now seen corresponding path program 1 times [2023-08-31 22:37:48,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:37:48,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210899672] [2023-08-31 22:37:48,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:37:48,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:37:48,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:37:48,119 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:37:48,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:37:48,170 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:37:48,170 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:37:48,170 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:37:48,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 22:37:48,171 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:37:48,171 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:37:48,171 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:37:48,171 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 22:37:48,294 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:37:48,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1331 places, 1433 transitions, 4158 flow [2023-08-31 22:37:49,231 INFO L130 PetriNetUnfolder]: 205/2009 cut-off events. [2023-08-31 22:37:49,231 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:37:49,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2707 conditions, 2009 events. 205/2009 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 8521 event pairs, 0 based on Foata normal form. 0/1562 useless extension candidates. Maximal degree in co-relation 2593. Up to 70 conditions per place. [2023-08-31 22:37:49,357 INFO L82 GeneralOperation]: Start removeDead. Operand has 1331 places, 1433 transitions, 4158 flow [2023-08-31 22:37:49,403 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1331 places, 1433 transitions, 4158 flow [2023-08-31 22:37:49,404 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:37:49,404 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1331 places, 1433 transitions, 4158 flow [2023-08-31 22:37:49,404 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1331 places, 1433 transitions, 4158 flow [2023-08-31 22:37:49,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1331 places, 1433 transitions, 4158 flow [2023-08-31 22:37:50,315 INFO L130 PetriNetUnfolder]: 205/2009 cut-off events. [2023-08-31 22:37:50,315 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:37:50,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2707 conditions, 2009 events. 205/2009 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 8521 event pairs, 0 based on Foata normal form. 0/1562 useless extension candidates. Maximal degree in co-relation 2593. Up to 70 conditions per place. [2023-08-31 22:37:50,990 INFO L119 LiptonReduction]: Number of co-enabled transitions 1889040 [2023-08-31 22:38:09,533 INFO L134 LiptonReduction]: Checked pairs total: 3488264 [2023-08-31 22:38:09,534 INFO L136 LiptonReduction]: Total number of compositions: 1346 [2023-08-31 22:38:09,535 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:38:09,535 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:38:09,535 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:38:09,645 INFO L130 PetriNetUnfolder]: 66/680 cut-off events. [2023-08-31 22:38:09,646 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 22:38:09,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:38:09,646 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:38:09,646 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:38:09,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:38:09,647 INFO L85 PathProgramCache]: Analyzing trace with hash 2028269591, now seen corresponding path program 1 times [2023-08-31 22:38:09,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:38:09,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599594110] [2023-08-31 22:38:09,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:38:09,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:38:09,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:38:09,692 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:38:09,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:38:09,746 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:38:09,747 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:38:09,747 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:38:09,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 22:38:09,747 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:38:09,748 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:38:09,748 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:38:09,748 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 22:38:09,857 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:38:09,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1369 places, 1474 transitions, 4313 flow [2023-08-31 22:38:10,781 INFO L130 PetriNetUnfolder]: 211/2067 cut-off events. [2023-08-31 22:38:10,781 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:38:10,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2803 conditions, 2067 events. 211/2067 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 8772 event pairs, 0 based on Foata normal form. 0/1607 useless extension candidates. Maximal degree in co-relation 2688. Up to 72 conditions per place. [2023-08-31 22:38:10,938 INFO L82 GeneralOperation]: Start removeDead. Operand has 1369 places, 1474 transitions, 4313 flow [2023-08-31 22:38:11,180 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1369 places, 1474 transitions, 4313 flow [2023-08-31 22:38:11,180 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:38:11,180 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1369 places, 1474 transitions, 4313 flow [2023-08-31 22:38:11,180 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1369 places, 1474 transitions, 4313 flow [2023-08-31 22:38:11,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1369 places, 1474 transitions, 4313 flow [2023-08-31 22:38:12,087 INFO L130 PetriNetUnfolder]: 211/2067 cut-off events. [2023-08-31 22:38:12,087 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:38:12,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2803 conditions, 2067 events. 211/2067 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 8772 event pairs, 0 based on Foata normal form. 0/1607 useless extension candidates. Maximal degree in co-relation 2688. Up to 72 conditions per place. [2023-08-31 22:38:12,680 INFO L119 LiptonReduction]: Number of co-enabled transitions 2002000 [2023-08-31 22:38:31,269 INFO L134 LiptonReduction]: Checked pairs total: 3664763 [2023-08-31 22:38:31,269 INFO L136 LiptonReduction]: Total number of compositions: 1388 [2023-08-31 22:38:31,270 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:38:31,271 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:38:31,271 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:38:31,386 INFO L130 PetriNetUnfolder]: 68/700 cut-off events. [2023-08-31 22:38:31,386 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 22:38:31,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:38:31,386 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:38:31,387 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:38:31,387 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:38:31,387 INFO L85 PathProgramCache]: Analyzing trace with hash 263686709, now seen corresponding path program 1 times [2023-08-31 22:38:31,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:38:31,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103526897] [2023-08-31 22:38:31,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:38:31,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:38:31,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:38:31,426 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:38:31,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:38:31,483 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:38:31,483 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:38:31,483 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:38:31,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 22:38:31,484 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:38:31,484 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:38:31,484 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:38:31,484 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 22:38:31,606 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:38:31,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1407 places, 1515 transitions, 4470 flow [2023-08-31 22:38:32,719 INFO L130 PetriNetUnfolder]: 217/2125 cut-off events. [2023-08-31 22:38:32,719 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:38:32,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2900 conditions, 2125 events. 217/2125 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9049 event pairs, 0 based on Foata normal form. 0/1652 useless extension candidates. Maximal degree in co-relation 2784. Up to 74 conditions per place. [2023-08-31 22:38:32,887 INFO L82 GeneralOperation]: Start removeDead. Operand has 1407 places, 1515 transitions, 4470 flow [2023-08-31 22:38:32,927 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1407 places, 1515 transitions, 4470 flow [2023-08-31 22:38:32,928 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:38:32,928 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1407 places, 1515 transitions, 4470 flow [2023-08-31 22:38:32,928 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1407 places, 1515 transitions, 4470 flow [2023-08-31 22:38:32,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1407 places, 1515 transitions, 4470 flow [2023-08-31 22:38:33,899 INFO L130 PetriNetUnfolder]: 217/2125 cut-off events. [2023-08-31 22:38:33,899 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:38:34,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2900 conditions, 2125 events. 217/2125 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9049 event pairs, 0 based on Foata normal form. 0/1652 useless extension candidates. Maximal degree in co-relation 2784. Up to 74 conditions per place. [2023-08-31 22:38:34,450 INFO L119 LiptonReduction]: Number of co-enabled transitions 2118240 [2023-08-31 22:38:53,722 INFO L134 LiptonReduction]: Checked pairs total: 3845571 [2023-08-31 22:38:53,722 INFO L136 LiptonReduction]: Total number of compositions: 1418 [2023-08-31 22:38:53,724 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:38:53,724 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:38:53,724 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:38:53,848 INFO L130 PetriNetUnfolder]: 70/720 cut-off events. [2023-08-31 22:38:53,848 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 22:38:53,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:38:53,848 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:38:53,849 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:38:53,849 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:38:53,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1875852372, now seen corresponding path program 1 times [2023-08-31 22:38:53,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:38:53,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80808894] [2023-08-31 22:38:53,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:38:53,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:38:53,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:38:53,898 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:38:53,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:38:53,957 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:38:53,957 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:38:53,957 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:38:53,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 22:38:53,958 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:38:53,958 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:38:53,958 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:38:53,958 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 22:38:54,095 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:38:54,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1445 places, 1556 transitions, 4629 flow [2023-08-31 22:38:55,231 INFO L130 PetriNetUnfolder]: 223/2183 cut-off events. [2023-08-31 22:38:55,232 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:38:55,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2998 conditions, 2183 events. 223/2183 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9298 event pairs, 0 based on Foata normal form. 0/1697 useless extension candidates. Maximal degree in co-relation 2881. Up to 76 conditions per place. [2023-08-31 22:38:55,391 INFO L82 GeneralOperation]: Start removeDead. Operand has 1445 places, 1556 transitions, 4629 flow [2023-08-31 22:38:55,443 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1445 places, 1556 transitions, 4629 flow [2023-08-31 22:38:55,443 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:38:55,444 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1445 places, 1556 transitions, 4629 flow [2023-08-31 22:38:55,444 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1445 places, 1556 transitions, 4629 flow [2023-08-31 22:38:55,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1445 places, 1556 transitions, 4629 flow [2023-08-31 22:38:56,555 INFO L130 PetriNetUnfolder]: 223/2183 cut-off events. [2023-08-31 22:38:56,555 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:38:56,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2998 conditions, 2183 events. 223/2183 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9298 event pairs, 0 based on Foata normal form. 0/1697 useless extension candidates. Maximal degree in co-relation 2881. Up to 76 conditions per place. [2023-08-31 22:38:57,631 INFO L119 LiptonReduction]: Number of co-enabled transitions 2237760 [2023-08-31 22:39:17,265 INFO L134 LiptonReduction]: Checked pairs total: 4092277 [2023-08-31 22:39:17,265 INFO L136 LiptonReduction]: Total number of compositions: 1467 [2023-08-31 22:39:17,266 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:39:17,266 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:39:17,266 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:39:17,395 INFO L130 PetriNetUnfolder]: 72/740 cut-off events. [2023-08-31 22:39:17,395 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 22:39:17,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:39:17,395 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:39:17,395 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:39:17,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:39:17,396 INFO L85 PathProgramCache]: Analyzing trace with hash 850082235, now seen corresponding path program 1 times [2023-08-31 22:39:17,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:39:17,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326910764] [2023-08-31 22:39:17,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:39:17,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:39:17,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:39:17,440 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:39:17,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:39:17,499 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:39:17,499 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:39:17,499 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:39:17,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 22:39:17,500 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:39:17,500 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:39:17,500 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:39:17,500 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 22:39:17,623 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:39:17,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1483 places, 1597 transitions, 4790 flow [2023-08-31 22:39:18,880 INFO L130 PetriNetUnfolder]: 229/2241 cut-off events. [2023-08-31 22:39:18,880 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:39:19,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3097 conditions, 2241 events. 229/2241 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9551 event pairs, 0 based on Foata normal form. 0/1742 useless extension candidates. Maximal degree in co-relation 2979. Up to 78 conditions per place. [2023-08-31 22:39:19,022 INFO L82 GeneralOperation]: Start removeDead. Operand has 1483 places, 1597 transitions, 4790 flow [2023-08-31 22:39:19,070 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1483 places, 1597 transitions, 4790 flow [2023-08-31 22:39:19,070 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:39:19,070 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1483 places, 1597 transitions, 4790 flow [2023-08-31 22:39:19,071 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1483 places, 1597 transitions, 4790 flow [2023-08-31 22:39:19,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1483 places, 1597 transitions, 4790 flow [2023-08-31 22:39:20,548 INFO L130 PetriNetUnfolder]: 229/2241 cut-off events. [2023-08-31 22:39:20,548 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:39:20,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3097 conditions, 2241 events. 229/2241 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9551 event pairs, 0 based on Foata normal form. 0/1742 useless extension candidates. Maximal degree in co-relation 2979. Up to 78 conditions per place. [2023-08-31 22:39:21,096 INFO L119 LiptonReduction]: Number of co-enabled transitions 2360560 [2023-08-31 22:39:42,354 INFO L134 LiptonReduction]: Checked pairs total: 4630698 [2023-08-31 22:39:42,354 INFO L136 LiptonReduction]: Total number of compositions: 1522 [2023-08-31 22:39:42,356 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:39:42,356 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:39:42,356 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:39:42,550 INFO L130 PetriNetUnfolder]: 74/760 cut-off events. [2023-08-31 22:39:42,550 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 22:39:42,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:39:42,550 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:39:42,550 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:39:42,551 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:39:42,551 INFO L85 PathProgramCache]: Analyzing trace with hash 759191451, now seen corresponding path program 1 times [2023-08-31 22:39:42,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:39:42,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583585823] [2023-08-31 22:39:42,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:39:42,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:39:42,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:39:42,595 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:39:42,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:39:42,660 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:39:42,661 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:39:42,661 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:39:42,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 22:39:42,661 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:39:42,661 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:39:42,662 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:39:42,662 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 22:39:42,795 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:39:42,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1521 places, 1638 transitions, 4953 flow [2023-08-31 22:39:44,174 INFO L130 PetriNetUnfolder]: 235/2299 cut-off events. [2023-08-31 22:39:44,174 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:39:44,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3197 conditions, 2299 events. 235/2299 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9844 event pairs, 0 based on Foata normal form. 0/1787 useless extension candidates. Maximal degree in co-relation 3078. Up to 80 conditions per place. [2023-08-31 22:39:44,324 INFO L82 GeneralOperation]: Start removeDead. Operand has 1521 places, 1638 transitions, 4953 flow [2023-08-31 22:39:44,356 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1521 places, 1638 transitions, 4953 flow [2023-08-31 22:39:44,356 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:39:44,356 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1521 places, 1638 transitions, 4953 flow [2023-08-31 22:39:44,356 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1521 places, 1638 transitions, 4953 flow [2023-08-31 22:39:44,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1521 places, 1638 transitions, 4953 flow [2023-08-31 22:39:45,843 INFO L130 PetriNetUnfolder]: 235/2299 cut-off events. [2023-08-31 22:39:45,843 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:39:45,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3197 conditions, 2299 events. 235/2299 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9844 event pairs, 0 based on Foata normal form. 0/1787 useless extension candidates. Maximal degree in co-relation 3078. Up to 80 conditions per place. [2023-08-31 22:39:46,572 INFO L119 LiptonReduction]: Number of co-enabled transitions 2486640 [2023-08-31 22:40:07,772 INFO L134 LiptonReduction]: Checked pairs total: 4653112 [2023-08-31 22:40:07,772 INFO L136 LiptonReduction]: Total number of compositions: 1540 [2023-08-31 22:40:07,774 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:40:07,774 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:40:07,775 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:40:07,925 INFO L130 PetriNetUnfolder]: 76/780 cut-off events. [2023-08-31 22:40:07,925 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 22:40:07,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:40:07,925 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:40:07,925 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:40:07,926 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:40:07,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1962713960, now seen corresponding path program 1 times [2023-08-31 22:40:07,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:40:07,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859925835] [2023-08-31 22:40:07,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:40:07,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:40:08,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:40:08,014 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:40:08,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:40:08,080 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:40:08,080 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:40:08,080 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:40:08,081 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 22:40:08,081 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:40:08,081 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:40:08,081 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:40:08,081 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 22:40:08,224 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:40:08,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1559 places, 1679 transitions, 5118 flow [2023-08-31 22:40:09,723 INFO L130 PetriNetUnfolder]: 241/2357 cut-off events. [2023-08-31 22:40:09,723 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 22:40:09,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3298 conditions, 2357 events. 241/2357 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10104 event pairs, 0 based on Foata normal form. 0/1832 useless extension candidates. Maximal degree in co-relation 3178. Up to 82 conditions per place. [2023-08-31 22:40:09,888 INFO L82 GeneralOperation]: Start removeDead. Operand has 1559 places, 1679 transitions, 5118 flow [2023-08-31 22:40:10,015 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1559 places, 1679 transitions, 5118 flow [2023-08-31 22:40:10,015 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:40:10,015 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1559 places, 1679 transitions, 5118 flow [2023-08-31 22:40:10,015 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1559 places, 1679 transitions, 5118 flow [2023-08-31 22:40:10,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1559 places, 1679 transitions, 5118 flow [2023-08-31 22:40:11,424 INFO L130 PetriNetUnfolder]: 241/2357 cut-off events. [2023-08-31 22:40:11,424 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 22:40:11,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3298 conditions, 2357 events. 241/2357 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10104 event pairs, 0 based on Foata normal form. 0/1832 useless extension candidates. Maximal degree in co-relation 3178. Up to 82 conditions per place. [2023-08-31 22:40:12,316 INFO L119 LiptonReduction]: Number of co-enabled transitions 2616000 [2023-08-31 22:40:35,203 INFO L134 LiptonReduction]: Checked pairs total: 4861715 [2023-08-31 22:40:35,204 INFO L136 LiptonReduction]: Total number of compositions: 1592 [2023-08-31 22:40:35,205 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:40:35,205 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:40:35,205 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:40:35,431 INFO L130 PetriNetUnfolder]: 78/800 cut-off events. [2023-08-31 22:40:35,431 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 22:40:35,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:40:35,432 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:40:35,432 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:40:35,433 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:40:35,433 INFO L85 PathProgramCache]: Analyzing trace with hash 46676963, now seen corresponding path program 1 times [2023-08-31 22:40:35,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:40:35,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773327181] [2023-08-31 22:40:35,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:40:35,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:40:35,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:40:35,482 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:40:35,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:40:35,552 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:40:35,552 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:40:35,552 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:40:35,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 22:40:35,552 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:40:35,553 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:40:35,553 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:40:35,553 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 22:40:35,676 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:40:35,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1597 places, 1720 transitions, 5285 flow [2023-08-31 22:40:37,408 INFO L130 PetriNetUnfolder]: 247/2415 cut-off events. [2023-08-31 22:40:37,408 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 22:40:37,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3400 conditions, 2415 events. 247/2415 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10340 event pairs, 0 based on Foata normal form. 0/1877 useless extension candidates. Maximal degree in co-relation 3279. Up to 84 conditions per place. [2023-08-31 22:40:37,578 INFO L82 GeneralOperation]: Start removeDead. Operand has 1597 places, 1720 transitions, 5285 flow [2023-08-31 22:40:37,633 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1597 places, 1720 transitions, 5285 flow [2023-08-31 22:40:37,633 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:40:37,633 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1597 places, 1720 transitions, 5285 flow [2023-08-31 22:40:37,634 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1597 places, 1720 transitions, 5285 flow [2023-08-31 22:40:37,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1597 places, 1720 transitions, 5285 flow [2023-08-31 22:40:39,084 INFO L130 PetriNetUnfolder]: 247/2415 cut-off events. [2023-08-31 22:40:39,084 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 22:40:39,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3400 conditions, 2415 events. 247/2415 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10340 event pairs, 0 based on Foata normal form. 0/1877 useless extension candidates. Maximal degree in co-relation 3279. Up to 84 conditions per place. [2023-08-31 22:40:39,920 INFO L119 LiptonReduction]: Number of co-enabled transitions 2748640 [2023-08-31 22:41:02,795 INFO L134 LiptonReduction]: Checked pairs total: 5051121 [2023-08-31 22:41:02,796 INFO L136 LiptonReduction]: Total number of compositions: 1629 [2023-08-31 22:41:02,797 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:41:02,798 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:41:02,799 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:41:02,966 INFO L130 PetriNetUnfolder]: 80/820 cut-off events. [2023-08-31 22:41:02,966 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 22:41:02,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:41:02,966 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:41:02,966 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:41:02,966 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:41:02,966 INFO L85 PathProgramCache]: Analyzing trace with hash -934554826, now seen corresponding path program 1 times [2023-08-31 22:41:02,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:41:02,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673401360] [2023-08-31 22:41:02,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:41:02,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:41:03,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:41:03,017 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:41:03,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:41:03,082 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:41:03,082 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:41:03,082 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:41:03,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 22:41:03,082 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:41:03,083 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:41:03,083 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:41:03,083 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 22:41:03,234 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:41:03,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1635 places, 1761 transitions, 5454 flow [2023-08-31 22:41:04,970 INFO L130 PetriNetUnfolder]: 253/2473 cut-off events. [2023-08-31 22:41:04,970 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 22:41:05,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3503 conditions, 2473 events. 253/2473 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10530 event pairs, 0 based on Foata normal form. 0/1922 useless extension candidates. Maximal degree in co-relation 3381. Up to 86 conditions per place. [2023-08-31 22:41:05,145 INFO L82 GeneralOperation]: Start removeDead. Operand has 1635 places, 1761 transitions, 5454 flow [2023-08-31 22:41:05,181 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1635 places, 1761 transitions, 5454 flow [2023-08-31 22:41:05,181 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:41:05,181 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1635 places, 1761 transitions, 5454 flow [2023-08-31 22:41:05,181 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1635 places, 1761 transitions, 5454 flow [2023-08-31 22:41:05,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1635 places, 1761 transitions, 5454 flow [2023-08-31 22:41:06,793 INFO L130 PetriNetUnfolder]: 253/2473 cut-off events. [2023-08-31 22:41:06,793 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 22:41:06,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3503 conditions, 2473 events. 253/2473 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10530 event pairs, 0 based on Foata normal form. 0/1922 useless extension candidates. Maximal degree in co-relation 3381. Up to 86 conditions per place. [2023-08-31 22:41:07,616 INFO L119 LiptonReduction]: Number of co-enabled transitions 2884560 [2023-08-31 22:41:30,750 INFO L134 LiptonReduction]: Checked pairs total: 5395217 [2023-08-31 22:41:30,750 INFO L136 LiptonReduction]: Total number of compositions: 1679 [2023-08-31 22:41:30,752 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:41:30,752 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:41:30,752 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:41:30,970 INFO L130 PetriNetUnfolder]: 82/840 cut-off events. [2023-08-31 22:41:30,970 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 22:41:30,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:41:30,970 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:41:30,970 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:41:30,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:41:30,971 INFO L85 PathProgramCache]: Analyzing trace with hash -1980737508, now seen corresponding path program 1 times [2023-08-31 22:41:30,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:41:30,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019888418] [2023-08-31 22:41:30,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:41:30,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:41:31,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:41:31,023 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:41:31,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:41:31,094 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:41:31,094 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:41:31,094 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:41:31,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 22:41:31,094 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:41:31,094 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:41:31,094 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:41:31,094 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 22:41:31,227 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:41:31,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1673 places, 1802 transitions, 5625 flow [2023-08-31 22:41:32,971 INFO L130 PetriNetUnfolder]: 259/2531 cut-off events. [2023-08-31 22:41:32,971 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 22:41:33,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3607 conditions, 2531 events. 259/2531 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10792 event pairs, 0 based on Foata normal form. 0/1967 useless extension candidates. Maximal degree in co-relation 3484. Up to 88 conditions per place. [2023-08-31 22:41:33,150 INFO L82 GeneralOperation]: Start removeDead. Operand has 1673 places, 1802 transitions, 5625 flow [2023-08-31 22:41:33,186 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1673 places, 1802 transitions, 5625 flow [2023-08-31 22:41:33,186 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:41:33,186 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1673 places, 1802 transitions, 5625 flow [2023-08-31 22:41:33,186 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1673 places, 1802 transitions, 5625 flow [2023-08-31 22:41:33,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1673 places, 1802 transitions, 5625 flow [2023-08-31 22:41:34,804 INFO L130 PetriNetUnfolder]: 259/2531 cut-off events. [2023-08-31 22:41:34,805 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 22:41:34,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3607 conditions, 2531 events. 259/2531 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10792 event pairs, 0 based on Foata normal form. 0/1967 useless extension candidates. Maximal degree in co-relation 3484. Up to 88 conditions per place. [2023-08-31 22:41:35,679 INFO L119 LiptonReduction]: Number of co-enabled transitions 3023760 [2023-08-31 22:42:00,151 INFO L134 LiptonReduction]: Checked pairs total: 5690701 [2023-08-31 22:42:00,151 INFO L136 LiptonReduction]: Total number of compositions: 1691 [2023-08-31 22:42:00,153 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:42:00,153 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:42:00,153 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:42:00,356 INFO L130 PetriNetUnfolder]: 84/860 cut-off events. [2023-08-31 22:42:00,356 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 22:42:00,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:42:00,356 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:42:00,356 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:42:00,357 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:42:00,357 INFO L85 PathProgramCache]: Analyzing trace with hash -1884880535, now seen corresponding path program 1 times [2023-08-31 22:42:00,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:42:00,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369246217] [2023-08-31 22:42:00,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:42:00,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:42:00,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:42:00,410 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:42:00,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:42:00,480 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:42:00,480 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:42:00,480 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:42:00,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 22:42:00,480 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:42:00,481 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:42:00,481 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:42:00,481 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 22:42:00,660 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:42:00,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1711 places, 1843 transitions, 5798 flow [2023-08-31 22:42:02,442 INFO L130 PetriNetUnfolder]: 265/2589 cut-off events. [2023-08-31 22:42:02,443 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 22:42:02,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3712 conditions, 2589 events. 265/2589 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 11105 event pairs, 0 based on Foata normal form. 0/2012 useless extension candidates. Maximal degree in co-relation 3588. Up to 90 conditions per place. [2023-08-31 22:42:02,642 INFO L82 GeneralOperation]: Start removeDead. Operand has 1711 places, 1843 transitions, 5798 flow [2023-08-31 22:42:02,682 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1711 places, 1843 transitions, 5798 flow [2023-08-31 22:42:02,682 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:42:02,682 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1711 places, 1843 transitions, 5798 flow [2023-08-31 22:42:02,682 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1711 places, 1843 transitions, 5798 flow [2023-08-31 22:42:02,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1711 places, 1843 transitions, 5798 flow [2023-08-31 22:42:04,403 INFO L130 PetriNetUnfolder]: 265/2589 cut-off events. [2023-08-31 22:42:04,404 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 22:42:04,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3712 conditions, 2589 events. 265/2589 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 11105 event pairs, 0 based on Foata normal form. 0/2012 useless extension candidates. Maximal degree in co-relation 3588. Up to 90 conditions per place. [2023-08-31 22:42:05,284 INFO L119 LiptonReduction]: Number of co-enabled transitions 3166240 [2023-08-31 22:42:29,968 INFO L134 LiptonReduction]: Checked pairs total: 6285598 [2023-08-31 22:42:29,968 INFO L136 LiptonReduction]: Total number of compositions: 1740 [2023-08-31 22:42:29,969 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:42:29,969 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:42:29,969 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:42:30,166 INFO L130 PetriNetUnfolder]: 86/880 cut-off events. [2023-08-31 22:42:30,166 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 22:42:30,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:42:30,166 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:42:30,166 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:42:30,166 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:42:30,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1264942062, now seen corresponding path program 1 times [2023-08-31 22:42:30,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:42:30,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627877252] [2023-08-31 22:42:30,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:42:30,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:42:30,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:42:30,216 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:42:30,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:42:30,286 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:42:30,287 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:42:30,287 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:42:30,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-31 22:42:30,287 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:42:30,287 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:42:30,288 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:42:30,288 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-31 22:42:30,416 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:42:30,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1749 places, 1884 transitions, 5973 flow [2023-08-31 22:42:32,445 INFO L130 PetriNetUnfolder]: 271/2647 cut-off events. [2023-08-31 22:42:32,445 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 22:42:32,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3818 conditions, 2647 events. 271/2647 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 11362 event pairs, 0 based on Foata normal form. 0/2057 useless extension candidates. Maximal degree in co-relation 3693. Up to 92 conditions per place. [2023-08-31 22:42:32,641 INFO L82 GeneralOperation]: Start removeDead. Operand has 1749 places, 1884 transitions, 5973 flow [2023-08-31 22:42:32,680 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1749 places, 1884 transitions, 5973 flow [2023-08-31 22:42:32,680 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:42:32,680 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1749 places, 1884 transitions, 5973 flow [2023-08-31 22:42:32,680 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1749 places, 1884 transitions, 5973 flow [2023-08-31 22:42:32,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1749 places, 1884 transitions, 5973 flow [2023-08-31 22:42:34,483 INFO L130 PetriNetUnfolder]: 271/2647 cut-off events. [2023-08-31 22:42:34,483 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 22:42:34,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3818 conditions, 2647 events. 271/2647 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 11362 event pairs, 0 based on Foata normal form. 0/2057 useless extension candidates. Maximal degree in co-relation 3693. Up to 92 conditions per place. [2023-08-31 22:42:35,447 INFO L119 LiptonReduction]: Number of co-enabled transitions 3312000 [2023-08-31 22:43:00,612 INFO L134 LiptonReduction]: Checked pairs total: 6135183 [2023-08-31 22:43:00,613 INFO L136 LiptonReduction]: Total number of compositions: 1759 [2023-08-31 22:43:00,614 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:43:00,614 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:43:00,614 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:43:00,809 INFO L130 PetriNetUnfolder]: 88/900 cut-off events. [2023-08-31 22:43:00,809 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 22:43:00,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:43:00,809 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:43:00,809 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:43:00,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:43:00,810 INFO L85 PathProgramCache]: Analyzing trace with hash 325071316, now seen corresponding path program 1 times [2023-08-31 22:43:00,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:43:00,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278723817] [2023-08-31 22:43:00,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:43:00,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:43:00,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:43:00,866 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:43:00,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:43:00,948 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:43:00,948 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:43:00,949 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:43:00,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-31 22:43:00,949 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:43:00,949 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:43:00,949 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:43:00,949 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-31 22:43:01,088 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:43:01,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1787 places, 1925 transitions, 6150 flow [2023-08-31 22:43:03,051 INFO L130 PetriNetUnfolder]: 277/2705 cut-off events. [2023-08-31 22:43:03,051 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 22:43:03,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3925 conditions, 2705 events. 277/2705 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 11562 event pairs, 0 based on Foata normal form. 0/2102 useless extension candidates. Maximal degree in co-relation 3799. Up to 94 conditions per place. [2023-08-31 22:43:03,264 INFO L82 GeneralOperation]: Start removeDead. Operand has 1787 places, 1925 transitions, 6150 flow [2023-08-31 22:43:03,304 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1787 places, 1925 transitions, 6150 flow [2023-08-31 22:43:03,304 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:43:03,304 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1787 places, 1925 transitions, 6150 flow [2023-08-31 22:43:03,305 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1787 places, 1925 transitions, 6150 flow [2023-08-31 22:43:03,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1787 places, 1925 transitions, 6150 flow [2023-08-31 22:43:05,123 INFO L130 PetriNetUnfolder]: 277/2705 cut-off events. [2023-08-31 22:43:05,123 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 22:43:05,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3925 conditions, 2705 events. 277/2705 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 11562 event pairs, 0 based on Foata normal form. 0/2102 useless extension candidates. Maximal degree in co-relation 3799. Up to 94 conditions per place. [2023-08-31 22:43:06,284 INFO L119 LiptonReduction]: Number of co-enabled transitions 3461040 [2023-08-31 22:43:33,554 INFO L134 LiptonReduction]: Checked pairs total: 6567386 [2023-08-31 22:43:33,554 INFO L136 LiptonReduction]: Total number of compositions: 1811 [2023-08-31 22:43:33,556 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:43:33,556 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@5986aa58, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:43:33,556 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:43:33,929 INFO L130 PetriNetUnfolder]: 90/920 cut-off events. [2023-08-31 22:43:33,929 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 22:43:33,929 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:43:33,929 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:43:33,929 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:43:33,930 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:43:33,930 INFO L85 PathProgramCache]: Analyzing trace with hash 406389375, now seen corresponding path program 1 times [2023-08-31 22:43:33,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:43:33,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125391328] [2023-08-31 22:43:33,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:43:33,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:43:34,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:43:34,042 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:43:34,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:43:34,146 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:43:34,147 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:43:34,147 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:43:34,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-31 22:43:34,147 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:43:34,148 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:43:34,148 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:43:34,148 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-08-31 22:43:34,332 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:43:34,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1825 places, 1966 transitions, 6329 flow [2023-08-31 22:43:37,091 INFO L130 PetriNetUnfolder]: 283/2763 cut-off events. [2023-08-31 22:43:37,092 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 22:43:37,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4033 conditions, 2763 events. 283/2763 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 11800 event pairs, 0 based on Foata normal form. 0/2147 useless extension candidates. Maximal degree in co-relation 3906. Up to 96 conditions per place. [2023-08-31 22:43:37,337 INFO L82 GeneralOperation]: Start removeDead. Operand has 1825 places, 1966 transitions, 6329 flow [2023-08-31 22:43:37,382 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1825 places, 1966 transitions, 6329 flow [2023-08-31 22:43:37,383 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:43:37,383 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1825 places, 1966 transitions, 6329 flow [2023-08-31 22:43:37,383 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1825 places, 1966 transitions, 6329 flow [2023-08-31 22:43:37,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1825 places, 1966 transitions, 6329 flow Killed by 15