./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.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/37_stack_lock_p0_vs_concur.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 a8bcba962b15df67a0e136eef2e702f216cc120b7626a7b8dc8877f6ecaf3765 --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:55:07,009 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 22:55:07,011 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 22:55:07,052 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 22:55:07,054 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 22:55:07,057 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 22:55:07,058 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 22:55:07,061 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 22:55:07,062 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 22:55:07,067 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 22:55:07,068 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 22:55:07,070 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 22:55:07,071 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 22:55:07,072 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 22:55:07,074 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 22:55:07,078 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 22:55:07,079 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 22:55:07,080 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 22:55:07,082 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 22:55:07,088 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 22:55:07,089 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 22:55:07,095 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 22:55:07,096 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 22:55:07,097 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 22:55:07,103 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 22:55:07,103 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 22:55:07,103 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 22:55:07,105 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 22:55:07,105 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 22:55:07,106 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 22:55:07,106 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 22:55:07,111 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 22:55:07,112 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 22:55:07,113 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 22:55:07,114 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 22:55:07,115 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 22:55:07,115 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 22:55:07,115 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 22:55:07,116 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 22:55:07,116 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 22:55:07,117 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 22:55:07,118 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:55:07,150 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 22:55:07,150 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 22:55:07,151 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 22:55:07,151 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 22:55:07,152 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 22:55:07,152 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 22:55:07,153 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 22:55:07,153 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 22:55:07,153 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 22:55:07,154 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 22:55:07,154 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 22:55:07,155 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 22:55:07,155 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 22:55:07,155 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 22:55:07,155 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 22:55:07,155 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-31 22:55:07,155 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-31 22:55:07,156 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-31 22:55:07,156 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 22:55:07,156 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-31 22:55:07,156 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 22:55:07,156 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 22:55:07,157 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 22:55:07,157 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 22:55:07,157 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 22:55:07,157 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:55:07,157 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 22:55:07,158 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 22:55:07,158 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 22:55:07,158 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 22:55:07,158 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 22:55:07,158 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 22:55:07,159 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 22:55:07,159 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 22:55:07,159 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 -> a8bcba962b15df67a0e136eef2e702f216cc120b7626a7b8dc8877f6ecaf3765 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:55:07,444 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 22:55:07,464 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 22:55:07,466 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 22:55:07,467 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 22:55:07,468 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 22:55:07,469 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.i [2023-08-31 22:55:08,634 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 22:55:08,869 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 22:55:08,870 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.i [2023-08-31 22:55:08,882 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3ab317486/0760226b258b477db68e13ededd012f4/FLAGa42aebf10 [2023-08-31 22:55:08,894 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3ab317486/0760226b258b477db68e13ededd012f4 [2023-08-31 22:55:08,896 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 22:55:08,897 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 22:55:08,898 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 22:55:08,899 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 22:55:08,906 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 22:55:08,907 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:55:08" (1/1) ... [2023-08-31 22:55:08,908 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7991ef3f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:55:08, skipping insertion in model container [2023-08-31 22:55:08,908 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:55:08" (1/1) ... [2023-08-31 22:55:08,914 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 22:55:08,949 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 22:55:09,237 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/37_stack_lock_p0_vs_concur.i[30726,30739] [2023-08-31 22:55:09,242 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:55:09,252 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 22:55:09,305 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/37_stack_lock_p0_vs_concur.i[30726,30739] [2023-08-31 22:55:09,307 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:55:09,345 INFO L208 MainTranslator]: Completed translation [2023-08-31 22:55:09,346 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:55:09 WrapperNode [2023-08-31 22:55:09,346 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 22:55:09,347 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 22:55:09,347 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 22:55:09,348 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 22:55:09,353 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:55:09" (1/1) ... [2023-08-31 22:55:09,380 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:55:09" (1/1) ... [2023-08-31 22:55:09,406 INFO L138 Inliner]: procedures = 171, calls = 26, calls flagged for inlining = 9, calls inlined = 9, statements flattened = 85 [2023-08-31 22:55:09,407 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 22:55:09,408 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 22:55:09,408 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 22:55:09,408 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 22:55:09,415 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:55:09" (1/1) ... [2023-08-31 22:55:09,416 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:55:09" (1/1) ... [2023-08-31 22:55:09,419 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:55:09" (1/1) ... [2023-08-31 22:55:09,420 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:55:09" (1/1) ... [2023-08-31 22:55:09,423 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:55:09" (1/1) ... [2023-08-31 22:55:09,426 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:55:09" (1/1) ... [2023-08-31 22:55:09,427 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:55:09" (1/1) ... [2023-08-31 22:55:09,428 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:55:09" (1/1) ... [2023-08-31 22:55:09,430 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 22:55:09,431 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 22:55:09,431 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 22:55:09,431 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 22:55:09,432 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:55:09" (1/1) ... [2023-08-31 22:55:09,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:55:09,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 22:55:09,464 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:55:09,476 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:55:09,507 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-31 22:55:09,508 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 22:55:09,508 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 22:55:09,508 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 22:55:09,508 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 22:55:09,510 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 22:55:09,510 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 22:55:09,510 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 22:55:09,510 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 22:55:09,511 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 22:55:09,512 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:55:09,621 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 22:55:09,624 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 22:55:09,937 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 22:55:10,014 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 22:55:10,017 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-31 22:55:10,019 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:55:10 BoogieIcfgContainer [2023-08-31 22:55:10,019 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 22:55:10,021 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 22:55:10,021 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 22:55:10,024 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 22:55:10,024 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 10:55:08" (1/3) ... [2023-08-31 22:55:10,025 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79228502 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:55:10, skipping insertion in model container [2023-08-31 22:55:10,025 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:55:09" (2/3) ... [2023-08-31 22:55:10,026 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79228502 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:55:10, skipping insertion in model container [2023-08-31 22:55:10,026 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:55:10" (3/3) ... [2023-08-31 22:55:10,027 INFO L112 eAbstractionObserver]: Analyzing ICFG 37_stack_lock_p0_vs_concur.i [2023-08-31 22:55:10,045 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 22:55:10,045 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2023-08-31 22:55:10,045 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 22:55:10,126 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:10,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 92 places, 95 transitions, 195 flow [2023-08-31 22:55:10,225 INFO L130 PetriNetUnfolder]: 7/110 cut-off events. [2023-08-31 22:55:10,225 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:55:10,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115 conditions, 110 events. 7/110 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 208 event pairs, 0 based on Foata normal form. 0/80 useless extension candidates. Maximal degree in co-relation 78. Up to 4 conditions per place. [2023-08-31 22:55:10,230 INFO L82 GeneralOperation]: Start removeDead. Operand has 92 places, 95 transitions, 195 flow [2023-08-31 22:55:10,233 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 92 places, 95 transitions, 195 flow [2023-08-31 22:55:10,237 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:10,251 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 92 places, 95 transitions, 195 flow [2023-08-31 22:55:10,255 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 92 places, 95 transitions, 195 flow [2023-08-31 22:55:10,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 92 places, 95 transitions, 195 flow [2023-08-31 22:55:10,281 INFO L130 PetriNetUnfolder]: 7/110 cut-off events. [2023-08-31 22:55:10,281 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:55:10,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115 conditions, 110 events. 7/110 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 208 event pairs, 0 based on Foata normal form. 0/80 useless extension candidates. Maximal degree in co-relation 78. Up to 4 conditions per place. [2023-08-31 22:55:10,285 INFO L119 LiptonReduction]: Number of co-enabled transitions 2196 [2023-08-31 22:55:12,583 INFO L134 LiptonReduction]: Checked pairs total: 5898 [2023-08-31 22:55:12,584 INFO L136 LiptonReduction]: Total number of compositions: 93 [2023-08-31 22:55:12,601 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:12,609 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:12,610 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:55:12,621 INFO L130 PetriNetUnfolder]: 0/22 cut-off events. [2023-08-31 22:55:12,621 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:55:12,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:12,623 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-31 22:55:12,623 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:12,628 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:12,628 INFO L85 PathProgramCache]: Analyzing trace with hash 954649768, now seen corresponding path program 1 times [2023-08-31 22:55:12,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:12,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700447472] [2023-08-31 22:55:12,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:12,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:12,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:12,776 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:12,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:12,827 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:12,828 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:12,829 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:55:12,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 22:55:12,831 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:12,833 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:55:12,834 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:12,834 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 22:55:12,874 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:12,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 157 transitions, 326 flow [2023-08-31 22:55:12,906 INFO L130 PetriNetUnfolder]: 13/189 cut-off events. [2023-08-31 22:55:12,906 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:55:12,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 199 conditions, 189 events. 13/189 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 580 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 139. Up to 6 conditions per place. [2023-08-31 22:55:12,909 INFO L82 GeneralOperation]: Start removeDead. Operand has 151 places, 157 transitions, 326 flow [2023-08-31 22:55:12,910 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 151 places, 157 transitions, 326 flow [2023-08-31 22:55:12,910 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:12,910 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 151 places, 157 transitions, 326 flow [2023-08-31 22:55:12,911 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 151 places, 157 transitions, 326 flow [2023-08-31 22:55:12,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 157 transitions, 326 flow [2023-08-31 22:55:12,954 INFO L130 PetriNetUnfolder]: 13/189 cut-off events. [2023-08-31 22:55:12,956 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:55:12,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 199 conditions, 189 events. 13/189 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 580 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 139. Up to 6 conditions per place. [2023-08-31 22:55:12,967 INFO L119 LiptonReduction]: Number of co-enabled transitions 11956 [2023-08-31 22:55:14,782 INFO L134 LiptonReduction]: Checked pairs total: 44984 [2023-08-31 22:55:14,783 INFO L136 LiptonReduction]: Total number of compositions: 111 [2023-08-31 22:55:14,785 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:14,786 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:14,786 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:55:14,792 INFO L130 PetriNetUnfolder]: 2/60 cut-off events. [2023-08-31 22:55:14,792 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 22:55:14,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:14,793 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-31 22:55:14,793 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:14,793 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:14,794 INFO L85 PathProgramCache]: Analyzing trace with hash -273617643, now seen corresponding path program 1 times [2023-08-31 22:55:14,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:14,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786558013] [2023-08-31 22:55:14,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:14,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:14,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:14,819 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:14,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:14,837 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:14,837 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:14,837 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:55:14,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 22:55:14,838 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:14,838 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:55:14,838 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:14,839 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 22:55:14,898 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:14,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 210 places, 219 transitions, 459 flow [2023-08-31 22:55:14,949 INFO L130 PetriNetUnfolder]: 19/268 cut-off events. [2023-08-31 22:55:14,950 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:55:14,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 284 conditions, 268 events. 19/268 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 997 event pairs, 0 based on Foata normal form. 0/188 useless extension candidates. Maximal degree in co-relation 200. Up to 8 conditions per place. [2023-08-31 22:55:14,955 INFO L82 GeneralOperation]: Start removeDead. Operand has 210 places, 219 transitions, 459 flow [2023-08-31 22:55:14,957 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 210 places, 219 transitions, 459 flow [2023-08-31 22:55:14,957 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:14,958 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 210 places, 219 transitions, 459 flow [2023-08-31 22:55:14,958 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 210 places, 219 transitions, 459 flow [2023-08-31 22:55:14,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 210 places, 219 transitions, 459 flow [2023-08-31 22:55:14,989 INFO L130 PetriNetUnfolder]: 19/268 cut-off events. [2023-08-31 22:55:14,990 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:55:14,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 284 conditions, 268 events. 19/268 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 997 event pairs, 0 based on Foata normal form. 0/188 useless extension candidates. Maximal degree in co-relation 200. Up to 8 conditions per place. [2023-08-31 22:55:15,004 INFO L119 LiptonReduction]: Number of co-enabled transitions 29280 [2023-08-31 22:55:17,385 INFO L134 LiptonReduction]: Checked pairs total: 108351 [2023-08-31 22:55:17,385 INFO L136 LiptonReduction]: Total number of compositions: 149 [2023-08-31 22:55:17,387 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:17,388 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:17,388 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:55:17,396 INFO L130 PetriNetUnfolder]: 2/90 cut-off events. [2023-08-31 22:55:17,396 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 22:55:17,396 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:17,396 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-31 22:55:17,397 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:17,397 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:17,397 INFO L85 PathProgramCache]: Analyzing trace with hash 1070560087, now seen corresponding path program 1 times [2023-08-31 22:55:17,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:17,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759790841] [2023-08-31 22:55:17,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:17,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:17,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:17,420 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:17,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:17,437 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:17,437 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:17,437 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:55:17,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 22:55:17,438 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:17,439 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:55:17,439 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:17,439 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 22:55:17,478 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:17,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 269 places, 281 transitions, 594 flow [2023-08-31 22:55:17,538 INFO L130 PetriNetUnfolder]: 25/347 cut-off events. [2023-08-31 22:55:17,538 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:55:17,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 370 conditions, 347 events. 25/347 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1439 event pairs, 0 based on Foata normal form. 0/242 useless extension candidates. Maximal degree in co-relation 276. Up to 10 conditions per place. [2023-08-31 22:55:17,543 INFO L82 GeneralOperation]: Start removeDead. Operand has 269 places, 281 transitions, 594 flow [2023-08-31 22:55:17,545 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 269 places, 281 transitions, 594 flow [2023-08-31 22:55:17,546 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:17,546 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 269 places, 281 transitions, 594 flow [2023-08-31 22:55:17,546 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 269 places, 281 transitions, 594 flow [2023-08-31 22:55:17,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 269 places, 281 transitions, 594 flow [2023-08-31 22:55:17,592 INFO L130 PetriNetUnfolder]: 25/347 cut-off events. [2023-08-31 22:55:17,592 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:55:17,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 370 conditions, 347 events. 25/347 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1439 event pairs, 0 based on Foata normal form. 0/242 useless extension candidates. Maximal degree in co-relation 276. Up to 10 conditions per place. [2023-08-31 22:55:17,613 INFO L119 LiptonReduction]: Number of co-enabled transitions 54168 [2023-08-31 22:55:20,576 INFO L134 LiptonReduction]: Checked pairs total: 213051 [2023-08-31 22:55:20,576 INFO L136 LiptonReduction]: Total number of compositions: 191 [2023-08-31 22:55:20,578 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:20,579 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:20,579 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:55:20,594 INFO L130 PetriNetUnfolder]: 6/138 cut-off events. [2023-08-31 22:55:20,594 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 22:55:20,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:20,595 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 22:55:20,595 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:20,596 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:20,596 INFO L85 PathProgramCache]: Analyzing trace with hash -1589957031, now seen corresponding path program 1 times [2023-08-31 22:55:20,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:20,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182493938] [2023-08-31 22:55:20,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:20,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:20,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:20,646 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:20,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:20,670 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:20,670 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:20,670 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:55:20,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 22:55:20,671 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:20,671 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:55:20,671 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:20,671 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 22:55:20,723 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:20,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 328 places, 343 transitions, 731 flow [2023-08-31 22:55:20,819 INFO L130 PetriNetUnfolder]: 31/426 cut-off events. [2023-08-31 22:55:20,819 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:55:20,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 457 conditions, 426 events. 31/426 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1861 event pairs, 0 based on Foata normal form. 0/296 useless extension candidates. Maximal degree in co-relation 360. Up to 12 conditions per place. [2023-08-31 22:55:20,826 INFO L82 GeneralOperation]: Start removeDead. Operand has 328 places, 343 transitions, 731 flow [2023-08-31 22:55:20,830 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 328 places, 343 transitions, 731 flow [2023-08-31 22:55:20,830 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:20,830 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 328 places, 343 transitions, 731 flow [2023-08-31 22:55:20,831 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 328 places, 343 transitions, 731 flow [2023-08-31 22:55:20,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 328 places, 343 transitions, 731 flow [2023-08-31 22:55:20,900 INFO L130 PetriNetUnfolder]: 31/426 cut-off events. [2023-08-31 22:55:20,900 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:55:20,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 457 conditions, 426 events. 31/426 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1861 event pairs, 0 based on Foata normal form. 0/296 useless extension candidates. Maximal degree in co-relation 360. Up to 12 conditions per place. [2023-08-31 22:55:20,930 INFO L119 LiptonReduction]: Number of co-enabled transitions 86620 [2023-08-31 22:55:23,909 INFO L134 LiptonReduction]: Checked pairs total: 339424 [2023-08-31 22:55:23,909 INFO L136 LiptonReduction]: Total number of compositions: 239 [2023-08-31 22:55:23,911 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:23,912 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:23,912 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:55:23,929 INFO L130 PetriNetUnfolder]: 6/182 cut-off events. [2023-08-31 22:55:23,929 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 22:55:23,929 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:23,930 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:55:23,930 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:23,930 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:23,930 INFO L85 PathProgramCache]: Analyzing trace with hash -2073000200, now seen corresponding path program 1 times [2023-08-31 22:55:23,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:23,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399480470] [2023-08-31 22:55:23,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:23,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:23,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:23,973 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:23,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:24,009 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:24,011 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:24,012 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:55:24,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 22:55:24,012 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:24,013 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:55:24,013 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:24,013 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 22:55:24,075 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:24,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 387 places, 405 transitions, 870 flow [2023-08-31 22:55:24,168 INFO L130 PetriNetUnfolder]: 37/505 cut-off events. [2023-08-31 22:55:24,168 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:55:24,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 545 conditions, 505 events. 37/505 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2323 event pairs, 0 based on Foata normal form. 0/350 useless extension candidates. Maximal degree in co-relation 445. Up to 14 conditions per place. [2023-08-31 22:55:24,178 INFO L82 GeneralOperation]: Start removeDead. Operand has 387 places, 405 transitions, 870 flow [2023-08-31 22:55:24,182 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 387 places, 405 transitions, 870 flow [2023-08-31 22:55:24,183 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:24,183 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 387 places, 405 transitions, 870 flow [2023-08-31 22:55:24,183 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 387 places, 405 transitions, 870 flow [2023-08-31 22:55:24,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 387 places, 405 transitions, 870 flow [2023-08-31 22:55:24,276 INFO L130 PetriNetUnfolder]: 37/505 cut-off events. [2023-08-31 22:55:24,279 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:55:24,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 545 conditions, 505 events. 37/505 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2323 event pairs, 0 based on Foata normal form. 0/350 useless extension candidates. Maximal degree in co-relation 445. Up to 14 conditions per place. [2023-08-31 22:55:24,312 INFO L119 LiptonReduction]: Number of co-enabled transitions 126636 [2023-08-31 22:55:27,790 INFO L134 LiptonReduction]: Checked pairs total: 499244 [2023-08-31 22:55:27,791 INFO L136 LiptonReduction]: Total number of compositions: 269 [2023-08-31 22:55:27,794 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:27,794 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:27,794 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:55:27,816 INFO L130 PetriNetUnfolder]: 10/227 cut-off events. [2023-08-31 22:55:27,817 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 22:55:27,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:27,817 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:55:27,818 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:27,818 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:27,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1797294245, now seen corresponding path program 1 times [2023-08-31 22:55:27,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:27,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669138562] [2023-08-31 22:55:27,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:27,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:27,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:27,866 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:27,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:27,890 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:27,896 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:27,897 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:55:27,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 22:55:27,897 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:27,898 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:55:27,900 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:27,900 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 22:55:27,954 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:27,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 446 places, 467 transitions, 1011 flow [2023-08-31 22:55:28,091 INFO L130 PetriNetUnfolder]: 43/584 cut-off events. [2023-08-31 22:55:28,091 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:55:28,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 634 conditions, 584 events. 43/584 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2731 event pairs, 0 based on Foata normal form. 0/404 useless extension candidates. Maximal degree in co-relation 532. Up to 16 conditions per place. [2023-08-31 22:55:28,103 INFO L82 GeneralOperation]: Start removeDead. Operand has 446 places, 467 transitions, 1011 flow [2023-08-31 22:55:28,109 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 446 places, 467 transitions, 1011 flow [2023-08-31 22:55:28,109 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:28,109 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 446 places, 467 transitions, 1011 flow [2023-08-31 22:55:28,109 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 446 places, 467 transitions, 1011 flow [2023-08-31 22:55:28,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 446 places, 467 transitions, 1011 flow [2023-08-31 22:55:28,218 INFO L130 PetriNetUnfolder]: 43/584 cut-off events. [2023-08-31 22:55:28,218 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:55:28,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 634 conditions, 584 events. 43/584 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2731 event pairs, 0 based on Foata normal form. 0/404 useless extension candidates. Maximal degree in co-relation 532. Up to 16 conditions per place. [2023-08-31 22:55:28,286 INFO L119 LiptonReduction]: Number of co-enabled transitions 174216 [2023-08-31 22:55:32,160 INFO L134 LiptonReduction]: Checked pairs total: 679151 [2023-08-31 22:55:32,160 INFO L136 LiptonReduction]: Total number of compositions: 311 [2023-08-31 22:55:32,161 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:32,162 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:32,162 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:55:32,201 INFO L130 PetriNetUnfolder]: 12/270 cut-off events. [2023-08-31 22:55:32,202 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 22:55:32,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:32,202 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:55:32,202 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:32,202 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:32,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1464176865, now seen corresponding path program 1 times [2023-08-31 22:55:32,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:32,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305871472] [2023-08-31 22:55:32,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:32,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:32,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:32,244 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:32,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:32,263 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:32,263 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:32,263 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:55:32,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 22:55:32,264 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:32,264 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:55:32,264 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:32,264 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 22:55:32,327 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:32,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 505 places, 529 transitions, 1154 flow [2023-08-31 22:55:32,493 INFO L130 PetriNetUnfolder]: 49/663 cut-off events. [2023-08-31 22:55:32,494 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:55:32,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 724 conditions, 663 events. 49/663 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 3134 event pairs, 0 based on Foata normal form. 0/458 useless extension candidates. Maximal degree in co-relation 621. Up to 18 conditions per place. [2023-08-31 22:55:32,504 INFO L82 GeneralOperation]: Start removeDead. Operand has 505 places, 529 transitions, 1154 flow [2023-08-31 22:55:32,510 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 505 places, 529 transitions, 1154 flow [2023-08-31 22:55:32,510 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:32,510 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 505 places, 529 transitions, 1154 flow [2023-08-31 22:55:32,511 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 505 places, 529 transitions, 1154 flow [2023-08-31 22:55:32,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 505 places, 529 transitions, 1154 flow [2023-08-31 22:55:32,640 INFO L130 PetriNetUnfolder]: 49/663 cut-off events. [2023-08-31 22:55:32,641 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:55:32,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 724 conditions, 663 events. 49/663 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 3134 event pairs, 0 based on Foata normal form. 0/458 useless extension candidates. Maximal degree in co-relation 621. Up to 18 conditions per place. [2023-08-31 22:55:32,707 INFO L119 LiptonReduction]: Number of co-enabled transitions 229360 [2023-08-31 22:55:37,019 INFO L134 LiptonReduction]: Checked pairs total: 909215 [2023-08-31 22:55:37,019 INFO L136 LiptonReduction]: Total number of compositions: 356 [2023-08-31 22:55:37,021 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:37,022 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:37,022 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:55:37,065 INFO L130 PetriNetUnfolder]: 14/322 cut-off events. [2023-08-31 22:55:37,066 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 22:55:37,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:37,066 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:55:37,066 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:37,067 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:37,067 INFO L85 PathProgramCache]: Analyzing trace with hash 826432801, now seen corresponding path program 1 times [2023-08-31 22:55:37,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:37,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580133934] [2023-08-31 22:55:37,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:37,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:37,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:37,096 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:37,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:37,129 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:37,129 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:37,129 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:55:37,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 22:55:37,130 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:37,130 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:55:37,130 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:37,130 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 22:55:37,195 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:37,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 564 places, 591 transitions, 1299 flow [2023-08-31 22:55:37,382 INFO L130 PetriNetUnfolder]: 55/742 cut-off events. [2023-08-31 22:55:37,382 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:55:37,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 815 conditions, 742 events. 55/742 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 3565 event pairs, 0 based on Foata normal form. 0/512 useless extension candidates. Maximal degree in co-relation 711. Up to 20 conditions per place. [2023-08-31 22:55:37,401 INFO L82 GeneralOperation]: Start removeDead. Operand has 564 places, 591 transitions, 1299 flow [2023-08-31 22:55:37,407 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 564 places, 591 transitions, 1299 flow [2023-08-31 22:55:37,407 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:37,407 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 564 places, 591 transitions, 1299 flow [2023-08-31 22:55:37,407 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 564 places, 591 transitions, 1299 flow [2023-08-31 22:55:37,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 564 places, 591 transitions, 1299 flow [2023-08-31 22:55:37,541 INFO L130 PetriNetUnfolder]: 55/742 cut-off events. [2023-08-31 22:55:37,541 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:55:37,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 815 conditions, 742 events. 55/742 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 3565 event pairs, 0 based on Foata normal form. 0/512 useless extension candidates. Maximal degree in co-relation 711. Up to 20 conditions per place. [2023-08-31 22:55:37,643 INFO L119 LiptonReduction]: Number of co-enabled transitions 292068 [2023-08-31 22:55:42,349 INFO L134 LiptonReduction]: Checked pairs total: 1156985 [2023-08-31 22:55:42,349 INFO L136 LiptonReduction]: Total number of compositions: 383 [2023-08-31 22:55:42,351 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:42,351 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:42,352 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:55:42,392 INFO L130 PetriNetUnfolder]: 17/361 cut-off events. [2023-08-31 22:55:42,392 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 22:55:42,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:42,392 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:55:42,392 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:42,393 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:42,393 INFO L85 PathProgramCache]: Analyzing trace with hash -968688053, now seen corresponding path program 1 times [2023-08-31 22:55:42,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:42,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211628296] [2023-08-31 22:55:42,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:42,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:42,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:42,411 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:42,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:42,427 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:42,427 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:42,427 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:55:42,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 22:55:42,427 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:42,428 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:55:42,428 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:42,428 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 22:55:42,494 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:42,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 623 places, 653 transitions, 1446 flow [2023-08-31 22:55:42,723 INFO L130 PetriNetUnfolder]: 61/821 cut-off events. [2023-08-31 22:55:42,723 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:55:42,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 907 conditions, 821 events. 61/821 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 4017 event pairs, 0 based on Foata normal form. 0/566 useless extension candidates. Maximal degree in co-relation 802. Up to 22 conditions per place. [2023-08-31 22:55:42,746 INFO L82 GeneralOperation]: Start removeDead. Operand has 623 places, 653 transitions, 1446 flow [2023-08-31 22:55:42,753 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 623 places, 653 transitions, 1446 flow [2023-08-31 22:55:42,753 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:42,754 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 623 places, 653 transitions, 1446 flow [2023-08-31 22:55:42,754 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 623 places, 653 transitions, 1446 flow [2023-08-31 22:55:42,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 623 places, 653 transitions, 1446 flow [2023-08-31 22:55:42,955 INFO L130 PetriNetUnfolder]: 61/821 cut-off events. [2023-08-31 22:55:42,956 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:55:42,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 907 conditions, 821 events. 61/821 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 4017 event pairs, 0 based on Foata normal form. 0/566 useless extension candidates. Maximal degree in co-relation 802. Up to 22 conditions per place. [2023-08-31 22:55:43,057 INFO L119 LiptonReduction]: Number of co-enabled transitions 362340 [2023-08-31 22:55:48,204 INFO L134 LiptonReduction]: Checked pairs total: 1431838 [2023-08-31 22:55:48,205 INFO L136 LiptonReduction]: Total number of compositions: 434 [2023-08-31 22:55:48,206 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:48,206 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:48,206 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:55:48,250 INFO L130 PetriNetUnfolder]: 17/410 cut-off events. [2023-08-31 22:55:48,250 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 22:55:48,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:48,250 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:55:48,251 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:48,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:48,251 INFO L85 PathProgramCache]: Analyzing trace with hash 600262036, now seen corresponding path program 1 times [2023-08-31 22:55:48,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:48,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052688727] [2023-08-31 22:55:48,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:48,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:48,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:48,269 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:48,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:48,284 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:48,284 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:48,285 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:55:48,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 22:55:48,285 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:48,285 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:55:48,286 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:48,286 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 22:55:48,386 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:48,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 682 places, 715 transitions, 1595 flow [2023-08-31 22:55:48,643 INFO L130 PetriNetUnfolder]: 67/900 cut-off events. [2023-08-31 22:55:48,644 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:55:48,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1000 conditions, 900 events. 67/900 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 4448 event pairs, 0 based on Foata normal form. 0/620 useless extension candidates. Maximal degree in co-relation 894. Up to 24 conditions per place. [2023-08-31 22:55:48,666 INFO L82 GeneralOperation]: Start removeDead. Operand has 682 places, 715 transitions, 1595 flow [2023-08-31 22:55:48,674 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 682 places, 715 transitions, 1595 flow [2023-08-31 22:55:48,675 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:48,675 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 682 places, 715 transitions, 1595 flow [2023-08-31 22:55:48,675 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 682 places, 715 transitions, 1595 flow [2023-08-31 22:55:48,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 682 places, 715 transitions, 1595 flow [2023-08-31 22:55:48,958 INFO L130 PetriNetUnfolder]: 67/900 cut-off events. [2023-08-31 22:55:48,958 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:55:48,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1000 conditions, 900 events. 67/900 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 4448 event pairs, 0 based on Foata normal form. 0/620 useless extension candidates. Maximal degree in co-relation 894. Up to 24 conditions per place. [2023-08-31 22:55:49,043 INFO L119 LiptonReduction]: Number of co-enabled transitions 440176 [2023-08-31 22:55:54,798 INFO L134 LiptonReduction]: Checked pairs total: 1734932 [2023-08-31 22:55:54,798 INFO L136 LiptonReduction]: Total number of compositions: 469 [2023-08-31 22:55:54,800 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:55:54,800 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:55:54,800 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:55:54,906 INFO L130 PetriNetUnfolder]: 21/453 cut-off events. [2023-08-31 22:55:54,906 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 22:55:54,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:55:54,906 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:55:54,907 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:55:54,907 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:55:54,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1800577009, now seen corresponding path program 1 times [2023-08-31 22:55:54,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:55:54,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199688797] [2023-08-31 22:55:54,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:55:54,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:55:54,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:54,933 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:55:54,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:55:54,959 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:55:54,959 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:55:54,959 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:55:54,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 22:55:54,960 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:55:54,961 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:55:54,961 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:55:54,961 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 22:55:55,061 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:55:55,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 741 places, 777 transitions, 1746 flow [2023-08-31 22:55:55,353 INFO L130 PetriNetUnfolder]: 73/979 cut-off events. [2023-08-31 22:55:55,353 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:55:55,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1094 conditions, 979 events. 73/979 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 4913 event pairs, 0 based on Foata normal form. 0/674 useless extension candidates. Maximal degree in co-relation 987. Up to 26 conditions per place. [2023-08-31 22:55:55,383 INFO L82 GeneralOperation]: Start removeDead. Operand has 741 places, 777 transitions, 1746 flow [2023-08-31 22:55:55,390 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 741 places, 777 transitions, 1746 flow [2023-08-31 22:55:55,390 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:55:55,391 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 741 places, 777 transitions, 1746 flow [2023-08-31 22:55:55,391 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 741 places, 777 transitions, 1746 flow [2023-08-31 22:55:55,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 741 places, 777 transitions, 1746 flow [2023-08-31 22:55:55,710 INFO L130 PetriNetUnfolder]: 73/979 cut-off events. [2023-08-31 22:55:55,710 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:55:55,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1094 conditions, 979 events. 73/979 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 4913 event pairs, 0 based on Foata normal form. 0/674 useless extension candidates. Maximal degree in co-relation 987. Up to 26 conditions per place. [2023-08-31 22:55:55,828 INFO L119 LiptonReduction]: Number of co-enabled transitions 525576 [2023-08-31 22:56:01,773 INFO L134 LiptonReduction]: Checked pairs total: 2057988 [2023-08-31 22:56:01,773 INFO L136 LiptonReduction]: Total number of compositions: 506 [2023-08-31 22:56:01,776 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:01,776 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:01,776 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:56:01,843 INFO L130 PetriNetUnfolder]: 24/494 cut-off events. [2023-08-31 22:56:01,843 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 22:56:01,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:01,843 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:56:01,843 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:01,843 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:01,843 INFO L85 PathProgramCache]: Analyzing trace with hash 639289736, now seen corresponding path program 1 times [2023-08-31 22:56:01,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:01,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919145050] [2023-08-31 22:56:01,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:01,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:01,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:01,861 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:01,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:01,880 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:01,880 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:01,880 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:56:01,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 22:56:01,880 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:01,881 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:56:01,881 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:01,881 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 22:56:01,976 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:01,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 800 places, 839 transitions, 1899 flow [2023-08-31 22:56:02,349 INFO L130 PetriNetUnfolder]: 79/1058 cut-off events. [2023-08-31 22:56:02,349 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:56:02,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1189 conditions, 1058 events. 79/1058 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 5389 event pairs, 0 based on Foata normal form. 0/728 useless extension candidates. Maximal degree in co-relation 1081. Up to 28 conditions per place. [2023-08-31 22:56:02,383 INFO L82 GeneralOperation]: Start removeDead. Operand has 800 places, 839 transitions, 1899 flow [2023-08-31 22:56:02,393 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 800 places, 839 transitions, 1899 flow [2023-08-31 22:56:02,393 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:02,393 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 800 places, 839 transitions, 1899 flow [2023-08-31 22:56:02,393 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 800 places, 839 transitions, 1899 flow [2023-08-31 22:56:02,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 800 places, 839 transitions, 1899 flow [2023-08-31 22:56:02,683 INFO L130 PetriNetUnfolder]: 79/1058 cut-off events. [2023-08-31 22:56:02,684 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:56:02,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1189 conditions, 1058 events. 79/1058 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 5389 event pairs, 0 based on Foata normal form. 0/728 useless extension candidates. Maximal degree in co-relation 1081. Up to 28 conditions per place. [2023-08-31 22:56:02,816 INFO L119 LiptonReduction]: Number of co-enabled transitions 618540 [2023-08-31 22:56:09,651 INFO L134 LiptonReduction]: Checked pairs total: 2491884 [2023-08-31 22:56:09,652 INFO L136 LiptonReduction]: Total number of compositions: 556 [2023-08-31 22:56:09,653 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:09,653 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:09,654 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:56:09,757 INFO L130 PetriNetUnfolder]: 28/551 cut-off events. [2023-08-31 22:56:09,758 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 22:56:09,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:09,758 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:56:09,758 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:09,758 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:09,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1021027249, now seen corresponding path program 1 times [2023-08-31 22:56:09,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:09,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038593697] [2023-08-31 22:56:09,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:09,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:09,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:09,787 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:09,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:09,816 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:09,817 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:09,817 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:56:09,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 22:56:09,817 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:09,818 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:56:09,818 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:09,818 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 22:56:09,901 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:09,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 859 places, 901 transitions, 2054 flow [2023-08-31 22:56:10,202 INFO L130 PetriNetUnfolder]: 85/1137 cut-off events. [2023-08-31 22:56:10,202 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:56:10,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1285 conditions, 1137 events. 85/1137 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 5823 event pairs, 0 based on Foata normal form. 0/782 useless extension candidates. Maximal degree in co-relation 1176. Up to 30 conditions per place. [2023-08-31 22:56:10,240 INFO L82 GeneralOperation]: Start removeDead. Operand has 859 places, 901 transitions, 2054 flow [2023-08-31 22:56:10,249 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 859 places, 901 transitions, 2054 flow [2023-08-31 22:56:10,249 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:10,249 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 859 places, 901 transitions, 2054 flow [2023-08-31 22:56:10,249 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 859 places, 901 transitions, 2054 flow [2023-08-31 22:56:10,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 859 places, 901 transitions, 2054 flow [2023-08-31 22:56:10,545 INFO L130 PetriNetUnfolder]: 85/1137 cut-off events. [2023-08-31 22:56:10,545 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:56:10,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1285 conditions, 1137 events. 85/1137 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 5823 event pairs, 0 based on Foata normal form. 0/782 useless extension candidates. Maximal degree in co-relation 1176. Up to 30 conditions per place. [2023-08-31 22:56:10,681 INFO L119 LiptonReduction]: Number of co-enabled transitions 719068 [2023-08-31 22:56:18,265 INFO L134 LiptonReduction]: Checked pairs total: 2853843 [2023-08-31 22:56:18,266 INFO L136 LiptonReduction]: Total number of compositions: 589 [2023-08-31 22:56:18,267 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:18,267 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:18,267 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:56:18,355 INFO L130 PetriNetUnfolder]: 29/592 cut-off events. [2023-08-31 22:56:18,356 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 22:56:18,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:18,356 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:56:18,356 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:18,356 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:18,356 INFO L85 PathProgramCache]: Analyzing trace with hash -698434860, now seen corresponding path program 1 times [2023-08-31 22:56:18,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:18,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505127443] [2023-08-31 22:56:18,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:18,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:18,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:18,379 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:18,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:18,402 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:18,402 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:18,402 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:56:18,402 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 22:56:18,403 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:18,403 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:56:18,403 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:18,403 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 22:56:18,504 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:18,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 918 places, 963 transitions, 2211 flow [2023-08-31 22:56:18,912 INFO L130 PetriNetUnfolder]: 91/1216 cut-off events. [2023-08-31 22:56:18,912 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:56:18,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1382 conditions, 1216 events. 91/1216 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 6248 event pairs, 0 based on Foata normal form. 0/836 useless extension candidates. Maximal degree in co-relation 1272. Up to 32 conditions per place. [2023-08-31 22:56:18,950 INFO L82 GeneralOperation]: Start removeDead. Operand has 918 places, 963 transitions, 2211 flow [2023-08-31 22:56:18,958 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 918 places, 963 transitions, 2211 flow [2023-08-31 22:56:18,959 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:18,959 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 918 places, 963 transitions, 2211 flow [2023-08-31 22:56:18,959 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 918 places, 963 transitions, 2211 flow [2023-08-31 22:56:18,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 918 places, 963 transitions, 2211 flow [2023-08-31 22:56:19,277 INFO L130 PetriNetUnfolder]: 91/1216 cut-off events. [2023-08-31 22:56:19,278 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:56:19,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1382 conditions, 1216 events. 91/1216 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 6248 event pairs, 0 based on Foata normal form. 0/836 useless extension candidates. Maximal degree in co-relation 1272. Up to 32 conditions per place. [2023-08-31 22:56:19,458 INFO L119 LiptonReduction]: Number of co-enabled transitions 827160 [2023-08-31 22:56:27,374 INFO L134 LiptonReduction]: Checked pairs total: 3272382 [2023-08-31 22:56:27,374 INFO L136 LiptonReduction]: Total number of compositions: 640 [2023-08-31 22:56:27,376 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:27,376 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:27,376 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:56:27,469 INFO L130 PetriNetUnfolder]: 29/634 cut-off events. [2023-08-31 22:56:27,470 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 22:56:27,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:27,470 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:56:27,470 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:27,470 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:27,470 INFO L85 PathProgramCache]: Analyzing trace with hash -88339706, now seen corresponding path program 1 times [2023-08-31 22:56:27,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:27,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001548720] [2023-08-31 22:56:27,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:27,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:27,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:27,490 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:27,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:27,511 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:27,512 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:27,512 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:56:27,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 22:56:27,512 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:27,513 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:56:27,513 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:27,513 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 22:56:27,607 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:27,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 977 places, 1025 transitions, 2370 flow [2023-08-31 22:56:28,035 INFO L130 PetriNetUnfolder]: 97/1295 cut-off events. [2023-08-31 22:56:28,035 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:56:28,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1480 conditions, 1295 events. 97/1295 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 6701 event pairs, 0 based on Foata normal form. 0/890 useless extension candidates. Maximal degree in co-relation 1369. Up to 34 conditions per place. [2023-08-31 22:56:28,091 INFO L82 GeneralOperation]: Start removeDead. Operand has 977 places, 1025 transitions, 2370 flow [2023-08-31 22:56:28,102 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 977 places, 1025 transitions, 2370 flow [2023-08-31 22:56:28,102 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:28,102 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 977 places, 1025 transitions, 2370 flow [2023-08-31 22:56:28,103 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 977 places, 1025 transitions, 2370 flow [2023-08-31 22:56:28,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 977 places, 1025 transitions, 2370 flow [2023-08-31 22:56:28,481 INFO L130 PetriNetUnfolder]: 97/1295 cut-off events. [2023-08-31 22:56:28,482 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:56:28,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1480 conditions, 1295 events. 97/1295 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 6701 event pairs, 0 based on Foata normal form. 0/890 useless extension candidates. Maximal degree in co-relation 1369. Up to 34 conditions per place. [2023-08-31 22:56:28,757 INFO L119 LiptonReduction]: Number of co-enabled transitions 942816 [2023-08-31 22:56:36,942 INFO L134 LiptonReduction]: Checked pairs total: 3721524 [2023-08-31 22:56:36,943 INFO L136 LiptonReduction]: Total number of compositions: 672 [2023-08-31 22:56:36,944 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:36,945 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:36,945 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:56:37,101 INFO L130 PetriNetUnfolder]: 33/682 cut-off events. [2023-08-31 22:56:37,101 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 22:56:37,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:37,101 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:56:37,101 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:37,101 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:37,101 INFO L85 PathProgramCache]: Analyzing trace with hash 2095892925, now seen corresponding path program 1 times [2023-08-31 22:56:37,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:37,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442849171] [2023-08-31 22:56:37,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:37,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:37,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:37,125 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:37,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:37,150 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:37,151 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:37,151 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:56:37,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 22:56:37,151 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:37,152 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:56:37,152 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:37,152 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 22:56:37,274 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:37,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1036 places, 1087 transitions, 2531 flow [2023-08-31 22:56:37,702 INFO L130 PetriNetUnfolder]: 103/1374 cut-off events. [2023-08-31 22:56:37,702 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:56:37,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1579 conditions, 1374 events. 103/1374 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 7107 event pairs, 0 based on Foata normal form. 0/944 useless extension candidates. Maximal degree in co-relation 1467. Up to 36 conditions per place. [2023-08-31 22:56:37,764 INFO L82 GeneralOperation]: Start removeDead. Operand has 1036 places, 1087 transitions, 2531 flow [2023-08-31 22:56:37,777 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1036 places, 1087 transitions, 2531 flow [2023-08-31 22:56:37,777 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:37,777 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1036 places, 1087 transitions, 2531 flow [2023-08-31 22:56:37,777 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1036 places, 1087 transitions, 2531 flow [2023-08-31 22:56:37,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1036 places, 1087 transitions, 2531 flow [2023-08-31 22:56:38,288 INFO L130 PetriNetUnfolder]: 103/1374 cut-off events. [2023-08-31 22:56:38,289 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:56:38,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1579 conditions, 1374 events. 103/1374 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 7107 event pairs, 0 based on Foata normal form. 0/944 useless extension candidates. Maximal degree in co-relation 1467. Up to 36 conditions per place. [2023-08-31 22:56:38,503 INFO L119 LiptonReduction]: Number of co-enabled transitions 1066036 [2023-08-31 22:56:47,366 INFO L134 LiptonReduction]: Checked pairs total: 4274177 [2023-08-31 22:56:47,366 INFO L136 LiptonReduction]: Total number of compositions: 716 [2023-08-31 22:56:47,367 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:47,368 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:47,368 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:56:47,519 INFO L130 PetriNetUnfolder]: 36/727 cut-off events. [2023-08-31 22:56:47,519 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 22:56:47,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:47,519 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:56:47,519 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:47,519 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:47,519 INFO L85 PathProgramCache]: Analyzing trace with hash 830236245, now seen corresponding path program 1 times [2023-08-31 22:56:47,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:47,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184379635] [2023-08-31 22:56:47,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:47,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:47,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:47,540 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:47,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:47,564 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:47,564 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:47,564 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:56:47,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 22:56:47,565 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:47,565 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:56:47,565 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:47,565 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 22:56:47,660 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:47,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1095 places, 1149 transitions, 2694 flow [2023-08-31 22:56:48,143 INFO L130 PetriNetUnfolder]: 109/1453 cut-off events. [2023-08-31 22:56:48,143 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:56:48,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1679 conditions, 1453 events. 109/1453 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 7535 event pairs, 0 based on Foata normal form. 0/998 useless extension candidates. Maximal degree in co-relation 1566. Up to 38 conditions per place. [2023-08-31 22:56:48,227 INFO L82 GeneralOperation]: Start removeDead. Operand has 1095 places, 1149 transitions, 2694 flow [2023-08-31 22:56:48,245 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1095 places, 1149 transitions, 2694 flow [2023-08-31 22:56:48,246 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:48,246 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1095 places, 1149 transitions, 2694 flow [2023-08-31 22:56:48,246 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1095 places, 1149 transitions, 2694 flow [2023-08-31 22:56:48,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1095 places, 1149 transitions, 2694 flow [2023-08-31 22:56:48,790 INFO L130 PetriNetUnfolder]: 109/1453 cut-off events. [2023-08-31 22:56:48,790 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:56:48,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1679 conditions, 1453 events. 109/1453 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 7535 event pairs, 0 based on Foata normal form. 0/998 useless extension candidates. Maximal degree in co-relation 1566. Up to 38 conditions per place. [2023-08-31 22:56:49,015 INFO L119 LiptonReduction]: Number of co-enabled transitions 1196820 [2023-08-31 22:56:58,609 INFO L134 LiptonReduction]: Checked pairs total: 4765625 [2023-08-31 22:56:58,610 INFO L136 LiptonReduction]: Total number of compositions: 751 [2023-08-31 22:56:58,611 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:56:58,612 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:56:58,612 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:56:58,864 INFO L130 PetriNetUnfolder]: 40/774 cut-off events. [2023-08-31 22:56:58,864 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 22:56:58,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:56:58,864 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:56:58,865 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:56:58,865 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:56:58,865 INFO L85 PathProgramCache]: Analyzing trace with hash 31209540, now seen corresponding path program 1 times [2023-08-31 22:56:58,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:56:58,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611803693] [2023-08-31 22:56:58,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:56:58,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:56:58,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:58,899 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:56:58,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:56:58,948 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:56:58,951 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:56:58,951 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:56:58,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 22:56:58,952 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:56:58,952 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:56:58,952 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:56:58,952 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 22:56:59,069 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:56:59,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1154 places, 1211 transitions, 2859 flow [2023-08-31 22:56:59,624 INFO L130 PetriNetUnfolder]: 115/1532 cut-off events. [2023-08-31 22:56:59,624 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:56:59,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1780 conditions, 1532 events. 115/1532 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 7996 event pairs, 0 based on Foata normal form. 0/1052 useless extension candidates. Maximal degree in co-relation 1666. Up to 40 conditions per place. [2023-08-31 22:56:59,709 INFO L82 GeneralOperation]: Start removeDead. Operand has 1154 places, 1211 transitions, 2859 flow [2023-08-31 22:56:59,725 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1154 places, 1211 transitions, 2859 flow [2023-08-31 22:56:59,725 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:56:59,725 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1154 places, 1211 transitions, 2859 flow [2023-08-31 22:56:59,726 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1154 places, 1211 transitions, 2859 flow [2023-08-31 22:56:59,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1154 places, 1211 transitions, 2859 flow [2023-08-31 22:57:00,295 INFO L130 PetriNetUnfolder]: 115/1532 cut-off events. [2023-08-31 22:57:00,295 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:57:00,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1780 conditions, 1532 events. 115/1532 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 7996 event pairs, 0 based on Foata normal form. 0/1052 useless extension candidates. Maximal degree in co-relation 1666. Up to 40 conditions per place. [2023-08-31 22:57:00,562 INFO L119 LiptonReduction]: Number of co-enabled transitions 1335168 [2023-08-31 22:57:10,970 INFO L134 LiptonReduction]: Checked pairs total: 5284288 [2023-08-31 22:57:10,970 INFO L136 LiptonReduction]: Total number of compositions: 786 [2023-08-31 22:57:10,972 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:10,972 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:10,972 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:11,126 INFO L130 PetriNetUnfolder]: 40/816 cut-off events. [2023-08-31 22:57:11,127 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 22:57:11,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:11,127 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:57:11,127 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:11,128 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:11,128 INFO L85 PathProgramCache]: Analyzing trace with hash -425485227, now seen corresponding path program 1 times [2023-08-31 22:57:11,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:11,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266419493] [2023-08-31 22:57:11,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:11,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:11,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:11,157 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:11,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:11,184 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:11,190 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:11,190 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:11,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 22:57:11,190 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:11,192 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:11,192 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:11,192 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 22:57:11,297 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:11,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1213 places, 1273 transitions, 3026 flow [2023-08-31 22:57:11,844 INFO L130 PetriNetUnfolder]: 121/1611 cut-off events. [2023-08-31 22:57:11,844 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:57:11,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1882 conditions, 1611 events. 121/1611 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 8428 event pairs, 0 based on Foata normal form. 0/1106 useless extension candidates. Maximal degree in co-relation 1767. Up to 42 conditions per place. [2023-08-31 22:57:11,928 INFO L82 GeneralOperation]: Start removeDead. Operand has 1213 places, 1273 transitions, 3026 flow [2023-08-31 22:57:11,945 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1213 places, 1273 transitions, 3026 flow [2023-08-31 22:57:11,945 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:11,945 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1213 places, 1273 transitions, 3026 flow [2023-08-31 22:57:11,945 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1213 places, 1273 transitions, 3026 flow [2023-08-31 22:57:11,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1213 places, 1273 transitions, 3026 flow [2023-08-31 22:57:12,527 INFO L130 PetriNetUnfolder]: 121/1611 cut-off events. [2023-08-31 22:57:12,527 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:57:12,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1882 conditions, 1611 events. 121/1611 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 8428 event pairs, 0 based on Foata normal form. 0/1106 useless extension candidates. Maximal degree in co-relation 1767. Up to 42 conditions per place. [2023-08-31 22:57:12,807 INFO L119 LiptonReduction]: Number of co-enabled transitions 1481080 [2023-08-31 22:57:23,557 INFO L134 LiptonReduction]: Checked pairs total: 5829055 [2023-08-31 22:57:23,557 INFO L136 LiptonReduction]: Total number of compositions: 829 [2023-08-31 22:57:23,559 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:23,559 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:23,560 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:23,820 INFO L130 PetriNetUnfolder]: 38/851 cut-off events. [2023-08-31 22:57:23,820 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 22:57:23,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:23,820 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:57:23,820 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:23,820 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:23,821 INFO L85 PathProgramCache]: Analyzing trace with hash 278451238, now seen corresponding path program 1 times [2023-08-31 22:57:23,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:23,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379335847] [2023-08-31 22:57:23,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:23,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:23,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:23,846 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:23,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:23,873 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:23,873 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:23,873 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:23,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 22:57:23,874 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:23,874 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:23,874 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:23,874 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 22:57:23,993 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:24,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1272 places, 1335 transitions, 3195 flow [2023-08-31 22:57:24,615 INFO L130 PetriNetUnfolder]: 127/1690 cut-off events. [2023-08-31 22:57:24,615 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:57:24,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1985 conditions, 1690 events. 127/1690 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 8882 event pairs, 0 based on Foata normal form. 0/1160 useless extension candidates. Maximal degree in co-relation 1869. Up to 44 conditions per place. [2023-08-31 22:57:24,710 INFO L82 GeneralOperation]: Start removeDead. Operand has 1272 places, 1335 transitions, 3195 flow [2023-08-31 22:57:24,728 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1272 places, 1335 transitions, 3195 flow [2023-08-31 22:57:24,728 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:24,728 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1272 places, 1335 transitions, 3195 flow [2023-08-31 22:57:24,728 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1272 places, 1335 transitions, 3195 flow [2023-08-31 22:57:24,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1272 places, 1335 transitions, 3195 flow [2023-08-31 22:57:25,409 INFO L130 PetriNetUnfolder]: 127/1690 cut-off events. [2023-08-31 22:57:25,409 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:57:25,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1985 conditions, 1690 events. 127/1690 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 8882 event pairs, 0 based on Foata normal form. 0/1160 useless extension candidates. Maximal degree in co-relation 1869. Up to 44 conditions per place. [2023-08-31 22:57:25,704 INFO L119 LiptonReduction]: Number of co-enabled transitions 1634556 [2023-08-31 22:57:37,132 INFO L134 LiptonReduction]: Checked pairs total: 6456545 [2023-08-31 22:57:37,132 INFO L136 LiptonReduction]: Total number of compositions: 877 [2023-08-31 22:57:37,134 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:37,134 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:37,134 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:37,384 INFO L130 PetriNetUnfolder]: 41/895 cut-off events. [2023-08-31 22:57:37,384 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 22:57:37,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:37,384 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:57:37,384 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:37,386 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:37,387 INFO L85 PathProgramCache]: Analyzing trace with hash 1811658212, now seen corresponding path program 1 times [2023-08-31 22:57:37,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:37,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214820555] [2023-08-31 22:57:37,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:37,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:37,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:37,415 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:37,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:37,444 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:37,444 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:37,444 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:37,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 22:57:37,445 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:37,445 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:37,445 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:37,445 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 22:57:37,548 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:37,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1331 places, 1397 transitions, 3366 flow [2023-08-31 22:57:38,230 INFO L130 PetriNetUnfolder]: 133/1769 cut-off events. [2023-08-31 22:57:38,230 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:57:38,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2089 conditions, 1769 events. 133/1769 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 9326 event pairs, 0 based on Foata normal form. 0/1214 useless extension candidates. Maximal degree in co-relation 1972. Up to 46 conditions per place. [2023-08-31 22:57:38,339 INFO L82 GeneralOperation]: Start removeDead. Operand has 1331 places, 1397 transitions, 3366 flow [2023-08-31 22:57:38,358 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1331 places, 1397 transitions, 3366 flow [2023-08-31 22:57:38,358 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:38,359 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1331 places, 1397 transitions, 3366 flow [2023-08-31 22:57:38,359 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1331 places, 1397 transitions, 3366 flow [2023-08-31 22:57:38,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1331 places, 1397 transitions, 3366 flow [2023-08-31 22:57:39,093 INFO L130 PetriNetUnfolder]: 133/1769 cut-off events. [2023-08-31 22:57:39,093 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:57:39,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2089 conditions, 1769 events. 133/1769 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 9326 event pairs, 0 based on Foata normal form. 0/1214 useless extension candidates. Maximal degree in co-relation 1972. Up to 46 conditions per place. [2023-08-31 22:57:39,421 INFO L119 LiptonReduction]: Number of co-enabled transitions 1795596 [2023-08-31 22:57:51,422 INFO L134 LiptonReduction]: Checked pairs total: 7160401 [2023-08-31 22:57:51,422 INFO L136 LiptonReduction]: Total number of compositions: 915 [2023-08-31 22:57:51,424 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:57:51,424 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:57:51,424 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:57:51,625 INFO L130 PetriNetUnfolder]: 45/943 cut-off events. [2023-08-31 22:57:51,625 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 22:57:51,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:57:51,625 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:57:51,625 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:57:51,626 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:57:51,626 INFO L85 PathProgramCache]: Analyzing trace with hash -118515388, now seen corresponding path program 1 times [2023-08-31 22:57:51,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:57:51,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363229625] [2023-08-31 22:57:51,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:57:51,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:57:51,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:51,656 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:57:51,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:57:51,687 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:57:51,687 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:57:51,687 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:57:51,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 22:57:51,688 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:57:51,688 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:57:51,688 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:57:51,688 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 22:57:51,895 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:57:51,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1390 places, 1459 transitions, 3539 flow [2023-08-31 22:57:52,664 INFO L130 PetriNetUnfolder]: 139/1848 cut-off events. [2023-08-31 22:57:52,664 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:57:52,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2194 conditions, 1848 events. 139/1848 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 9725 event pairs, 0 based on Foata normal form. 0/1268 useless extension candidates. Maximal degree in co-relation 2076. Up to 48 conditions per place. [2023-08-31 22:57:52,783 INFO L82 GeneralOperation]: Start removeDead. Operand has 1390 places, 1459 transitions, 3539 flow [2023-08-31 22:57:52,806 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1390 places, 1459 transitions, 3539 flow [2023-08-31 22:57:52,806 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:57:52,806 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1390 places, 1459 transitions, 3539 flow [2023-08-31 22:57:52,807 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1390 places, 1459 transitions, 3539 flow [2023-08-31 22:57:52,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1390 places, 1459 transitions, 3539 flow [2023-08-31 22:57:53,573 INFO L130 PetriNetUnfolder]: 139/1848 cut-off events. [2023-08-31 22:57:53,573 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:57:53,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2194 conditions, 1848 events. 139/1848 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 9725 event pairs, 0 based on Foata normal form. 0/1268 useless extension candidates. Maximal degree in co-relation 2076. Up to 48 conditions per place. [2023-08-31 22:57:54,182 INFO L119 LiptonReduction]: Number of co-enabled transitions 1964200 [2023-08-31 22:58:07,228 INFO L134 LiptonReduction]: Checked pairs total: 7805365 [2023-08-31 22:58:07,229 INFO L136 LiptonReduction]: Total number of compositions: 961 [2023-08-31 22:58:07,230 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:07,230 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:07,230 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:07,461 INFO L130 PetriNetUnfolder]: 47/988 cut-off events. [2023-08-31 22:58:07,461 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 22:58:07,461 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:07,461 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:58:07,461 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:07,461 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:07,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1322442558, now seen corresponding path program 1 times [2023-08-31 22:58:07,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:07,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563939597] [2023-08-31 22:58:07,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:07,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:07,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:07,493 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:07,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:07,608 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:07,609 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:07,609 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:07,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 22:58:07,609 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:07,610 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:07,610 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:07,610 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 22:58:07,742 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:07,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1449 places, 1521 transitions, 3714 flow [2023-08-31 22:58:08,594 INFO L130 PetriNetUnfolder]: 145/1927 cut-off events. [2023-08-31 22:58:08,594 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:58:08,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2300 conditions, 1927 events. 145/1927 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 10173 event pairs, 0 based on Foata normal form. 0/1322 useless extension candidates. Maximal degree in co-relation 2181. Up to 50 conditions per place. [2023-08-31 22:58:08,711 INFO L82 GeneralOperation]: Start removeDead. Operand has 1449 places, 1521 transitions, 3714 flow [2023-08-31 22:58:08,733 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1449 places, 1521 transitions, 3714 flow [2023-08-31 22:58:08,733 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:08,733 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1449 places, 1521 transitions, 3714 flow [2023-08-31 22:58:08,733 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1449 places, 1521 transitions, 3714 flow [2023-08-31 22:58:08,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1449 places, 1521 transitions, 3714 flow [2023-08-31 22:58:09,981 INFO L130 PetriNetUnfolder]: 145/1927 cut-off events. [2023-08-31 22:58:09,982 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:58:10,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2300 conditions, 1927 events. 145/1927 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 10173 event pairs, 0 based on Foata normal form. 0/1322 useless extension candidates. Maximal degree in co-relation 2181. Up to 50 conditions per place. [2023-08-31 22:58:10,502 INFO L119 LiptonReduction]: Number of co-enabled transitions 2140368 [2023-08-31 22:58:24,158 INFO L134 LiptonReduction]: Checked pairs total: 8591964 [2023-08-31 22:58:24,158 INFO L136 LiptonReduction]: Total number of compositions: 1008 [2023-08-31 22:58:24,159 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:24,160 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:24,160 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:24,408 INFO L130 PetriNetUnfolder]: 52/1039 cut-off events. [2023-08-31 22:58:24,409 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 22:58:24,409 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:24,409 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:58:24,409 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:24,409 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:24,409 INFO L85 PathProgramCache]: Analyzing trace with hash 267194487, now seen corresponding path program 1 times [2023-08-31 22:58:24,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:24,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858995578] [2023-08-31 22:58:24,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:24,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:24,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:24,439 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:24,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:24,473 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:24,473 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:24,473 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:24,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 22:58:24,473 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:24,474 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:24,474 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:24,474 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 22:58:24,612 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:24,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1508 places, 1583 transitions, 3891 flow [2023-08-31 22:58:25,796 INFO L130 PetriNetUnfolder]: 151/2006 cut-off events. [2023-08-31 22:58:25,796 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:58:25,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2407 conditions, 2006 events. 151/2006 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 10639 event pairs, 0 based on Foata normal form. 0/1376 useless extension candidates. Maximal degree in co-relation 2287. Up to 52 conditions per place. [2023-08-31 22:58:25,904 INFO L82 GeneralOperation]: Start removeDead. Operand has 1508 places, 1583 transitions, 3891 flow [2023-08-31 22:58:25,929 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1508 places, 1583 transitions, 3891 flow [2023-08-31 22:58:25,929 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:25,929 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1508 places, 1583 transitions, 3891 flow [2023-08-31 22:58:25,930 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1508 places, 1583 transitions, 3891 flow [2023-08-31 22:58:25,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1508 places, 1583 transitions, 3891 flow [2023-08-31 22:58:27,048 INFO L130 PetriNetUnfolder]: 151/2006 cut-off events. [2023-08-31 22:58:27,049 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:58:27,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2407 conditions, 2006 events. 151/2006 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 10639 event pairs, 0 based on Foata normal form. 0/1376 useless extension candidates. Maximal degree in co-relation 2287. Up to 52 conditions per place. [2023-08-31 22:58:27,620 INFO L119 LiptonReduction]: Number of co-enabled transitions 2324100 [2023-08-31 22:58:41,835 INFO L134 LiptonReduction]: Checked pairs total: 9227749 [2023-08-31 22:58:41,835 INFO L136 LiptonReduction]: Total number of compositions: 1033 [2023-08-31 22:58:41,837 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:58:41,837 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:58:41,837 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:58:42,113 INFO L130 PetriNetUnfolder]: 53/1081 cut-off events. [2023-08-31 22:58:42,114 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 22:58:42,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:58:42,114 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:58:42,114 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:58:42,114 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:58:42,114 INFO L85 PathProgramCache]: Analyzing trace with hash -540110930, now seen corresponding path program 1 times [2023-08-31 22:58:42,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:58:42,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738065577] [2023-08-31 22:58:42,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:58:42,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:58:42,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:42,181 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:58:42,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:58:42,214 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:58:42,215 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:58:42,215 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:58:42,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 22:58:42,215 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:58:42,216 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:58:42,216 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:58:42,216 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 22:58:42,364 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:58:42,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1567 places, 1645 transitions, 4070 flow [2023-08-31 22:58:43,601 INFO L130 PetriNetUnfolder]: 157/2085 cut-off events. [2023-08-31 22:58:43,601 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:58:43,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2515 conditions, 2085 events. 157/2085 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 11050 event pairs, 0 based on Foata normal form. 0/1430 useless extension candidates. Maximal degree in co-relation 2394. Up to 54 conditions per place. [2023-08-31 22:58:43,721 INFO L82 GeneralOperation]: Start removeDead. Operand has 1567 places, 1645 transitions, 4070 flow [2023-08-31 22:58:43,742 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1567 places, 1645 transitions, 4070 flow [2023-08-31 22:58:43,742 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:58:43,742 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1567 places, 1645 transitions, 4070 flow [2023-08-31 22:58:43,742 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1567 places, 1645 transitions, 4070 flow [2023-08-31 22:58:43,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1567 places, 1645 transitions, 4070 flow [2023-08-31 22:58:44,839 INFO L130 PetriNetUnfolder]: 157/2085 cut-off events. [2023-08-31 22:58:44,840 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:58:44,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2515 conditions, 2085 events. 157/2085 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 11050 event pairs, 0 based on Foata normal form. 0/1430 useless extension candidates. Maximal degree in co-relation 2394. Up to 54 conditions per place. [2023-08-31 22:58:45,543 INFO L119 LiptonReduction]: Number of co-enabled transitions 2515396 [2023-08-31 22:59:00,222 INFO L134 LiptonReduction]: Checked pairs total: 10155698 [2023-08-31 22:59:00,222 INFO L136 LiptonReduction]: Total number of compositions: 1075 [2023-08-31 22:59:00,224 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:00,224 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:00,224 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:00,559 INFO L130 PetriNetUnfolder]: 63/1136 cut-off events. [2023-08-31 22:59:00,560 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 22:59:00,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:00,560 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:59:00,560 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:00,560 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:00,560 INFO L85 PathProgramCache]: Analyzing trace with hash 65021278, now seen corresponding path program 1 times [2023-08-31 22:59:00,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:00,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597908471] [2023-08-31 22:59:00,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:00,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:00,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:00,600 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:00,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:00,639 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:00,640 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:00,640 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:00,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 22:59:00,640 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:00,640 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:00,641 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:00,641 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 22:59:00,778 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:00,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1626 places, 1707 transitions, 4251 flow [2023-08-31 22:59:02,050 INFO L130 PetriNetUnfolder]: 163/2164 cut-off events. [2023-08-31 22:59:02,050 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:59:02,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2624 conditions, 2164 events. 163/2164 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 11237 event pairs, 0 based on Foata normal form. 0/1484 useless extension candidates. Maximal degree in co-relation 2502. Up to 56 conditions per place. [2023-08-31 22:59:02,175 INFO L82 GeneralOperation]: Start removeDead. Operand has 1626 places, 1707 transitions, 4251 flow [2023-08-31 22:59:02,197 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1626 places, 1707 transitions, 4251 flow [2023-08-31 22:59:02,197 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:02,198 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1626 places, 1707 transitions, 4251 flow [2023-08-31 22:59:02,198 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1626 places, 1707 transitions, 4251 flow [2023-08-31 22:59:02,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1626 places, 1707 transitions, 4251 flow [2023-08-31 22:59:03,590 INFO L130 PetriNetUnfolder]: 163/2164 cut-off events. [2023-08-31 22:59:03,590 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:59:03,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2624 conditions, 2164 events. 163/2164 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 11237 event pairs, 0 based on Foata normal form. 0/1484 useless extension candidates. Maximal degree in co-relation 2502. Up to 56 conditions per place. [2023-08-31 22:59:04,135 INFO L119 LiptonReduction]: Number of co-enabled transitions 2714256 [2023-08-31 22:59:19,176 INFO L134 LiptonReduction]: Checked pairs total: 10900997 [2023-08-31 22:59:19,176 INFO L136 LiptonReduction]: Total number of compositions: 1125 [2023-08-31 22:59:19,178 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:19,178 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:19,178 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:19,501 INFO L130 PetriNetUnfolder]: 56/1168 cut-off events. [2023-08-31 22:59:19,501 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 22:59:19,501 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:19,501 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:59:19,501 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:19,502 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:19,502 INFO L85 PathProgramCache]: Analyzing trace with hash -120295041, now seen corresponding path program 1 times [2023-08-31 22:59:19,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:19,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248732347] [2023-08-31 22:59:19,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:19,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:19,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:19,566 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:19,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:19,609 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:19,610 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:19,610 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:19,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 22:59:19,610 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:19,611 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:19,611 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:19,611 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 22:59:19,852 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:19,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1685 places, 1769 transitions, 4434 flow [2023-08-31 22:59:21,369 INFO L130 PetriNetUnfolder]: 169/2243 cut-off events. [2023-08-31 22:59:21,369 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:59:21,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2734 conditions, 2243 events. 169/2243 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 11695 event pairs, 0 based on Foata normal form. 0/1538 useless extension candidates. Maximal degree in co-relation 2611. Up to 58 conditions per place. [2023-08-31 22:59:21,508 INFO L82 GeneralOperation]: Start removeDead. Operand has 1685 places, 1769 transitions, 4434 flow [2023-08-31 22:59:21,535 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1685 places, 1769 transitions, 4434 flow [2023-08-31 22:59:21,535 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:21,535 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1685 places, 1769 transitions, 4434 flow [2023-08-31 22:59:21,535 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1685 places, 1769 transitions, 4434 flow [2023-08-31 22:59:21,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1685 places, 1769 transitions, 4434 flow [2023-08-31 22:59:22,915 INFO L130 PetriNetUnfolder]: 169/2243 cut-off events. [2023-08-31 22:59:22,915 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:59:23,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2734 conditions, 2243 events. 169/2243 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 11695 event pairs, 0 based on Foata normal form. 0/1538 useless extension candidates. Maximal degree in co-relation 2611. Up to 58 conditions per place. [2023-08-31 22:59:23,665 INFO L119 LiptonReduction]: Number of co-enabled transitions 2920680 [2023-08-31 22:59:39,849 INFO L134 LiptonReduction]: Checked pairs total: 11638341 [2023-08-31 22:59:39,849 INFO L136 LiptonReduction]: Total number of compositions: 1170 [2023-08-31 22:59:39,851 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 22:59:39,851 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:59:39,851 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 22:59:40,237 INFO L130 PetriNetUnfolder]: 58/1212 cut-off events. [2023-08-31 22:59:40,237 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 22:59:40,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:59:40,238 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:59:40,238 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 22:59:40,238 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:59:40,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1957938720, now seen corresponding path program 1 times [2023-08-31 22:59:40,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:59:40,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770987295] [2023-08-31 22:59:40,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:59:40,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:59:40,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:40,280 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:59:40,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:59:40,320 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:59:40,320 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:59:40,321 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 22:59:40,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 22:59:40,321 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 22:59:40,321 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 22:59:40,321 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 22:59:40,322 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 22:59:40,464 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 22:59:40,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1744 places, 1831 transitions, 4619 flow [2023-08-31 22:59:42,109 INFO L130 PetriNetUnfolder]: 175/2322 cut-off events. [2023-08-31 22:59:42,110 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:59:42,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2845 conditions, 2322 events. 175/2322 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 12086 event pairs, 0 based on Foata normal form. 0/1592 useless extension candidates. Maximal degree in co-relation 2721. Up to 60 conditions per place. [2023-08-31 22:59:42,340 INFO L82 GeneralOperation]: Start removeDead. Operand has 1744 places, 1831 transitions, 4619 flow [2023-08-31 22:59:42,413 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1744 places, 1831 transitions, 4619 flow [2023-08-31 22:59:42,413 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:59:42,422 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1744 places, 1831 transitions, 4619 flow [2023-08-31 22:59:42,422 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1744 places, 1831 transitions, 4619 flow [2023-08-31 22:59:42,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1744 places, 1831 transitions, 4619 flow [2023-08-31 22:59:44,351 INFO L130 PetriNetUnfolder]: 175/2322 cut-off events. [2023-08-31 22:59:44,352 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 22:59:44,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2845 conditions, 2322 events. 175/2322 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 12086 event pairs, 0 based on Foata normal form. 0/1592 useless extension candidates. Maximal degree in co-relation 2721. Up to 60 conditions per place. [2023-08-31 22:59:45,152 INFO L119 LiptonReduction]: Number of co-enabled transitions 3134668 [2023-08-31 23:00:02,468 INFO L134 LiptonReduction]: Checked pairs total: 12440785 [2023-08-31 23:00:02,468 INFO L136 LiptonReduction]: Total number of compositions: 1208 [2023-08-31 23:00:02,470 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:02,470 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:02,470 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:02,844 INFO L130 PetriNetUnfolder]: 62/1257 cut-off events. [2023-08-31 23:00:02,844 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 23:00:02,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:02,844 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 23:00:02,845 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:02,845 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:02,845 INFO L85 PathProgramCache]: Analyzing trace with hash 695221559, now seen corresponding path program 1 times [2023-08-31 23:00:02,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:02,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078442915] [2023-08-31 23:00:02,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:02,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:02,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:02,882 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:02,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:02,924 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:02,924 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:02,924 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:02,924 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 23:00:02,925 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:02,925 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:02,925 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:02,925 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 23:00:03,138 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:03,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1803 places, 1893 transitions, 4806 flow [2023-08-31 23:00:04,771 INFO L130 PetriNetUnfolder]: 181/2401 cut-off events. [2023-08-31 23:00:04,771 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 23:00:04,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2957 conditions, 2401 events. 181/2401 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 12541 event pairs, 0 based on Foata normal form. 0/1646 useless extension candidates. Maximal degree in co-relation 2832. Up to 62 conditions per place. [2023-08-31 23:00:04,941 INFO L82 GeneralOperation]: Start removeDead. Operand has 1803 places, 1893 transitions, 4806 flow [2023-08-31 23:00:04,988 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1803 places, 1893 transitions, 4806 flow [2023-08-31 23:00:04,988 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:04,988 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1803 places, 1893 transitions, 4806 flow [2023-08-31 23:00:04,988 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1803 places, 1893 transitions, 4806 flow [2023-08-31 23:00:04,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1803 places, 1893 transitions, 4806 flow [2023-08-31 23:00:06,617 INFO L130 PetriNetUnfolder]: 181/2401 cut-off events. [2023-08-31 23:00:06,617 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 23:00:06,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2957 conditions, 2401 events. 181/2401 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 12541 event pairs, 0 based on Foata normal form. 0/1646 useless extension candidates. Maximal degree in co-relation 2832. Up to 62 conditions per place. [2023-08-31 23:00:07,437 INFO L119 LiptonReduction]: Number of co-enabled transitions 3356220 [2023-08-31 23:00:25,048 INFO L134 LiptonReduction]: Checked pairs total: 13450341 [2023-08-31 23:00:25,048 INFO L136 LiptonReduction]: Total number of compositions: 1241 [2023-08-31 23:00:25,050 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:25,050 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:25,050 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:25,464 INFO L130 PetriNetUnfolder]: 63/1300 cut-off events. [2023-08-31 23:00:25,464 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 23:00:25,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:25,465 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 23:00:25,465 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:25,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:25,465 INFO L85 PathProgramCache]: Analyzing trace with hash 431865192, now seen corresponding path program 1 times [2023-08-31 23:00:25,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:25,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647021856] [2023-08-31 23:00:25,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:25,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:25,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:25,505 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:25,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:25,552 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:25,553 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:25,553 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:25,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 23:00:25,553 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:25,554 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:25,554 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:25,554 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 23:00:25,761 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:25,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1862 places, 1955 transitions, 4995 flow [2023-08-31 23:00:27,473 INFO L130 PetriNetUnfolder]: 187/2480 cut-off events. [2023-08-31 23:00:27,473 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 23:00:27,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3070 conditions, 2480 events. 187/2480 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 12939 event pairs, 0 based on Foata normal form. 0/1700 useless extension candidates. Maximal degree in co-relation 2944. Up to 64 conditions per place. [2023-08-31 23:00:27,660 INFO L82 GeneralOperation]: Start removeDead. Operand has 1862 places, 1955 transitions, 4995 flow [2023-08-31 23:00:27,689 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1862 places, 1955 transitions, 4995 flow [2023-08-31 23:00:27,689 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:27,689 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1862 places, 1955 transitions, 4995 flow [2023-08-31 23:00:27,690 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1862 places, 1955 transitions, 4995 flow [2023-08-31 23:00:27,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1862 places, 1955 transitions, 4995 flow [2023-08-31 23:00:29,490 INFO L130 PetriNetUnfolder]: 187/2480 cut-off events. [2023-08-31 23:00:29,490 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 23:00:29,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3070 conditions, 2480 events. 187/2480 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 12939 event pairs, 0 based on Foata normal form. 0/1700 useless extension candidates. Maximal degree in co-relation 2944. Up to 64 conditions per place. [2023-08-31 23:00:30,352 INFO L119 LiptonReduction]: Number of co-enabled transitions 3585336 [2023-08-31 23:00:48,951 INFO L134 LiptonReduction]: Checked pairs total: 14280932 [2023-08-31 23:00:48,951 INFO L136 LiptonReduction]: Total number of compositions: 1270 [2023-08-31 23:00:48,952 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:00:48,953 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:00:48,953 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:00:49,487 INFO L130 PetriNetUnfolder]: 69/1353 cut-off events. [2023-08-31 23:00:49,487 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 23:00:49,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:00:49,487 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 23:00:49,488 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:00:49,488 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:00:49,488 INFO L85 PathProgramCache]: Analyzing trace with hash -1316278415, now seen corresponding path program 1 times [2023-08-31 23:00:49,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:00:49,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208416352] [2023-08-31 23:00:49,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:00:49,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:00:49,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:49,529 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:00:49,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:00:49,577 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:00:49,577 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:00:49,577 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:00:49,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 23:00:49,578 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:00:49,578 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:00:49,578 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:00:49,578 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 23:00:49,756 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:00:49,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1921 places, 2017 transitions, 5186 flow [2023-08-31 23:00:51,645 INFO L130 PetriNetUnfolder]: 193/2559 cut-off events. [2023-08-31 23:00:51,645 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 23:00:51,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3184 conditions, 2559 events. 193/2559 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 13401 event pairs, 0 based on Foata normal form. 0/1754 useless extension candidates. Maximal degree in co-relation 3057. Up to 66 conditions per place. [2023-08-31 23:00:51,839 INFO L82 GeneralOperation]: Start removeDead. Operand has 1921 places, 2017 transitions, 5186 flow [2023-08-31 23:00:51,869 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1921 places, 2017 transitions, 5186 flow [2023-08-31 23:00:51,870 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:00:51,870 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1921 places, 2017 transitions, 5186 flow [2023-08-31 23:00:51,870 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1921 places, 2017 transitions, 5186 flow [2023-08-31 23:00:51,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1921 places, 2017 transitions, 5186 flow [2023-08-31 23:00:53,659 INFO L130 PetriNetUnfolder]: 193/2559 cut-off events. [2023-08-31 23:00:53,659 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 23:00:53,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3184 conditions, 2559 events. 193/2559 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 13401 event pairs, 0 based on Foata normal form. 0/1754 useless extension candidates. Maximal degree in co-relation 3057. Up to 66 conditions per place. [2023-08-31 23:00:54,630 INFO L119 LiptonReduction]: Number of co-enabled transitions 3822016 [2023-08-31 23:01:14,179 INFO L134 LiptonReduction]: Checked pairs total: 15308267 [2023-08-31 23:01:14,179 INFO L136 LiptonReduction]: Total number of compositions: 1307 [2023-08-31 23:01:14,181 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:14,181 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:14,181 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:14,702 INFO L130 PetriNetUnfolder]: 74/1404 cut-off events. [2023-08-31 23:01:14,703 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 23:01:14,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:14,703 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 23:01:14,703 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:14,703 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:14,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1527501102, now seen corresponding path program 1 times [2023-08-31 23:01:14,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:14,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017202537] [2023-08-31 23:01:14,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:14,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:14,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:14,753 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:14,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:14,805 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:14,805 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:14,805 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:14,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 23:01:14,805 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:14,806 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:14,806 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:14,806 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 23:01:14,996 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:15,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1980 places, 2079 transitions, 5379 flow [2023-08-31 23:01:16,854 INFO L130 PetriNetUnfolder]: 199/2638 cut-off events. [2023-08-31 23:01:16,855 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 23:01:17,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3299 conditions, 2638 events. 199/2638 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 13805 event pairs, 0 based on Foata normal form. 0/1808 useless extension candidates. Maximal degree in co-relation 3171. Up to 68 conditions per place. [2023-08-31 23:01:17,067 INFO L82 GeneralOperation]: Start removeDead. Operand has 1980 places, 2079 transitions, 5379 flow [2023-08-31 23:01:17,102 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1980 places, 2079 transitions, 5379 flow [2023-08-31 23:01:17,102 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:17,102 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1980 places, 2079 transitions, 5379 flow [2023-08-31 23:01:17,102 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1980 places, 2079 transitions, 5379 flow [2023-08-31 23:01:17,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1980 places, 2079 transitions, 5379 flow [2023-08-31 23:01:19,110 INFO L130 PetriNetUnfolder]: 199/2638 cut-off events. [2023-08-31 23:01:19,110 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 23:01:19,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3299 conditions, 2638 events. 199/2638 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 13805 event pairs, 0 based on Foata normal form. 0/1808 useless extension candidates. Maximal degree in co-relation 3171. Up to 68 conditions per place. [2023-08-31 23:01:20,153 INFO L119 LiptonReduction]: Number of co-enabled transitions 4066260 [2023-08-31 23:01:41,057 INFO L134 LiptonReduction]: Checked pairs total: 16478924 [2023-08-31 23:01:41,057 INFO L136 LiptonReduction]: Total number of compositions: 1375 [2023-08-31 23:01:41,058 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:01:41,059 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:01:41,059 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:01:41,665 INFO L130 PetriNetUnfolder]: 79/1453 cut-off events. [2023-08-31 23:01:41,665 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 23:01:41,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:01:41,666 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 23:01:41,666 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:01:41,666 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:01:41,666 INFO L85 PathProgramCache]: Analyzing trace with hash -664270326, now seen corresponding path program 1 times [2023-08-31 23:01:41,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:01:41,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658122058] [2023-08-31 23:01:41,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:01:41,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:01:41,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:41,713 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:01:41,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:01:41,768 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:01:41,768 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:01:41,768 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:01:41,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 23:01:41,769 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:01:41,769 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:01:41,769 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:01:41,769 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 23:01:41,952 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:01:41,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2039 places, 2141 transitions, 5574 flow [2023-08-31 23:01:44,113 INFO L130 PetriNetUnfolder]: 205/2717 cut-off events. [2023-08-31 23:01:44,113 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 23:01:44,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3415 conditions, 2717 events. 205/2717 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 14271 event pairs, 0 based on Foata normal form. 0/1862 useless extension candidates. Maximal degree in co-relation 3286. Up to 70 conditions per place. [2023-08-31 23:01:44,335 INFO L82 GeneralOperation]: Start removeDead. Operand has 2039 places, 2141 transitions, 5574 flow [2023-08-31 23:01:44,368 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2039 places, 2141 transitions, 5574 flow [2023-08-31 23:01:44,369 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:01:44,369 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2039 places, 2141 transitions, 5574 flow [2023-08-31 23:01:44,369 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2039 places, 2141 transitions, 5574 flow [2023-08-31 23:01:44,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2039 places, 2141 transitions, 5574 flow [2023-08-31 23:01:46,311 INFO L130 PetriNetUnfolder]: 205/2717 cut-off events. [2023-08-31 23:01:46,311 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 23:01:46,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3415 conditions, 2717 events. 205/2717 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 14271 event pairs, 0 based on Foata normal form. 0/1862 useless extension candidates. Maximal degree in co-relation 3286. Up to 70 conditions per place. [2023-08-31 23:01:47,525 INFO L119 LiptonReduction]: Number of co-enabled transitions 4318068 [2023-08-31 23:02:08,120 INFO L134 LiptonReduction]: Checked pairs total: 17437420 [2023-08-31 23:02:08,120 INFO L136 LiptonReduction]: Total number of compositions: 1398 [2023-08-31 23:02:08,122 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:08,122 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:08,122 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:08,692 INFO L130 PetriNetUnfolder]: 77/1489 cut-off events. [2023-08-31 23:02:08,692 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 23:02:08,692 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:08,692 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 23:02:08,692 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:08,693 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:08,693 INFO L85 PathProgramCache]: Analyzing trace with hash 1191250204, now seen corresponding path program 1 times [2023-08-31 23:02:08,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:08,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12810405] [2023-08-31 23:02:08,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:08,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:08,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:08,746 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:08,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:08,800 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:08,800 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:08,800 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:08,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 23:02:08,800 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:08,801 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:08,801 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:08,801 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 23:02:08,973 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:08,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2098 places, 2203 transitions, 5771 flow [2023-08-31 23:02:11,305 INFO L130 PetriNetUnfolder]: 211/2796 cut-off events. [2023-08-31 23:02:11,305 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 23:02:11,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3532 conditions, 2796 events. 211/2796 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 14696 event pairs, 0 based on Foata normal form. 0/1916 useless extension candidates. Maximal degree in co-relation 3402. Up to 72 conditions per place. [2023-08-31 23:02:11,591 INFO L82 GeneralOperation]: Start removeDead. Operand has 2098 places, 2203 transitions, 5771 flow [2023-08-31 23:02:11,634 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2098 places, 2203 transitions, 5771 flow [2023-08-31 23:02:11,634 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:11,634 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2098 places, 2203 transitions, 5771 flow [2023-08-31 23:02:11,634 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2098 places, 2203 transitions, 5771 flow [2023-08-31 23:02:11,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2098 places, 2203 transitions, 5771 flow [2023-08-31 23:02:13,971 INFO L130 PetriNetUnfolder]: 211/2796 cut-off events. [2023-08-31 23:02:13,971 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 23:02:14,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3532 conditions, 2796 events. 211/2796 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 14696 event pairs, 0 based on Foata normal form. 0/1916 useless extension candidates. Maximal degree in co-relation 3402. Up to 72 conditions per place. [2023-08-31 23:02:15,088 INFO L119 LiptonReduction]: Number of co-enabled transitions 4577440 [2023-08-31 23:02:37,302 INFO L134 LiptonReduction]: Checked pairs total: 18399125 [2023-08-31 23:02:37,302 INFO L136 LiptonReduction]: Total number of compositions: 1441 [2023-08-31 23:02:37,304 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:02:37,304 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:02:37,304 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:02:37,911 INFO L130 PetriNetUnfolder]: 79/1533 cut-off events. [2023-08-31 23:02:37,911 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 23:02:37,911 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:02:37,911 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 23:02:37,912 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:02:37,912 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:02:37,912 INFO L85 PathProgramCache]: Analyzing trace with hash 2018696932, now seen corresponding path program 1 times [2023-08-31 23:02:37,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:02:37,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999233922] [2023-08-31 23:02:37,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:02:37,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:02:37,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:37,959 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:02:37,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:02:38,016 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:02:38,016 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:02:38,017 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:02:38,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 23:02:38,017 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:02:38,017 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:02:38,017 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:02:38,018 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 23:02:38,279 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:02:38,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2157 places, 2265 transitions, 5970 flow [2023-08-31 23:02:40,801 INFO L130 PetriNetUnfolder]: 217/2875 cut-off events. [2023-08-31 23:02:40,801 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 23:02:41,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3650 conditions, 2875 events. 217/2875 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 15083 event pairs, 0 based on Foata normal form. 0/1970 useless extension candidates. Maximal degree in co-relation 3519. Up to 74 conditions per place. [2023-08-31 23:02:41,053 INFO L82 GeneralOperation]: Start removeDead. Operand has 2157 places, 2265 transitions, 5970 flow [2023-08-31 23:02:41,093 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2157 places, 2265 transitions, 5970 flow [2023-08-31 23:02:41,093 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:02:41,093 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2157 places, 2265 transitions, 5970 flow [2023-08-31 23:02:41,093 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2157 places, 2265 transitions, 5970 flow [2023-08-31 23:02:41,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2157 places, 2265 transitions, 5970 flow [2023-08-31 23:02:43,454 INFO L130 PetriNetUnfolder]: 217/2875 cut-off events. [2023-08-31 23:02:43,454 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 23:02:43,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3650 conditions, 2875 events. 217/2875 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 15083 event pairs, 0 based on Foata normal form. 0/1970 useless extension candidates. Maximal degree in co-relation 3519. Up to 74 conditions per place. [2023-08-31 23:02:44,652 INFO L119 LiptonReduction]: Number of co-enabled transitions 4844376 [2023-08-31 23:03:08,393 INFO L134 LiptonReduction]: Checked pairs total: 19334085 [2023-08-31 23:03:08,393 INFO L136 LiptonReduction]: Total number of compositions: 1479 [2023-08-31 23:03:08,395 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:08,395 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:08,395 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:09,055 INFO L130 PetriNetUnfolder]: 82/1579 cut-off events. [2023-08-31 23:03:09,055 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 23:03:09,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:09,055 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 23:03:09,055 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:09,055 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:09,055 INFO L85 PathProgramCache]: Analyzing trace with hash 733421767, now seen corresponding path program 1 times [2023-08-31 23:03:09,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:09,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685666637] [2023-08-31 23:03:09,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:09,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:09,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:09,107 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:09,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:09,168 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:09,168 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:09,168 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:09,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 23:03:09,169 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:09,169 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:09,169 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:09,169 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 23:03:09,419 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:09,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2216 places, 2327 transitions, 6171 flow [2023-08-31 23:03:12,091 INFO L130 PetriNetUnfolder]: 223/2954 cut-off events. [2023-08-31 23:03:12,091 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 23:03:12,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3769 conditions, 2954 events. 223/2954 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 15520 event pairs, 0 based on Foata normal form. 0/2024 useless extension candidates. Maximal degree in co-relation 3637. Up to 76 conditions per place. [2023-08-31 23:03:12,365 INFO L82 GeneralOperation]: Start removeDead. Operand has 2216 places, 2327 transitions, 6171 flow [2023-08-31 23:03:12,405 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2216 places, 2327 transitions, 6171 flow [2023-08-31 23:03:12,405 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:12,405 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2216 places, 2327 transitions, 6171 flow [2023-08-31 23:03:12,405 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2216 places, 2327 transitions, 6171 flow [2023-08-31 23:03:12,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2216 places, 2327 transitions, 6171 flow [2023-08-31 23:03:14,924 INFO L130 PetriNetUnfolder]: 223/2954 cut-off events. [2023-08-31 23:03:14,924 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 23:03:15,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3769 conditions, 2954 events. 223/2954 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 15520 event pairs, 0 based on Foata normal form. 0/2024 useless extension candidates. Maximal degree in co-relation 3637. Up to 76 conditions per place. [2023-08-31 23:03:16,375 INFO L119 LiptonReduction]: Number of co-enabled transitions 5118876 [2023-08-31 23:03:41,071 INFO L134 LiptonReduction]: Checked pairs total: 20690191 [2023-08-31 23:03:41,071 INFO L136 LiptonReduction]: Total number of compositions: 1528 [2023-08-31 23:03:41,073 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:03:41,073 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:03:41,073 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:03:41,867 INFO L130 PetriNetUnfolder]: 85/1625 cut-off events. [2023-08-31 23:03:41,867 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 23:03:41,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:03:41,867 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 23:03:41,867 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:03:41,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:03:41,868 INFO L85 PathProgramCache]: Analyzing trace with hash -218687300, now seen corresponding path program 1 times [2023-08-31 23:03:41,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:03:41,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711198475] [2023-08-31 23:03:41,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:03:41,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:03:41,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:41,921 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:03:41,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:03:41,986 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:03:41,986 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:03:41,986 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:03:41,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 23:03:41,987 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:03:41,987 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:03:41,987 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:03:41,987 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 23:03:42,208 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:03:42,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2275 places, 2389 transitions, 6374 flow [2023-08-31 23:03:45,535 INFO L130 PetriNetUnfolder]: 229/3033 cut-off events. [2023-08-31 23:03:45,535 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 23:03:45,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3889 conditions, 3033 events. 229/3033 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 15909 event pairs, 0 based on Foata normal form. 0/2078 useless extension candidates. Maximal degree in co-relation 3756. Up to 78 conditions per place. [2023-08-31 23:03:45,846 INFO L82 GeneralOperation]: Start removeDead. Operand has 2275 places, 2389 transitions, 6374 flow [2023-08-31 23:03:45,895 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2275 places, 2389 transitions, 6374 flow [2023-08-31 23:03:45,895 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:03:45,895 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2275 places, 2389 transitions, 6374 flow [2023-08-31 23:03:45,896 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2275 places, 2389 transitions, 6374 flow [2023-08-31 23:03:45,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2275 places, 2389 transitions, 6374 flow [2023-08-31 23:03:48,604 INFO L130 PetriNetUnfolder]: 229/3033 cut-off events. [2023-08-31 23:03:48,604 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 23:03:48,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3889 conditions, 3033 events. 229/3033 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 15909 event pairs, 0 based on Foata normal form. 0/2078 useless extension candidates. Maximal degree in co-relation 3756. Up to 78 conditions per place. [2023-08-31 23:03:49,978 INFO L119 LiptonReduction]: Number of co-enabled transitions 5400940 [2023-08-31 23:04:15,535 INFO L134 LiptonReduction]: Checked pairs total: 21478517 [2023-08-31 23:04:15,535 INFO L136 LiptonReduction]: Total number of compositions: 1537 [2023-08-31 23:04:15,537 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:15,537 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:15,537 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:16,230 INFO L130 PetriNetUnfolder]: 82/1654 cut-off events. [2023-08-31 23:04:16,230 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 23:04:16,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:16,231 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 23:04:16,231 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:16,231 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:16,231 INFO L85 PathProgramCache]: Analyzing trace with hash -585725289, now seen corresponding path program 1 times [2023-08-31 23:04:16,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:16,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624434481] [2023-08-31 23:04:16,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:16,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:16,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:16,283 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:16,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:16,347 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:16,347 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:16,348 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:16,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 23:04:16,348 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:16,348 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:16,348 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:16,348 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 23:04:16,642 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:16,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2334 places, 2451 transitions, 6579 flow [2023-08-31 23:04:19,389 INFO L130 PetriNetUnfolder]: 235/3112 cut-off events. [2023-08-31 23:04:19,390 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 23:04:19,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4010 conditions, 3112 events. 235/3112 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 16391 event pairs, 0 based on Foata normal form. 0/2132 useless extension candidates. Maximal degree in co-relation 3876. Up to 80 conditions per place. [2023-08-31 23:04:19,710 INFO L82 GeneralOperation]: Start removeDead. Operand has 2334 places, 2451 transitions, 6579 flow [2023-08-31 23:04:19,756 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2334 places, 2451 transitions, 6579 flow [2023-08-31 23:04:19,756 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:19,756 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2334 places, 2451 transitions, 6579 flow [2023-08-31 23:04:19,757 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2334 places, 2451 transitions, 6579 flow [2023-08-31 23:04:19,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2334 places, 2451 transitions, 6579 flow [2023-08-31 23:04:22,486 INFO L130 PetriNetUnfolder]: 235/3112 cut-off events. [2023-08-31 23:04:22,486 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 23:04:22,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4010 conditions, 3112 events. 235/3112 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 16391 event pairs, 0 based on Foata normal form. 0/2132 useless extension candidates. Maximal degree in co-relation 3876. Up to 80 conditions per place. [2023-08-31 23:04:24,203 INFO L119 LiptonReduction]: Number of co-enabled transitions 5690568 [2023-08-31 23:04:50,679 INFO L134 LiptonReduction]: Checked pairs total: 22786873 [2023-08-31 23:04:50,679 INFO L136 LiptonReduction]: Total number of compositions: 1603 [2023-08-31 23:04:50,681 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:04:50,681 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:04:50,681 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:04:51,521 INFO L130 PetriNetUnfolder]: 87/1709 cut-off events. [2023-08-31 23:04:51,522 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 23:04:51,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:04:51,522 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 23:04:51,522 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:04:51,522 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:04:51,522 INFO L85 PathProgramCache]: Analyzing trace with hash 1259203410, now seen corresponding path program 1 times [2023-08-31 23:04:51,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:04:51,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657706615] [2023-08-31 23:04:51,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:04:51,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:04:51,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:51,580 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:04:51,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:04:51,647 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:04:51,647 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:04:51,648 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:04:51,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 23:04:51,648 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:04:51,648 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:04:51,648 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:04:51,648 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 23:04:51,888 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:04:51,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2393 places, 2513 transitions, 6786 flow [2023-08-31 23:04:54,898 INFO L130 PetriNetUnfolder]: 241/3191 cut-off events. [2023-08-31 23:04:54,898 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 23:04:55,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4132 conditions, 3191 events. 241/3191 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 16858 event pairs, 0 based on Foata normal form. 0/2186 useless extension candidates. Maximal degree in co-relation 3997. Up to 82 conditions per place. [2023-08-31 23:04:55,219 INFO L82 GeneralOperation]: Start removeDead. Operand has 2393 places, 2513 transitions, 6786 flow [2023-08-31 23:04:55,265 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2393 places, 2513 transitions, 6786 flow [2023-08-31 23:04:55,266 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:04:55,266 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2393 places, 2513 transitions, 6786 flow [2023-08-31 23:04:55,266 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2393 places, 2513 transitions, 6786 flow [2023-08-31 23:04:55,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2393 places, 2513 transitions, 6786 flow [2023-08-31 23:04:58,035 INFO L130 PetriNetUnfolder]: 241/3191 cut-off events. [2023-08-31 23:04:58,036 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 23:04:58,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4132 conditions, 3191 events. 241/3191 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 16858 event pairs, 0 based on Foata normal form. 0/2186 useless extension candidates. Maximal degree in co-relation 3997. Up to 82 conditions per place. [2023-08-31 23:04:59,590 INFO L119 LiptonReduction]: Number of co-enabled transitions 5987760 [2023-08-31 23:05:27,519 INFO L134 LiptonReduction]: Checked pairs total: 23868975 [2023-08-31 23:05:27,519 INFO L136 LiptonReduction]: Total number of compositions: 1659 [2023-08-31 23:05:27,520 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:05:27,521 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:05:27,521 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:05:28,399 INFO L130 PetriNetUnfolder]: 85/1740 cut-off events. [2023-08-31 23:05:28,399 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 23:05:28,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:05:28,400 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 23:05:28,400 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:05:28,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:05:28,400 INFO L85 PathProgramCache]: Analyzing trace with hash 63038432, now seen corresponding path program 1 times [2023-08-31 23:05:28,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:05:28,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798361018] [2023-08-31 23:05:28,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:05:28,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:05:28,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:28,497 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:05:28,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:05:28,568 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:05:28,569 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:05:28,569 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:05:28,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 23:05:28,569 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:05:28,569 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:05:28,570 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:05:28,570 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 23:05:28,772 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:05:28,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2452 places, 2575 transitions, 6995 flow [2023-08-31 23:05:31,900 INFO L130 PetriNetUnfolder]: 247/3270 cut-off events. [2023-08-31 23:05:31,900 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 23:05:32,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4255 conditions, 3270 events. 247/3270 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 17239 event pairs, 0 based on Foata normal form. 0/2240 useless extension candidates. Maximal degree in co-relation 4119. Up to 84 conditions per place. [2023-08-31 23:05:32,259 INFO L82 GeneralOperation]: Start removeDead. Operand has 2452 places, 2575 transitions, 6995 flow [2023-08-31 23:05:32,323 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2452 places, 2575 transitions, 6995 flow [2023-08-31 23:05:32,324 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:05:32,324 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2452 places, 2575 transitions, 6995 flow [2023-08-31 23:05:32,324 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2452 places, 2575 transitions, 6995 flow [2023-08-31 23:05:32,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2452 places, 2575 transitions, 6995 flow [2023-08-31 23:05:35,564 INFO L130 PetriNetUnfolder]: 247/3270 cut-off events. [2023-08-31 23:05:35,564 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 23:05:35,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4255 conditions, 3270 events. 247/3270 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 17239 event pairs, 0 based on Foata normal form. 0/2240 useless extension candidates. Maximal degree in co-relation 4119. Up to 84 conditions per place. [2023-08-31 23:05:37,232 INFO L119 LiptonReduction]: Number of co-enabled transitions 6292516 [2023-08-31 23:06:05,618 INFO L134 LiptonReduction]: Checked pairs total: 25261024 [2023-08-31 23:06:05,618 INFO L136 LiptonReduction]: Total number of compositions: 1702 [2023-08-31 23:06:05,620 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:05,620 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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:05,620 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:06,567 INFO L130 PetriNetUnfolder]: 91/1797 cut-off events. [2023-08-31 23:06:06,567 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 23:06:06,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:06,567 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 23:06:06,568 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:06,568 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:06,568 INFO L85 PathProgramCache]: Analyzing trace with hash 1773488837, now seen corresponding path program 1 times [2023-08-31 23:06:06,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:06,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319483158] [2023-08-31 23:06:06,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:06,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:06,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:06,634 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:06,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:06,705 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:06,706 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:06,706 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:06,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 23:06:06,706 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:06,706 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:06,706 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:06,707 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 23:06:06,946 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:06,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2511 places, 2637 transitions, 7206 flow [2023-08-31 23:06:10,095 INFO L130 PetriNetUnfolder]: 253/3349 cut-off events. [2023-08-31 23:06:10,096 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 23:06:10,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4379 conditions, 3349 events. 253/3349 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 17653 event pairs, 0 based on Foata normal form. 0/2294 useless extension candidates. Maximal degree in co-relation 4242. Up to 86 conditions per place. [2023-08-31 23:06:10,476 INFO L82 GeneralOperation]: Start removeDead. Operand has 2511 places, 2637 transitions, 7206 flow [2023-08-31 23:06:10,527 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2511 places, 2637 transitions, 7206 flow [2023-08-31 23:06:10,527 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 23:06:10,527 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2511 places, 2637 transitions, 7206 flow [2023-08-31 23:06:10,528 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2511 places, 2637 transitions, 7206 flow [2023-08-31 23:06:10,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2511 places, 2637 transitions, 7206 flow [2023-08-31 23:06:13,743 INFO L130 PetriNetUnfolder]: 253/3349 cut-off events. [2023-08-31 23:06:13,744 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 23:06:14,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4379 conditions, 3349 events. 253/3349 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 17653 event pairs, 0 based on Foata normal form. 0/2294 useless extension candidates. Maximal degree in co-relation 4242. Up to 86 conditions per place. [2023-08-31 23:06:15,442 INFO L119 LiptonReduction]: Number of co-enabled transitions 6604836 [2023-08-31 23:06:45,159 INFO L134 LiptonReduction]: Checked pairs total: 26617653 [2023-08-31 23:06:45,159 INFO L136 LiptonReduction]: Total number of compositions: 1722 [2023-08-31 23:06:45,161 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 23:06:45,161 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@95d2c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 23:06:45,161 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 23:06:46,082 INFO L130 PetriNetUnfolder]: 92/1840 cut-off events. [2023-08-31 23:06:46,083 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 23:06:46,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 23:06:46,083 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 23:06:46,083 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 23:06:46,083 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 23:06:46,083 INFO L85 PathProgramCache]: Analyzing trace with hash 332725425, now seen corresponding path program 1 times [2023-08-31 23:06:46,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 23:06:46,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546165156] [2023-08-31 23:06:46,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 23:06:46,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 23:06:46,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:46,145 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 23:06:46,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 23:06:46,222 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 23:06:46,222 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 23:06:46,222 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 23:06:46,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 23:06:46,222 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 23:06:46,223 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 23:06:46,223 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 23:06:46,223 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 23:06:46,475 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 23:06:46,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2570 places, 2699 transitions, 7419 flow Killed by 15