./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3ace826ce717f8420bd44e3ebb10a0f5689c8f1d5dcaf8399a3f9b8d8dda146f --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 11:43:30,054 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 11:43:30,056 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 11:43:30,082 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 11:43:30,082 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 11:43:30,085 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 11:43:30,088 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 11:43:30,091 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 11:43:30,093 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 11:43:30,093 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 11:43:30,094 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 11:43:30,095 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 11:43:30,096 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 11:43:30,097 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 11:43:30,101 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 11:43:30,103 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 11:43:30,104 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 11:43:30,108 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 11:43:30,110 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 11:43:30,111 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 11:43:30,114 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 11:43:30,118 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 11:43:30,119 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 11:43:30,120 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 11:43:30,123 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 11:43:30,126 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 11:43:30,126 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 11:43:30,127 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 11:43:30,129 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 11:43:30,129 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 11:43:30,130 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 11:43:30,130 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 11:43:30,132 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 11:43:30,132 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 11:43:30,133 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 11:43:30,134 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 11:43:30,135 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 11:43:30,135 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 11:43:30,135 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 11:43:30,145 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 11:43:30,146 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 11:43:30,147 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-31 11:43:30,175 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 11:43:30,175 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 11:43:30,176 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 11:43:30,177 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 11:43:30,177 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 11:43:30,177 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 11:43:30,178 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 11:43:30,178 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 11:43:30,178 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 11:43:30,178 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 11:43:30,179 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 11:43:30,179 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 11:43:30,180 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 11:43:30,180 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 11:43:30,180 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 11:43:30,180 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 11:43:30,180 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 11:43:30,180 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 11:43:30,181 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 11:43:30,181 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 11:43:30,181 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 11:43:30,181 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 11:43:30,181 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 11:43:30,181 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 11:43:30,182 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 11:43:30,182 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 11:43:30,182 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:43:30,182 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 11:43:30,182 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 11:43:30,182 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 11:43:30,183 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 11:43:30,183 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 11:43:30,183 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 11:43:30,183 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 11:43:30,183 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 11:43:30,184 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 11:43:30,184 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 11:43:30,184 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 3ace826ce717f8420bd44e3ebb10a0f5689c8f1d5dcaf8399a3f9b8d8dda146f Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-08-31 11:43:30,481 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 11:43:30,497 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 11:43:30,500 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 11:43:30,501 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 11:43:30,501 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 11:43:30,502 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2023-08-31 11:43:31,559 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 11:43:31,836 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 11:43:31,839 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2023-08-31 11:43:31,858 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/621fd8e32/efada2592bb5411283a576c62b7baf07/FLAG4f1505adb [2023-08-31 11:43:31,880 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/621fd8e32/efada2592bb5411283a576c62b7baf07 [2023-08-31 11:43:31,882 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 11:43:31,885 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 11:43:31,887 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 11:43:31,887 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 11:43:31,890 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 11:43:31,890 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:43:31" (1/1) ... [2023-08-31 11:43:31,892 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10a82bf2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:31, skipping insertion in model container [2023-08-31 11:43:31,892 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:43:31" (1/1) ... [2023-08-31 11:43:31,898 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 11:43:31,941 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 11:43:32,229 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/31_simple_loop5_vs.i[30438,30451] [2023-08-31 11:43:32,236 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:43:32,244 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 11:43:32,297 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/31_simple_loop5_vs.i[30438,30451] [2023-08-31 11:43:32,299 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:43:32,337 INFO L208 MainTranslator]: Completed translation [2023-08-31 11:43:32,338 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:32 WrapperNode [2023-08-31 11:43:32,338 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 11:43:32,338 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 11:43:32,338 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 11:43:32,339 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 11:43:32,344 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:32" (1/1) ... [2023-08-31 11:43:32,356 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:32" (1/1) ... [2023-08-31 11:43:32,374 INFO L138 Inliner]: procedures = 170, calls = 18, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 135 [2023-08-31 11:43:32,374 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 11:43:32,376 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 11:43:32,376 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 11:43:32,376 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 11:43:32,382 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:32" (1/1) ... [2023-08-31 11:43:32,383 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:32" (1/1) ... [2023-08-31 11:43:32,385 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:32" (1/1) ... [2023-08-31 11:43:32,385 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:32" (1/1) ... [2023-08-31 11:43:32,389 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:32" (1/1) ... [2023-08-31 11:43:32,392 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:32" (1/1) ... [2023-08-31 11:43:32,394 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:32" (1/1) ... [2023-08-31 11:43:32,395 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:32" (1/1) ... [2023-08-31 11:43:32,397 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 11:43:32,398 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 11:43:32,398 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 11:43:32,398 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 11:43:32,398 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:32" (1/1) ... [2023-08-31 11:43:32,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:43:32,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 11:43:32,441 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-31 11:43:32,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-31 11:43:32,472 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2023-08-31 11:43:32,472 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2023-08-31 11:43:32,472 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 11:43:32,472 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 11:43:32,472 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 11:43:32,472 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 11:43:32,473 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 11:43:32,473 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 11:43:32,473 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 11:43:32,473 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 11:43:32,473 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 11:43:32,474 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 11:43:32,645 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 11:43:32,646 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 11:43:32,903 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 11:43:33,016 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 11:43:33,020 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-31 11:43:33,022 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:43:33 BoogieIcfgContainer [2023-08-31 11:43:33,023 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 11:43:33,025 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 11:43:33,025 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 11:43:33,027 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 11:43:33,028 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 11:43:31" (1/3) ... [2023-08-31 11:43:33,028 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69e62df0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:43:33, skipping insertion in model container [2023-08-31 11:43:33,029 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:43:32" (2/3) ... [2023-08-31 11:43:33,029 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69e62df0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:43:33, skipping insertion in model container [2023-08-31 11:43:33,030 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:43:33" (3/3) ... [2023-08-31 11:43:33,031 INFO L112 eAbstractionObserver]: Analyzing ICFG 31_simple_loop5_vs.i [2023-08-31 11:43:33,038 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 11:43:33,046 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 11:43:33,046 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2023-08-31 11:43:33,046 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 11:43:33,117 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:33,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 106 places, 106 transitions, 222 flow [2023-08-31 11:43:33,203 INFO L130 PetriNetUnfolder]: 7/115 cut-off events. [2023-08-31 11:43:33,206 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:43:33,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123 conditions, 115 events. 7/115 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 185 event pairs, 0 based on Foata normal form. 0/88 useless extension candidates. Maximal degree in co-relation 99. Up to 4 conditions per place. [2023-08-31 11:43:33,213 INFO L82 GeneralOperation]: Start removeDead. Operand has 106 places, 106 transitions, 222 flow [2023-08-31 11:43:33,216 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 105 places, 105 transitions, 218 flow [2023-08-31 11:43:33,221 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:33,227 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 105 transitions, 218 flow [2023-08-31 11:43:33,229 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 105 transitions, 218 flow [2023-08-31 11:43:33,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 105 transitions, 218 flow [2023-08-31 11:43:33,255 INFO L130 PetriNetUnfolder]: 7/115 cut-off events. [2023-08-31 11:43:33,260 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:43:33,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123 conditions, 115 events. 7/115 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 185 event pairs, 0 based on Foata normal form. 0/88 useless extension candidates. Maximal degree in co-relation 99. Up to 4 conditions per place. [2023-08-31 11:43:33,265 INFO L119 LiptonReduction]: Number of co-enabled transitions 4064 [2023-08-31 11:43:34,709 INFO L134 LiptonReduction]: Checked pairs total: 10626 [2023-08-31 11:43:34,710 INFO L136 LiptonReduction]: Total number of compositions: 85 [2023-08-31 11:43:34,723 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:34,734 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:34,734 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:43:34,748 INFO L130 PetriNetUnfolder]: 0/28 cut-off events. [2023-08-31 11:43:34,748 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:43:34,748 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:34,749 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-08-31 11:43:34,751 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:34,755 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:34,755 INFO L85 PathProgramCache]: Analyzing trace with hash -1059405495, now seen corresponding path program 1 times [2023-08-31 11:43:34,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:34,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699577329] [2023-08-31 11:43:34,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:34,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:34,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:34,882 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:34,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:34,937 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:34,938 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:34,939 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:43:34,941 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:43:34,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 11:43:34,942 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:34,953 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:43:34,954 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:34,954 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 11:43:34,988 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:34,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 177 places, 178 transitions, 380 flow [2023-08-31 11:43:35,042 INFO L130 PetriNetUnfolder]: 10/176 cut-off events. [2023-08-31 11:43:35,043 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:43:35,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190 conditions, 176 events. 10/176 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 379 event pairs, 0 based on Foata normal form. 0/133 useless extension candidates. Maximal degree in co-relation 185. Up to 6 conditions per place. [2023-08-31 11:43:35,048 INFO L82 GeneralOperation]: Start removeDead. Operand has 177 places, 178 transitions, 380 flow [2023-08-31 11:43:35,050 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 154 places, 154 transitions, 323 flow [2023-08-31 11:43:35,050 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:35,050 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 154 places, 154 transitions, 323 flow [2023-08-31 11:43:35,051 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 154 places, 154 transitions, 323 flow [2023-08-31 11:43:35,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 154 places, 154 transitions, 323 flow [2023-08-31 11:43:35,082 INFO L130 PetriNetUnfolder]: 10/176 cut-off events. [2023-08-31 11:43:35,082 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:43:35,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189 conditions, 176 events. 10/176 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 379 event pairs, 0 based on Foata normal form. 0/133 useless extension candidates. Maximal degree in co-relation 164. Up to 6 conditions per place. [2023-08-31 11:43:35,092 INFO L119 LiptonReduction]: Number of co-enabled transitions 12172 [2023-08-31 11:43:36,255 INFO L134 LiptonReduction]: Checked pairs total: 56523 [2023-08-31 11:43:36,256 INFO L136 LiptonReduction]: Total number of compositions: 76 [2023-08-31 11:43:36,258 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:36,258 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:36,259 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:43:36,267 INFO L130 PetriNetUnfolder]: 2/52 cut-off events. [2023-08-31 11:43:36,268 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:43:36,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:36,268 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-31 11:43:36,270 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:36,270 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:36,270 INFO L85 PathProgramCache]: Analyzing trace with hash -1525324220, now seen corresponding path program 1 times [2023-08-31 11:43:36,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:36,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405768931] [2023-08-31 11:43:36,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:36,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:36,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:36,306 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:36,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:36,338 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:36,339 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:36,340 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:43:36,341 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:43:36,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 11:43:36,341 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:36,342 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:43:36,342 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:36,342 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 11:43:36,380 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:36,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 248 places, 250 transitions, 542 flow [2023-08-31 11:43:36,418 INFO L130 PetriNetUnfolder]: 13/237 cut-off events. [2023-08-31 11:43:36,422 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:43:36,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 258 conditions, 237 events. 13/237 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 657 event pairs, 0 based on Foata normal form. 0/178 useless extension candidates. Maximal degree in co-relation 251. Up to 8 conditions per place. [2023-08-31 11:43:36,425 INFO L82 GeneralOperation]: Start removeDead. Operand has 248 places, 250 transitions, 542 flow [2023-08-31 11:43:36,427 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 203 places, 203 transitions, 430 flow [2023-08-31 11:43:36,427 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:36,427 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 203 places, 203 transitions, 430 flow [2023-08-31 11:43:36,428 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 203 places, 203 transitions, 430 flow [2023-08-31 11:43:36,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 203 places, 203 transitions, 430 flow [2023-08-31 11:43:36,459 INFO L130 PetriNetUnfolder]: 13/237 cut-off events. [2023-08-31 11:43:36,459 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:43:36,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256 conditions, 237 events. 13/237 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 656 event pairs, 0 based on Foata normal form. 0/178 useless extension candidates. Maximal degree in co-relation 230. Up to 8 conditions per place. [2023-08-31 11:43:36,473 INFO L119 LiptonReduction]: Number of co-enabled transitions 24984 [2023-08-31 11:43:37,639 INFO L134 LiptonReduction]: Checked pairs total: 124885 [2023-08-31 11:43:37,639 INFO L136 LiptonReduction]: Total number of compositions: 93 [2023-08-31 11:43:37,641 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:37,642 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:37,642 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:43:37,650 INFO L130 PetriNetUnfolder]: 1/73 cut-off events. [2023-08-31 11:43:37,650 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:43:37,650 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:37,650 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:43:37,651 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:37,651 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:37,651 INFO L85 PathProgramCache]: Analyzing trace with hash -1770395634, now seen corresponding path program 1 times [2023-08-31 11:43:37,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:37,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599303164] [2023-08-31 11:43:37,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:37,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:37,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:37,672 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:37,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:37,689 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:37,689 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:37,690 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:43:37,690 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:43:37,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 11:43:37,690 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:37,691 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:43:37,691 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:37,691 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 11:43:37,727 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:37,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 319 places, 322 transitions, 708 flow [2023-08-31 11:43:37,786 INFO L130 PetriNetUnfolder]: 16/298 cut-off events. [2023-08-31 11:43:37,787 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:43:37,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 327 conditions, 298 events. 16/298 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 953 event pairs, 0 based on Foata normal form. 0/223 useless extension candidates. Maximal degree in co-relation 318. Up to 10 conditions per place. [2023-08-31 11:43:37,789 INFO L82 GeneralOperation]: Start removeDead. Operand has 319 places, 322 transitions, 708 flow [2023-08-31 11:43:37,791 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 252 places, 252 transitions, 539 flow [2023-08-31 11:43:37,791 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:37,791 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 252 places, 252 transitions, 539 flow [2023-08-31 11:43:37,791 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 252 places, 252 transitions, 539 flow [2023-08-31 11:43:37,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 252 places, 252 transitions, 539 flow [2023-08-31 11:43:37,826 INFO L130 PetriNetUnfolder]: 16/298 cut-off events. [2023-08-31 11:43:37,826 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:43:37,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 324 conditions, 298 events. 16/298 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 965 event pairs, 0 based on Foata normal form. 0/223 useless extension candidates. Maximal degree in co-relation 297. Up to 10 conditions per place. [2023-08-31 11:43:37,841 INFO L119 LiptonReduction]: Number of co-enabled transitions 42500 [2023-08-31 11:43:39,112 INFO L134 LiptonReduction]: Checked pairs total: 226178 [2023-08-31 11:43:39,112 INFO L136 LiptonReduction]: Total number of compositions: 112 [2023-08-31 11:43:39,114 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:39,115 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:39,115 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:43:39,123 INFO L130 PetriNetUnfolder]: 1/100 cut-off events. [2023-08-31 11:43:39,123 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:43:39,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:39,123 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:43:39,124 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:39,124 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:39,124 INFO L85 PathProgramCache]: Analyzing trace with hash 1661399049, now seen corresponding path program 1 times [2023-08-31 11:43:39,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:39,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280191314] [2023-08-31 11:43:39,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:39,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:39,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:39,150 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:39,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:39,167 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:39,167 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:39,168 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:43:39,168 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:43:39,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 11:43:39,168 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:39,169 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:43:39,169 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:39,169 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 11:43:39,218 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:39,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 390 places, 394 transitions, 878 flow [2023-08-31 11:43:39,273 INFO L130 PetriNetUnfolder]: 19/359 cut-off events. [2023-08-31 11:43:39,273 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:43:39,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 397 conditions, 359 events. 19/359 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1246 event pairs, 0 based on Foata normal form. 0/268 useless extension candidates. Maximal degree in co-relation 386. Up to 12 conditions per place. [2023-08-31 11:43:39,278 INFO L82 GeneralOperation]: Start removeDead. Operand has 390 places, 394 transitions, 878 flow [2023-08-31 11:43:39,280 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 301 places, 301 transitions, 650 flow [2023-08-31 11:43:39,280 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:39,280 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 301 places, 301 transitions, 650 flow [2023-08-31 11:43:39,282 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 301 places, 301 transitions, 650 flow [2023-08-31 11:43:39,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 301 places, 301 transitions, 650 flow [2023-08-31 11:43:39,345 INFO L130 PetriNetUnfolder]: 19/359 cut-off events. [2023-08-31 11:43:39,346 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:43:39,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 393 conditions, 359 events. 19/359 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1245 event pairs, 0 based on Foata normal form. 0/268 useless extension candidates. Maximal degree in co-relation 365. Up to 12 conditions per place. [2023-08-31 11:43:39,364 INFO L119 LiptonReduction]: Number of co-enabled transitions 64720 [2023-08-31 11:43:40,842 INFO L134 LiptonReduction]: Checked pairs total: 344675 [2023-08-31 11:43:40,842 INFO L136 LiptonReduction]: Total number of compositions: 131 [2023-08-31 11:43:40,844 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:40,845 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:40,845 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:43:40,857 INFO L130 PetriNetUnfolder]: 2/137 cut-off events. [2023-08-31 11:43:40,857 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:43:40,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:40,857 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:43:40,857 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:40,858 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:40,858 INFO L85 PathProgramCache]: Analyzing trace with hash 1840953321, now seen corresponding path program 1 times [2023-08-31 11:43:40,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:40,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498978284] [2023-08-31 11:43:40,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:40,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:40,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:40,878 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:40,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:40,896 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:40,896 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:40,896 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:43:40,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:43:40,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 11:43:40,897 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:40,897 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:43:40,898 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:40,898 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 11:43:40,940 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:40,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 461 places, 466 transitions, 1052 flow [2023-08-31 11:43:41,026 INFO L130 PetriNetUnfolder]: 22/420 cut-off events. [2023-08-31 11:43:41,027 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:43:41,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 468 conditions, 420 events. 22/420 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1519 event pairs, 0 based on Foata normal form. 0/313 useless extension candidates. Maximal degree in co-relation 455. Up to 14 conditions per place. [2023-08-31 11:43:41,032 INFO L82 GeneralOperation]: Start removeDead. Operand has 461 places, 466 transitions, 1052 flow [2023-08-31 11:43:41,034 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 350 places, 350 transitions, 763 flow [2023-08-31 11:43:41,035 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:41,035 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 350 places, 350 transitions, 763 flow [2023-08-31 11:43:41,035 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 350 places, 350 transitions, 763 flow [2023-08-31 11:43:41,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 350 places, 350 transitions, 763 flow [2023-08-31 11:43:41,095 INFO L130 PetriNetUnfolder]: 22/420 cut-off events. [2023-08-31 11:43:41,095 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:43:41,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 463 conditions, 420 events. 22/420 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1515 event pairs, 0 based on Foata normal form. 0/313 useless extension candidates. Maximal degree in co-relation 434. Up to 14 conditions per place. [2023-08-31 11:43:41,121 INFO L119 LiptonReduction]: Number of co-enabled transitions 91644 [2023-08-31 11:43:42,557 INFO L134 LiptonReduction]: Checked pairs total: 575466 [2023-08-31 11:43:42,557 INFO L136 LiptonReduction]: Total number of compositions: 146 [2023-08-31 11:43:42,559 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:42,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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:42,559 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:43:42,581 INFO L130 PetriNetUnfolder]: 2/176 cut-off events. [2023-08-31 11:43:42,581 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:43:42,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:42,582 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:43:42,582 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:42,582 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:42,582 INFO L85 PathProgramCache]: Analyzing trace with hash 673283340, now seen corresponding path program 1 times [2023-08-31 11:43:42,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:42,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361871221] [2023-08-31 11:43:42,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:42,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:42,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:42,617 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:42,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:42,638 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:42,642 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:42,642 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:43:42,642 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:43:42,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 11:43:42,643 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:42,643 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:43:42,643 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:42,643 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 11:43:42,703 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:42,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 532 places, 538 transitions, 1230 flow [2023-08-31 11:43:42,803 INFO L130 PetriNetUnfolder]: 25/481 cut-off events. [2023-08-31 11:43:42,804 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:43:42,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 540 conditions, 481 events. 25/481 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1827 event pairs, 0 based on Foata normal form. 0/358 useless extension candidates. Maximal degree in co-relation 525. Up to 16 conditions per place. [2023-08-31 11:43:42,809 INFO L82 GeneralOperation]: Start removeDead. Operand has 532 places, 538 transitions, 1230 flow [2023-08-31 11:43:42,813 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 399 places, 399 transitions, 878 flow [2023-08-31 11:43:42,813 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:42,813 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 399 places, 399 transitions, 878 flow [2023-08-31 11:43:42,814 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 399 places, 399 transitions, 878 flow [2023-08-31 11:43:42,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 399 places, 399 transitions, 878 flow [2023-08-31 11:43:42,886 INFO L130 PetriNetUnfolder]: 25/481 cut-off events. [2023-08-31 11:43:42,886 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:43:42,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 534 conditions, 481 events. 25/481 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1827 event pairs, 0 based on Foata normal form. 0/358 useless extension candidates. Maximal degree in co-relation 504. Up to 16 conditions per place. [2023-08-31 11:43:42,921 INFO L119 LiptonReduction]: Number of co-enabled transitions 123272 [2023-08-31 11:43:44,462 INFO L134 LiptonReduction]: Checked pairs total: 784730 [2023-08-31 11:43:44,463 INFO L136 LiptonReduction]: Total number of compositions: 167 [2023-08-31 11:43:44,464 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:44,464 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:44,465 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:43:44,484 INFO L130 PetriNetUnfolder]: 4/218 cut-off events. [2023-08-31 11:43:44,485 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:43:44,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:44,485 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:43:44,485 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:44,486 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:44,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1457058377, now seen corresponding path program 1 times [2023-08-31 11:43:44,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:44,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279006417] [2023-08-31 11:43:44,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:44,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:44,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:44,503 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:44,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:44,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:44,519 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:44,519 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:43:44,519 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:43:44,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 11:43:44,520 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:44,520 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:43:44,520 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:44,520 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 11:43:44,586 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:44,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 603 places, 610 transitions, 1412 flow [2023-08-31 11:43:44,706 INFO L130 PetriNetUnfolder]: 28/542 cut-off events. [2023-08-31 11:43:44,706 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:43:44,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 613 conditions, 542 events. 28/542 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2109 event pairs, 0 based on Foata normal form. 0/403 useless extension candidates. Maximal degree in co-relation 596. Up to 18 conditions per place. [2023-08-31 11:43:44,717 INFO L82 GeneralOperation]: Start removeDead. Operand has 603 places, 610 transitions, 1412 flow [2023-08-31 11:43:44,722 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 448 places, 448 transitions, 995 flow [2023-08-31 11:43:44,722 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:44,722 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 448 places, 448 transitions, 995 flow [2023-08-31 11:43:44,722 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 448 places, 448 transitions, 995 flow [2023-08-31 11:43:44,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 448 places, 448 transitions, 995 flow [2023-08-31 11:43:44,843 INFO L130 PetriNetUnfolder]: 28/542 cut-off events. [2023-08-31 11:43:44,843 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:43:44,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 606 conditions, 542 events. 28/542 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2112 event pairs, 0 based on Foata normal form. 0/403 useless extension candidates. Maximal degree in co-relation 575. Up to 18 conditions per place. [2023-08-31 11:43:44,879 INFO L119 LiptonReduction]: Number of co-enabled transitions 159604 [2023-08-31 11:43:46,544 INFO L134 LiptonReduction]: Checked pairs total: 1029069 [2023-08-31 11:43:46,544 INFO L136 LiptonReduction]: Total number of compositions: 184 [2023-08-31 11:43:46,546 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:46,546 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:46,546 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:43:46,586 INFO L130 PetriNetUnfolder]: 4/255 cut-off events. [2023-08-31 11:43:46,586 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:43:46,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:46,587 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:43:46,587 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:46,587 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:46,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1441706856, now seen corresponding path program 1 times [2023-08-31 11:43:46,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:46,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816027510] [2023-08-31 11:43:46,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:46,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:46,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:46,627 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:46,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:46,652 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:46,658 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:46,658 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:43:46,659 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:43:46,659 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 11:43:46,659 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:46,659 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:43:46,659 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:46,660 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 11:43:46,712 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:46,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 674 places, 682 transitions, 1598 flow [2023-08-31 11:43:46,862 INFO L130 PetriNetUnfolder]: 31/603 cut-off events. [2023-08-31 11:43:46,862 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:43:46,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 687 conditions, 603 events. 31/603 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2416 event pairs, 0 based on Foata normal form. 0/448 useless extension candidates. Maximal degree in co-relation 668. Up to 20 conditions per place. [2023-08-31 11:43:46,871 INFO L82 GeneralOperation]: Start removeDead. Operand has 674 places, 682 transitions, 1598 flow [2023-08-31 11:43:46,876 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 497 places, 497 transitions, 1114 flow [2023-08-31 11:43:46,876 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:46,876 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 497 places, 497 transitions, 1114 flow [2023-08-31 11:43:46,876 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 497 places, 497 transitions, 1114 flow [2023-08-31 11:43:46,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 497 places, 497 transitions, 1114 flow [2023-08-31 11:43:47,005 INFO L130 PetriNetUnfolder]: 31/603 cut-off events. [2023-08-31 11:43:47,005 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:43:47,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 679 conditions, 603 events. 31/603 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2422 event pairs, 0 based on Foata normal form. 0/448 useless extension candidates. Maximal degree in co-relation 647. Up to 20 conditions per place. [2023-08-31 11:43:47,076 INFO L119 LiptonReduction]: Number of co-enabled transitions 200640 [2023-08-31 11:43:48,830 INFO L134 LiptonReduction]: Checked pairs total: 1294449 [2023-08-31 11:43:48,830 INFO L136 LiptonReduction]: Total number of compositions: 199 [2023-08-31 11:43:48,832 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:48,832 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:48,832 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:43:48,862 INFO L130 PetriNetUnfolder]: 6/299 cut-off events. [2023-08-31 11:43:48,862 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:43:48,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:48,862 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:43:48,862 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:48,863 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:48,863 INFO L85 PathProgramCache]: Analyzing trace with hash 1335444089, now seen corresponding path program 1 times [2023-08-31 11:43:48,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:48,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589899180] [2023-08-31 11:43:48,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:48,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:48,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:48,886 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:48,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:48,904 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:48,905 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:48,905 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:43:48,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:43:48,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 11:43:48,905 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:48,906 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:43:48,906 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:48,906 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 11:43:48,986 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:48,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 745 places, 754 transitions, 1788 flow [2023-08-31 11:43:49,125 INFO L130 PetriNetUnfolder]: 34/664 cut-off events. [2023-08-31 11:43:49,125 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:43:49,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 762 conditions, 664 events. 34/664 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2705 event pairs, 0 based on Foata normal form. 0/493 useless extension candidates. Maximal degree in co-relation 741. Up to 22 conditions per place. [2023-08-31 11:43:49,137 INFO L82 GeneralOperation]: Start removeDead. Operand has 745 places, 754 transitions, 1788 flow [2023-08-31 11:43:49,142 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 546 places, 546 transitions, 1235 flow [2023-08-31 11:43:49,142 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:49,142 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 546 places, 546 transitions, 1235 flow [2023-08-31 11:43:49,142 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 546 places, 546 transitions, 1235 flow [2023-08-31 11:43:49,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 546 places, 546 transitions, 1235 flow [2023-08-31 11:43:49,271 INFO L130 PetriNetUnfolder]: 34/664 cut-off events. [2023-08-31 11:43:49,272 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:43:49,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 753 conditions, 664 events. 34/664 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2710 event pairs, 0 based on Foata normal form. 0/493 useless extension candidates. Maximal degree in co-relation 720. Up to 22 conditions per place. [2023-08-31 11:43:49,315 INFO L119 LiptonReduction]: Number of co-enabled transitions 246380 [2023-08-31 11:43:51,228 INFO L134 LiptonReduction]: Checked pairs total: 1597582 [2023-08-31 11:43:51,228 INFO L136 LiptonReduction]: Total number of compositions: 224 [2023-08-31 11:43:51,230 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:51,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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:51,230 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:43:51,288 INFO L130 PetriNetUnfolder]: 6/339 cut-off events. [2023-08-31 11:43:51,288 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:43:51,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:51,289 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:43:51,289 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:51,289 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:51,289 INFO L85 PathProgramCache]: Analyzing trace with hash -1097229063, now seen corresponding path program 1 times [2023-08-31 11:43:51,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:51,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122463600] [2023-08-31 11:43:51,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:51,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:51,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:51,321 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:51,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:51,350 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:51,350 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:51,350 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:43:51,351 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:43:51,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 11:43:51,351 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:51,351 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:43:51,351 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:51,352 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 11:43:51,422 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:51,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 816 places, 826 transitions, 1982 flow [2023-08-31 11:43:51,567 INFO L130 PetriNetUnfolder]: 37/725 cut-off events. [2023-08-31 11:43:51,567 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:43:51,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 838 conditions, 725 events. 37/725 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3062 event pairs, 0 based on Foata normal form. 0/538 useless extension candidates. Maximal degree in co-relation 815. Up to 24 conditions per place. [2023-08-31 11:43:51,582 INFO L82 GeneralOperation]: Start removeDead. Operand has 816 places, 826 transitions, 1982 flow [2023-08-31 11:43:51,586 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 595 places, 595 transitions, 1358 flow [2023-08-31 11:43:51,586 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:51,587 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 595 places, 595 transitions, 1358 flow [2023-08-31 11:43:51,587 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 595 places, 595 transitions, 1358 flow [2023-08-31 11:43:51,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 595 places, 595 transitions, 1358 flow [2023-08-31 11:43:51,768 INFO L130 PetriNetUnfolder]: 37/725 cut-off events. [2023-08-31 11:43:51,768 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:43:51,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 828 conditions, 725 events. 37/725 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3084 event pairs, 0 based on Foata normal form. 0/538 useless extension candidates. Maximal degree in co-relation 794. Up to 24 conditions per place. [2023-08-31 11:43:51,847 INFO L119 LiptonReduction]: Number of co-enabled transitions 296824 [2023-08-31 11:43:53,756 INFO L134 LiptonReduction]: Checked pairs total: 1675906 [2023-08-31 11:43:53,756 INFO L136 LiptonReduction]: Total number of compositions: 239 [2023-08-31 11:43:53,757 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:53,758 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:53,758 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:43:53,830 INFO L130 PetriNetUnfolder]: 8/382 cut-off events. [2023-08-31 11:43:53,831 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:43:53,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:53,831 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:43:53,831 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:53,831 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:53,832 INFO L85 PathProgramCache]: Analyzing trace with hash -749204887, now seen corresponding path program 1 times [2023-08-31 11:43:53,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:53,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213067718] [2023-08-31 11:43:53,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:53,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:53,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:53,856 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:53,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:53,878 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:53,878 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:53,879 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:43:53,879 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:43:53,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 11:43:53,879 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:53,880 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:43:53,880 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:53,880 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 11:43:53,957 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:53,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 887 places, 898 transitions, 2180 flow [2023-08-31 11:43:54,175 INFO L130 PetriNetUnfolder]: 40/786 cut-off events. [2023-08-31 11:43:54,175 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:43:54,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 915 conditions, 786 events. 40/786 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 3366 event pairs, 0 based on Foata normal form. 0/583 useless extension candidates. Maximal degree in co-relation 890. Up to 26 conditions per place. [2023-08-31 11:43:54,200 INFO L82 GeneralOperation]: Start removeDead. Operand has 887 places, 898 transitions, 2180 flow [2023-08-31 11:43:54,206 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 644 places, 644 transitions, 1483 flow [2023-08-31 11:43:54,206 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:54,206 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 644 places, 644 transitions, 1483 flow [2023-08-31 11:43:54,206 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 644 places, 644 transitions, 1483 flow [2023-08-31 11:43:54,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 644 places, 644 transitions, 1483 flow [2023-08-31 11:43:54,448 INFO L130 PetriNetUnfolder]: 40/786 cut-off events. [2023-08-31 11:43:54,448 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:43:54,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 904 conditions, 786 events. 40/786 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 3365 event pairs, 0 based on Foata normal form. 0/583 useless extension candidates. Maximal degree in co-relation 869. Up to 26 conditions per place. [2023-08-31 11:43:54,508 INFO L119 LiptonReduction]: Number of co-enabled transitions 351972 [2023-08-31 11:43:56,417 INFO L134 LiptonReduction]: Checked pairs total: 1975792 [2023-08-31 11:43:56,417 INFO L136 LiptonReduction]: Total number of compositions: 250 [2023-08-31 11:43:56,418 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:56,419 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:56,419 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:43:56,470 INFO L130 PetriNetUnfolder]: 9/420 cut-off events. [2023-08-31 11:43:56,470 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:43:56,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:56,470 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:43:56,470 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:56,471 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:56,471 INFO L85 PathProgramCache]: Analyzing trace with hash -1564597207, now seen corresponding path program 1 times [2023-08-31 11:43:56,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:56,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348176825] [2023-08-31 11:43:56,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:56,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:56,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:56,494 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:56,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:56,517 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:56,517 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:56,517 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:43:56,517 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:43:56,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 11:43:56,518 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:56,518 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:43:56,518 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:56,518 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 11:43:56,589 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:56,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 958 places, 970 transitions, 2382 flow [2023-08-31 11:43:56,842 INFO L130 PetriNetUnfolder]: 43/847 cut-off events. [2023-08-31 11:43:56,842 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:43:56,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 993 conditions, 847 events. 43/847 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 3667 event pairs, 0 based on Foata normal form. 0/628 useless extension candidates. Maximal degree in co-relation 966. Up to 28 conditions per place. [2023-08-31 11:43:56,872 INFO L82 GeneralOperation]: Start removeDead. Operand has 958 places, 970 transitions, 2382 flow [2023-08-31 11:43:56,879 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 693 places, 693 transitions, 1610 flow [2023-08-31 11:43:56,879 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:43:56,880 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 693 places, 693 transitions, 1610 flow [2023-08-31 11:43:56,880 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 693 places, 693 transitions, 1610 flow [2023-08-31 11:43:56,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 693 places, 693 transitions, 1610 flow [2023-08-31 11:43:57,156 INFO L130 PetriNetUnfolder]: 43/847 cut-off events. [2023-08-31 11:43:57,157 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:43:57,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 981 conditions, 847 events. 43/847 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 3659 event pairs, 0 based on Foata normal form. 0/628 useless extension candidates. Maximal degree in co-relation 945. Up to 28 conditions per place. [2023-08-31 11:43:57,270 INFO L119 LiptonReduction]: Number of co-enabled transitions 411824 [2023-08-31 11:43:59,469 INFO L134 LiptonReduction]: Checked pairs total: 2340330 [2023-08-31 11:43:59,469 INFO L136 LiptonReduction]: Total number of compositions: 271 [2023-08-31 11:43:59,470 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:43:59,471 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:43:59,471 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:43:59,559 INFO L130 PetriNetUnfolder]: 10/461 cut-off events. [2023-08-31 11:43:59,559 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:43:59,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:43:59,560 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:43:59,560 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:43:59,560 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:43:59,561 INFO L85 PathProgramCache]: Analyzing trace with hash 244371708, now seen corresponding path program 1 times [2023-08-31 11:43:59,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:43:59,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942112842] [2023-08-31 11:43:59,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:43:59,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:43:59,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:59,600 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:43:59,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:43:59,635 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:43:59,635 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:43:59,635 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:43:59,635 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:43:59,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 11:43:59,636 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:43:59,638 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:43:59,638 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:43:59,638 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 11:43:59,723 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:43:59,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1029 places, 1042 transitions, 2588 flow [2023-08-31 11:43:59,968 INFO L130 PetriNetUnfolder]: 46/908 cut-off events. [2023-08-31 11:43:59,969 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:43:59,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1072 conditions, 908 events. 46/908 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 3983 event pairs, 0 based on Foata normal form. 0/673 useless extension candidates. Maximal degree in co-relation 1043. Up to 30 conditions per place. [2023-08-31 11:43:59,995 INFO L82 GeneralOperation]: Start removeDead. Operand has 1029 places, 1042 transitions, 2588 flow [2023-08-31 11:44:00,001 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 742 places, 742 transitions, 1739 flow [2023-08-31 11:44:00,001 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:00,001 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 742 places, 742 transitions, 1739 flow [2023-08-31 11:44:00,002 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 742 places, 742 transitions, 1739 flow [2023-08-31 11:44:00,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 742 places, 742 transitions, 1739 flow [2023-08-31 11:44:00,268 INFO L130 PetriNetUnfolder]: 46/908 cut-off events. [2023-08-31 11:44:00,268 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:44:00,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1059 conditions, 908 events. 46/908 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 4019 event pairs, 0 based on Foata normal form. 0/673 useless extension candidates. Maximal degree in co-relation 1022. Up to 30 conditions per place. [2023-08-31 11:44:00,413 INFO L119 LiptonReduction]: Number of co-enabled transitions 476380 [2023-08-31 11:44:02,710 INFO L134 LiptonReduction]: Checked pairs total: 2709928 [2023-08-31 11:44:02,711 INFO L136 LiptonReduction]: Total number of compositions: 290 [2023-08-31 11:44:02,712 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:02,712 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:02,712 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:44:02,806 INFO L130 PetriNetUnfolder]: 10/501 cut-off events. [2023-08-31 11:44:02,807 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:44:02,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:02,807 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:44:02,807 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:02,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:02,808 INFO L85 PathProgramCache]: Analyzing trace with hash 778155368, now seen corresponding path program 1 times [2023-08-31 11:44:02,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:02,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455446321] [2023-08-31 11:44:02,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:02,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:02,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:02,831 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:02,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:02,860 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:02,860 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:02,860 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:44:02,860 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:44:02,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 11:44:02,861 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:02,861 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:44:02,861 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:02,861 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 11:44:02,958 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:02,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1100 places, 1114 transitions, 2798 flow [2023-08-31 11:44:03,285 INFO L130 PetriNetUnfolder]: 49/969 cut-off events. [2023-08-31 11:44:03,285 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:44:03,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1152 conditions, 969 events. 49/969 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 4301 event pairs, 0 based on Foata normal form. 0/718 useless extension candidates. Maximal degree in co-relation 1121. Up to 32 conditions per place. [2023-08-31 11:44:03,312 INFO L82 GeneralOperation]: Start removeDead. Operand has 1100 places, 1114 transitions, 2798 flow [2023-08-31 11:44:03,319 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 791 places, 791 transitions, 1870 flow [2023-08-31 11:44:03,319 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:03,319 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 791 places, 791 transitions, 1870 flow [2023-08-31 11:44:03,319 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 791 places, 791 transitions, 1870 flow [2023-08-31 11:44:03,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 791 places, 791 transitions, 1870 flow [2023-08-31 11:44:03,554 INFO L130 PetriNetUnfolder]: 49/969 cut-off events. [2023-08-31 11:44:03,554 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:44:03,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1138 conditions, 969 events. 49/969 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 4300 event pairs, 0 based on Foata normal form. 0/718 useless extension candidates. Maximal degree in co-relation 1100. Up to 32 conditions per place. [2023-08-31 11:44:03,653 INFO L119 LiptonReduction]: Number of co-enabled transitions 545640 [2023-08-31 11:44:06,207 INFO L134 LiptonReduction]: Checked pairs total: 3094882 [2023-08-31 11:44:06,208 INFO L136 LiptonReduction]: Total number of compositions: 315 [2023-08-31 11:44:06,209 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:06,209 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:06,209 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:44:06,297 INFO L130 PetriNetUnfolder]: 11/543 cut-off events. [2023-08-31 11:44:06,298 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:44:06,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:06,298 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, 1, 1] [2023-08-31 11:44:06,298 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:06,298 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:06,298 INFO L85 PathProgramCache]: Analyzing trace with hash 688192882, now seen corresponding path program 1 times [2023-08-31 11:44:06,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:06,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81695956] [2023-08-31 11:44:06,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:06,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:06,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:06,322 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:06,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:06,351 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:06,351 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:06,351 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:44:06,351 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:44:06,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 11:44:06,352 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:06,352 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:44:06,352 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:06,352 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 11:44:06,435 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:06,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1171 places, 1186 transitions, 3012 flow [2023-08-31 11:44:06,755 INFO L130 PetriNetUnfolder]: 52/1030 cut-off events. [2023-08-31 11:44:06,755 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:44:06,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1233 conditions, 1030 events. 52/1030 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4566 event pairs, 0 based on Foata normal form. 0/763 useless extension candidates. Maximal degree in co-relation 1200. Up to 34 conditions per place. [2023-08-31 11:44:06,778 INFO L82 GeneralOperation]: Start removeDead. Operand has 1171 places, 1186 transitions, 3012 flow [2023-08-31 11:44:06,784 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 840 places, 840 transitions, 2003 flow [2023-08-31 11:44:06,784 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:06,784 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 840 places, 840 transitions, 2003 flow [2023-08-31 11:44:06,785 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 840 places, 840 transitions, 2003 flow [2023-08-31 11:44:06,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 840 places, 840 transitions, 2003 flow [2023-08-31 11:44:07,041 INFO L130 PetriNetUnfolder]: 52/1030 cut-off events. [2023-08-31 11:44:07,042 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:44:07,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1218 conditions, 1030 events. 52/1030 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4557 event pairs, 0 based on Foata normal form. 0/763 useless extension candidates. Maximal degree in co-relation 1179. Up to 34 conditions per place. [2023-08-31 11:44:07,169 INFO L119 LiptonReduction]: Number of co-enabled transitions 619604 [2023-08-31 11:44:09,786 INFO L134 LiptonReduction]: Checked pairs total: 3562296 [2023-08-31 11:44:09,786 INFO L136 LiptonReduction]: Total number of compositions: 326 [2023-08-31 11:44:09,787 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:09,788 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:09,788 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:44:09,885 INFO L130 PetriNetUnfolder]: 12/583 cut-off events. [2023-08-31 11:44:09,885 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:44:09,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:09,885 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, 1, 1] [2023-08-31 11:44:09,886 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:09,886 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:09,886 INFO L85 PathProgramCache]: Analyzing trace with hash -2101783141, now seen corresponding path program 1 times [2023-08-31 11:44:09,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:09,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404569909] [2023-08-31 11:44:09,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:09,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:09,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:09,914 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:09,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:09,951 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:09,952 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:09,952 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:44:09,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:44:09,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 11:44:09,952 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:09,953 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:44:09,953 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:09,953 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 11:44:10,038 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:10,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1242 places, 1258 transitions, 3230 flow [2023-08-31 11:44:10,405 INFO L130 PetriNetUnfolder]: 55/1091 cut-off events. [2023-08-31 11:44:10,405 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:44:10,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1315 conditions, 1091 events. 55/1091 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 4855 event pairs, 0 based on Foata normal form. 0/808 useless extension candidates. Maximal degree in co-relation 1280. Up to 36 conditions per place. [2023-08-31 11:44:10,437 INFO L82 GeneralOperation]: Start removeDead. Operand has 1242 places, 1258 transitions, 3230 flow [2023-08-31 11:44:10,444 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 889 places, 889 transitions, 2138 flow [2023-08-31 11:44:10,444 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:10,444 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 889 places, 889 transitions, 2138 flow [2023-08-31 11:44:10,445 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 889 places, 889 transitions, 2138 flow [2023-08-31 11:44:10,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 889 places, 889 transitions, 2138 flow [2023-08-31 11:44:10,727 INFO L130 PetriNetUnfolder]: 55/1091 cut-off events. [2023-08-31 11:44:10,727 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:44:10,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1299 conditions, 1091 events. 55/1091 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 4860 event pairs, 0 based on Foata normal form. 0/808 useless extension candidates. Maximal degree in co-relation 1259. Up to 36 conditions per place. [2023-08-31 11:44:10,877 INFO L119 LiptonReduction]: Number of co-enabled transitions 698272 [2023-08-31 11:44:13,612 INFO L134 LiptonReduction]: Checked pairs total: 3963181 [2023-08-31 11:44:13,613 INFO L136 LiptonReduction]: Total number of compositions: 345 [2023-08-31 11:44:13,614 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:13,614 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:13,614 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:44:13,736 INFO L130 PetriNetUnfolder]: 13/626 cut-off events. [2023-08-31 11:44:13,736 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:44:13,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:13,737 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, 1, 1] [2023-08-31 11:44:13,737 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:13,737 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:13,737 INFO L85 PathProgramCache]: Analyzing trace with hash 453089150, now seen corresponding path program 1 times [2023-08-31 11:44:13,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:13,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257382095] [2023-08-31 11:44:13,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:13,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:13,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:13,760 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:13,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:13,790 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:13,790 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:13,826 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:44:13,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:44:13,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 11:44:13,827 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:13,827 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:44:13,827 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:13,827 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 11:44:13,911 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:13,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1313 places, 1330 transitions, 3452 flow [2023-08-31 11:44:14,303 INFO L130 PetriNetUnfolder]: 58/1152 cut-off events. [2023-08-31 11:44:14,304 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:44:14,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1398 conditions, 1152 events. 58/1152 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5226 event pairs, 0 based on Foata normal form. 0/853 useless extension candidates. Maximal degree in co-relation 1361. Up to 38 conditions per place. [2023-08-31 11:44:14,342 INFO L82 GeneralOperation]: Start removeDead. Operand has 1313 places, 1330 transitions, 3452 flow [2023-08-31 11:44:14,350 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 938 places, 938 transitions, 2275 flow [2023-08-31 11:44:14,350 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:14,350 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 938 places, 938 transitions, 2275 flow [2023-08-31 11:44:14,350 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 938 places, 938 transitions, 2275 flow [2023-08-31 11:44:14,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 938 places, 938 transitions, 2275 flow [2023-08-31 11:44:14,742 INFO L130 PetriNetUnfolder]: 58/1152 cut-off events. [2023-08-31 11:44:14,742 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:44:14,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1381 conditions, 1152 events. 58/1152 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5184 event pairs, 0 based on Foata normal form. 0/853 useless extension candidates. Maximal degree in co-relation 1340. Up to 38 conditions per place. [2023-08-31 11:44:14,895 INFO L119 LiptonReduction]: Number of co-enabled transitions 781644 [2023-08-31 11:44:17,765 INFO L134 LiptonReduction]: Checked pairs total: 4477904 [2023-08-31 11:44:17,766 INFO L136 LiptonReduction]: Total number of compositions: 366 [2023-08-31 11:44:17,767 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:17,767 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:17,767 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:44:17,918 INFO L130 PetriNetUnfolder]: 14/665 cut-off events. [2023-08-31 11:44:17,918 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:44:17,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:17,918 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, 1, 1] [2023-08-31 11:44:17,918 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:17,918 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:17,919 INFO L85 PathProgramCache]: Analyzing trace with hash 605329097, now seen corresponding path program 1 times [2023-08-31 11:44:17,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:17,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723527667] [2023-08-31 11:44:17,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:17,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:17,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:17,958 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:17,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:18,001 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:18,003 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:18,004 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:44:18,004 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:44:18,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 11:44:18,004 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:18,005 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:44:18,005 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:18,005 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 11:44:18,089 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:18,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1384 places, 1402 transitions, 3678 flow [2023-08-31 11:44:18,465 INFO L130 PetriNetUnfolder]: 61/1213 cut-off events. [2023-08-31 11:44:18,465 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:44:18,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1482 conditions, 1213 events. 61/1213 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5494 event pairs, 0 based on Foata normal form. 0/898 useless extension candidates. Maximal degree in co-relation 1443. Up to 40 conditions per place. [2023-08-31 11:44:18,509 INFO L82 GeneralOperation]: Start removeDead. Operand has 1384 places, 1402 transitions, 3678 flow [2023-08-31 11:44:18,518 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 987 places, 987 transitions, 2414 flow [2023-08-31 11:44:18,518 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:18,518 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 987 places, 987 transitions, 2414 flow [2023-08-31 11:44:18,518 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 987 places, 987 transitions, 2414 flow [2023-08-31 11:44:18,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 987 places, 987 transitions, 2414 flow [2023-08-31 11:44:18,931 INFO L130 PetriNetUnfolder]: 61/1213 cut-off events. [2023-08-31 11:44:18,931 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:44:18,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1464 conditions, 1213 events. 61/1213 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5503 event pairs, 0 based on Foata normal form. 0/898 useless extension candidates. Maximal degree in co-relation 1422. Up to 40 conditions per place. [2023-08-31 11:44:19,067 INFO L119 LiptonReduction]: Number of co-enabled transitions 869720 [2023-08-31 11:44:21,954 INFO L134 LiptonReduction]: Checked pairs total: 4999681 [2023-08-31 11:44:21,954 INFO L136 LiptonReduction]: Total number of compositions: 377 [2023-08-31 11:44:21,956 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:21,956 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:21,956 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:44:22,169 INFO L130 PetriNetUnfolder]: 15/706 cut-off events. [2023-08-31 11:44:22,169 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:44:22,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:22,169 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, 1, 1] [2023-08-31 11:44:22,169 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:22,170 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:22,170 INFO L85 PathProgramCache]: Analyzing trace with hash -2100542188, now seen corresponding path program 1 times [2023-08-31 11:44:22,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:22,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424815416] [2023-08-31 11:44:22,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:22,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:22,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:22,200 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:22,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:22,235 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:22,235 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:22,236 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:44:22,236 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:44:22,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 11:44:22,236 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:22,237 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:44:22,238 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:22,238 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 11:44:22,343 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:22,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1455 places, 1474 transitions, 3908 flow [2023-08-31 11:44:22,773 INFO L130 PetriNetUnfolder]: 64/1274 cut-off events. [2023-08-31 11:44:22,773 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:44:22,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1567 conditions, 1274 events. 64/1274 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 5795 event pairs, 0 based on Foata normal form. 0/943 useless extension candidates. Maximal degree in co-relation 1526. Up to 42 conditions per place. [2023-08-31 11:44:22,822 INFO L82 GeneralOperation]: Start removeDead. Operand has 1455 places, 1474 transitions, 3908 flow [2023-08-31 11:44:22,832 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1036 places, 1036 transitions, 2555 flow [2023-08-31 11:44:22,832 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:22,832 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1036 places, 1036 transitions, 2555 flow [2023-08-31 11:44:22,832 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1036 places, 1036 transitions, 2555 flow [2023-08-31 11:44:22,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1036 places, 1036 transitions, 2555 flow [2023-08-31 11:44:23,296 INFO L130 PetriNetUnfolder]: 64/1274 cut-off events. [2023-08-31 11:44:23,297 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:44:23,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1548 conditions, 1274 events. 64/1274 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 5853 event pairs, 0 based on Foata normal form. 0/943 useless extension candidates. Maximal degree in co-relation 1505. Up to 42 conditions per place. [2023-08-31 11:44:23,492 INFO L119 LiptonReduction]: Number of co-enabled transitions 962500 [2023-08-31 11:44:26,626 INFO L134 LiptonReduction]: Checked pairs total: 5544054 [2023-08-31 11:44:26,627 INFO L136 LiptonReduction]: Total number of compositions: 398 [2023-08-31 11:44:26,628 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:26,629 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:26,629 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:44:26,838 INFO L130 PetriNetUnfolder]: 16/747 cut-off events. [2023-08-31 11:44:26,838 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:44:26,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:26,839 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, 1, 1] [2023-08-31 11:44:26,839 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:26,839 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:26,839 INFO L85 PathProgramCache]: Analyzing trace with hash -846327896, now seen corresponding path program 1 times [2023-08-31 11:44:26,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:26,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632486449] [2023-08-31 11:44:26,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:26,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:26,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:26,873 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:26,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:26,903 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:26,904 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:26,904 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:44:26,904 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:44:26,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 11:44:26,904 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:26,905 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:44:26,905 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:26,905 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 11:44:27,011 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:27,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1526 places, 1546 transitions, 4142 flow [2023-08-31 11:44:27,464 INFO L130 PetriNetUnfolder]: 67/1335 cut-off events. [2023-08-31 11:44:27,464 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:44:27,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1653 conditions, 1335 events. 67/1335 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 6087 event pairs, 0 based on Foata normal form. 0/988 useless extension candidates. Maximal degree in co-relation 1610. Up to 44 conditions per place. [2023-08-31 11:44:27,518 INFO L82 GeneralOperation]: Start removeDead. Operand has 1526 places, 1546 transitions, 4142 flow [2023-08-31 11:44:27,528 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1085 places, 1085 transitions, 2698 flow [2023-08-31 11:44:27,528 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:27,528 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1085 places, 1085 transitions, 2698 flow [2023-08-31 11:44:27,528 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1085 places, 1085 transitions, 2698 flow [2023-08-31 11:44:27,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1085 places, 1085 transitions, 2698 flow [2023-08-31 11:44:28,035 INFO L130 PetriNetUnfolder]: 67/1335 cut-off events. [2023-08-31 11:44:28,035 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:44:28,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1633 conditions, 1335 events. 67/1335 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 6106 event pairs, 0 based on Foata normal form. 0/988 useless extension candidates. Maximal degree in co-relation 1589. Up to 44 conditions per place. [2023-08-31 11:44:28,211 INFO L119 LiptonReduction]: Number of co-enabled transitions 1059984 [2023-08-31 11:44:31,411 INFO L134 LiptonReduction]: Checked pairs total: 6049875 [2023-08-31 11:44:31,411 INFO L136 LiptonReduction]: Total number of compositions: 415 [2023-08-31 11:44:31,412 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:31,413 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:31,413 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:44:31,671 INFO L130 PetriNetUnfolder]: 17/788 cut-off events. [2023-08-31 11:44:31,671 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:44:31,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:31,671 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, 1, 1] [2023-08-31 11:44:31,672 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:31,672 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:31,672 INFO L85 PathProgramCache]: Analyzing trace with hash -44574857, now seen corresponding path program 1 times [2023-08-31 11:44:31,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:31,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030993608] [2023-08-31 11:44:31,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:31,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:31,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:31,705 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:31,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:31,737 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:31,737 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:31,738 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:44:31,738 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:44:31,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 11:44:31,738 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:31,739 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:44:31,739 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:31,739 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 11:44:31,843 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:31,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1597 places, 1618 transitions, 4380 flow [2023-08-31 11:44:32,370 INFO L130 PetriNetUnfolder]: 70/1396 cut-off events. [2023-08-31 11:44:32,370 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:44:32,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1740 conditions, 1396 events. 70/1396 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 6423 event pairs, 0 based on Foata normal form. 0/1033 useless extension candidates. Maximal degree in co-relation 1695. Up to 46 conditions per place. [2023-08-31 11:44:32,431 INFO L82 GeneralOperation]: Start removeDead. Operand has 1597 places, 1618 transitions, 4380 flow [2023-08-31 11:44:32,441 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1134 places, 1134 transitions, 2843 flow [2023-08-31 11:44:32,441 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:32,441 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1134 places, 1134 transitions, 2843 flow [2023-08-31 11:44:32,442 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1134 places, 1134 transitions, 2843 flow [2023-08-31 11:44:32,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1134 places, 1134 transitions, 2843 flow [2023-08-31 11:44:32,987 INFO L130 PetriNetUnfolder]: 70/1396 cut-off events. [2023-08-31 11:44:32,987 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:44:33,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1719 conditions, 1396 events. 70/1396 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 6410 event pairs, 0 based on Foata normal form. 0/1033 useless extension candidates. Maximal degree in co-relation 1674. Up to 46 conditions per place. [2023-08-31 11:44:33,219 INFO L119 LiptonReduction]: Number of co-enabled transitions 1162172 [2023-08-31 11:44:36,654 INFO L134 LiptonReduction]: Checked pairs total: 6677772 [2023-08-31 11:44:36,654 INFO L136 LiptonReduction]: Total number of compositions: 438 [2023-08-31 11:44:36,655 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:36,656 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:36,656 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:44:36,860 INFO L130 PetriNetUnfolder]: 18/830 cut-off events. [2023-08-31 11:44:36,860 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:44:36,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:36,860 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, 1, 1] [2023-08-31 11:44:36,861 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:36,861 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:36,861 INFO L85 PathProgramCache]: Analyzing trace with hash 83391907, now seen corresponding path program 1 times [2023-08-31 11:44:36,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:36,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543214617] [2023-08-31 11:44:36,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:36,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:36,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:36,894 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:36,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:36,934 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:36,935 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:36,935 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:44:36,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:44:36,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 11:44:36,935 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:36,936 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:44:36,936 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:36,936 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 11:44:37,066 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:37,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1668 places, 1690 transitions, 4622 flow [2023-08-31 11:44:37,667 INFO L130 PetriNetUnfolder]: 73/1457 cut-off events. [2023-08-31 11:44:37,667 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:44:37,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1828 conditions, 1457 events. 73/1457 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 6730 event pairs, 0 based on Foata normal form. 0/1078 useless extension candidates. Maximal degree in co-relation 1781. Up to 48 conditions per place. [2023-08-31 11:44:37,733 INFO L82 GeneralOperation]: Start removeDead. Operand has 1668 places, 1690 transitions, 4622 flow [2023-08-31 11:44:37,744 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1183 places, 1183 transitions, 2990 flow [2023-08-31 11:44:37,744 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:37,744 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1183 places, 1183 transitions, 2990 flow [2023-08-31 11:44:37,745 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1183 places, 1183 transitions, 2990 flow [2023-08-31 11:44:37,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1183 places, 1183 transitions, 2990 flow [2023-08-31 11:44:38,334 INFO L130 PetriNetUnfolder]: 73/1457 cut-off events. [2023-08-31 11:44:38,334 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:44:38,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1806 conditions, 1457 events. 73/1457 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 6729 event pairs, 0 based on Foata normal form. 0/1078 useless extension candidates. Maximal degree in co-relation 1760. Up to 48 conditions per place. [2023-08-31 11:44:38,545 INFO L119 LiptonReduction]: Number of co-enabled transitions 1269064 [2023-08-31 11:44:42,353 INFO L134 LiptonReduction]: Checked pairs total: 7290659 [2023-08-31 11:44:42,354 INFO L136 LiptonReduction]: Total number of compositions: 463 [2023-08-31 11:44:42,355 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:42,355 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:42,355 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:44:42,596 INFO L130 PetriNetUnfolder]: 19/871 cut-off events. [2023-08-31 11:44:42,596 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:44:42,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:42,597 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, 1, 1] [2023-08-31 11:44:42,597 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:42,597 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:42,597 INFO L85 PathProgramCache]: Analyzing trace with hash 977142312, now seen corresponding path program 1 times [2023-08-31 11:44:42,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:42,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432573070] [2023-08-31 11:44:42,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:42,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:42,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:42,628 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:42,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:42,664 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:42,664 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:42,664 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:44:42,664 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:44:42,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 11:44:42,665 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:42,665 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:44:42,665 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:42,665 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 11:44:42,784 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:42,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1739 places, 1762 transitions, 4868 flow [2023-08-31 11:44:43,394 INFO L130 PetriNetUnfolder]: 76/1518 cut-off events. [2023-08-31 11:44:43,394 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:44:43,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1917 conditions, 1518 events. 76/1518 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 7055 event pairs, 0 based on Foata normal form. 0/1123 useless extension candidates. Maximal degree in co-relation 1868. Up to 50 conditions per place. [2023-08-31 11:44:43,467 INFO L82 GeneralOperation]: Start removeDead. Operand has 1739 places, 1762 transitions, 4868 flow [2023-08-31 11:44:43,480 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1232 places, 1232 transitions, 3139 flow [2023-08-31 11:44:43,480 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:43,480 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1232 places, 1232 transitions, 3139 flow [2023-08-31 11:44:43,480 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1232 places, 1232 transitions, 3139 flow [2023-08-31 11:44:43,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1232 places, 1232 transitions, 3139 flow [2023-08-31 11:44:44,075 INFO L130 PetriNetUnfolder]: 76/1518 cut-off events. [2023-08-31 11:44:44,075 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:44:44,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1894 conditions, 1518 events. 76/1518 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 7062 event pairs, 0 based on Foata normal form. 0/1123 useless extension candidates. Maximal degree in co-relation 1847. Up to 50 conditions per place. [2023-08-31 11:44:44,314 INFO L119 LiptonReduction]: Number of co-enabled transitions 1380660 [2023-08-31 11:44:48,108 INFO L134 LiptonReduction]: Checked pairs total: 7953292 [2023-08-31 11:44:48,108 INFO L136 LiptonReduction]: Total number of compositions: 470 [2023-08-31 11:44:48,109 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:48,110 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:48,110 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:44:48,350 INFO L130 PetriNetUnfolder]: 20/911 cut-off events. [2023-08-31 11:44:48,350 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:44:48,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:48,351 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, 1, 1] [2023-08-31 11:44:48,351 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:48,351 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:48,351 INFO L85 PathProgramCache]: Analyzing trace with hash 1068322160, now seen corresponding path program 1 times [2023-08-31 11:44:48,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:48,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368344547] [2023-08-31 11:44:48,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:48,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:48,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:48,396 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:48,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:48,448 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:48,448 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:48,448 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:44:48,448 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:44:48,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 11:44:48,448 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:48,449 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:44:48,449 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:48,449 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 11:44:48,574 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:48,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1810 places, 1834 transitions, 5118 flow [2023-08-31 11:44:49,236 INFO L130 PetriNetUnfolder]: 79/1579 cut-off events. [2023-08-31 11:44:49,236 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:44:49,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2007 conditions, 1579 events. 79/1579 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 7334 event pairs, 0 based on Foata normal form. 0/1168 useless extension candidates. Maximal degree in co-relation 1956. Up to 52 conditions per place. [2023-08-31 11:44:49,318 INFO L82 GeneralOperation]: Start removeDead. Operand has 1810 places, 1834 transitions, 5118 flow [2023-08-31 11:44:49,332 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1281 places, 1281 transitions, 3290 flow [2023-08-31 11:44:49,332 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:49,333 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1281 places, 1281 transitions, 3290 flow [2023-08-31 11:44:49,333 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1281 places, 1281 transitions, 3290 flow [2023-08-31 11:44:49,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1281 places, 1281 transitions, 3290 flow [2023-08-31 11:44:50,062 INFO L130 PetriNetUnfolder]: 79/1579 cut-off events. [2023-08-31 11:44:50,062 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:44:50,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1983 conditions, 1579 events. 79/1579 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 7338 event pairs, 0 based on Foata normal form. 0/1168 useless extension candidates. Maximal degree in co-relation 1935. Up to 52 conditions per place. [2023-08-31 11:44:50,381 INFO L119 LiptonReduction]: Number of co-enabled transitions 1496960 [2023-08-31 11:44:54,566 INFO L134 LiptonReduction]: Checked pairs total: 8637002 [2023-08-31 11:44:54,566 INFO L136 LiptonReduction]: Total number of compositions: 493 [2023-08-31 11:44:54,568 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:44:54,568 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:44:54,568 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:44:54,839 INFO L130 PetriNetUnfolder]: 22/953 cut-off events. [2023-08-31 11:44:54,839 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:44:54,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:44:54,840 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, 1, 1] [2023-08-31 11:44:54,840 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:44:54,840 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:44:54,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1042562340, now seen corresponding path program 1 times [2023-08-31 11:44:54,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:44:54,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003367446] [2023-08-31 11:44:54,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:44:54,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:44:54,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:54,879 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:44:54,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:44:54,917 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:44:54,918 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:44:54,918 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:44:54,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:44:54,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 11:44:54,918 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:44:54,919 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:44:54,919 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:44:54,919 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 11:44:55,045 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:44:55,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1881 places, 1906 transitions, 5372 flow [2023-08-31 11:44:55,802 INFO L130 PetriNetUnfolder]: 82/1640 cut-off events. [2023-08-31 11:44:55,802 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:44:55,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2098 conditions, 1640 events. 82/1640 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 7622 event pairs, 0 based on Foata normal form. 0/1213 useless extension candidates. Maximal degree in co-relation 2045. Up to 54 conditions per place. [2023-08-31 11:44:55,899 INFO L82 GeneralOperation]: Start removeDead. Operand has 1881 places, 1906 transitions, 5372 flow [2023-08-31 11:44:55,915 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1330 places, 1330 transitions, 3443 flow [2023-08-31 11:44:55,915 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:44:55,915 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1330 places, 1330 transitions, 3443 flow [2023-08-31 11:44:55,915 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1330 places, 1330 transitions, 3443 flow [2023-08-31 11:44:55,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1330 places, 1330 transitions, 3443 flow [2023-08-31 11:44:56,559 INFO L130 PetriNetUnfolder]: 82/1640 cut-off events. [2023-08-31 11:44:56,559 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:44:56,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2073 conditions, 1640 events. 82/1640 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 7622 event pairs, 0 based on Foata normal form. 0/1213 useless extension candidates. Maximal degree in co-relation 2024. Up to 54 conditions per place. [2023-08-31 11:44:56,894 INFO L119 LiptonReduction]: Number of co-enabled transitions 1617964 [2023-08-31 11:45:01,165 INFO L134 LiptonReduction]: Checked pairs total: 9366928 [2023-08-31 11:45:01,165 INFO L136 LiptonReduction]: Total number of compositions: 506 [2023-08-31 11:45:01,167 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:45:01,167 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:45:01,167 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:45:01,454 INFO L130 PetriNetUnfolder]: 23/994 cut-off events. [2023-08-31 11:45:01,454 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:45:01,455 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:45:01,455 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, 1, 1] [2023-08-31 11:45:01,455 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:45:01,455 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:45:01,455 INFO L85 PathProgramCache]: Analyzing trace with hash -800927482, now seen corresponding path program 1 times [2023-08-31 11:45:01,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:45:01,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977078339] [2023-08-31 11:45:01,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:45:01,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:45:01,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:01,496 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:45:01,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:01,537 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:45:01,539 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:45:01,539 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:45:01,539 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:45:01,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 11:45:01,539 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:45:01,540 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:45:01,540 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:45:01,540 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 11:45:01,676 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:45:01,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1952 places, 1978 transitions, 5630 flow [2023-08-31 11:45:02,634 INFO L130 PetriNetUnfolder]: 85/1701 cut-off events. [2023-08-31 11:45:02,634 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:45:02,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2190 conditions, 1701 events. 85/1701 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 8033 event pairs, 0 based on Foata normal form. 0/1258 useless extension candidates. Maximal degree in co-relation 2135. Up to 56 conditions per place. [2023-08-31 11:45:02,688 INFO L82 GeneralOperation]: Start removeDead. Operand has 1952 places, 1978 transitions, 5630 flow [2023-08-31 11:45:02,698 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1379 places, 1379 transitions, 3598 flow [2023-08-31 11:45:02,698 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:45:02,698 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1379 places, 1379 transitions, 3598 flow [2023-08-31 11:45:02,698 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1379 places, 1379 transitions, 3598 flow [2023-08-31 11:45:02,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1379 places, 1379 transitions, 3598 flow [2023-08-31 11:45:03,394 INFO L130 PetriNetUnfolder]: 85/1701 cut-off events. [2023-08-31 11:45:03,394 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:45:03,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2164 conditions, 1701 events. 85/1701 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 7958 event pairs, 0 based on Foata normal form. 0/1258 useless extension candidates. Maximal degree in co-relation 2114. Up to 56 conditions per place. [2023-08-31 11:45:03,818 INFO L119 LiptonReduction]: Number of co-enabled transitions 1743672 [2023-08-31 11:45:08,284 INFO L134 LiptonReduction]: Checked pairs total: 10045530 [2023-08-31 11:45:08,284 INFO L136 LiptonReduction]: Total number of compositions: 517 [2023-08-31 11:45:08,286 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:45:08,286 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:45:08,286 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:45:08,594 INFO L130 PetriNetUnfolder]: 24/1037 cut-off events. [2023-08-31 11:45:08,594 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:45:08,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:45:08,595 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, 1, 1] [2023-08-31 11:45:08,595 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:45:08,595 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:45:08,595 INFO L85 PathProgramCache]: Analyzing trace with hash 1683907557, now seen corresponding path program 1 times [2023-08-31 11:45:08,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:45:08,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202834430] [2023-08-31 11:45:08,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:45:08,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:45:08,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:08,633 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:45:08,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:08,676 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:45:08,677 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:45:08,677 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:45:08,677 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:45:08,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 11:45:08,677 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:45:08,678 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:45:08,678 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:45:08,678 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 11:45:08,814 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:45:08,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2023 places, 2050 transitions, 5892 flow [2023-08-31 11:45:09,697 INFO L130 PetriNetUnfolder]: 88/1762 cut-off events. [2023-08-31 11:45:09,697 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:45:09,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2283 conditions, 1762 events. 88/1762 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 8278 event pairs, 0 based on Foata normal form. 0/1303 useless extension candidates. Maximal degree in co-relation 2226. Up to 58 conditions per place. [2023-08-31 11:45:09,760 INFO L82 GeneralOperation]: Start removeDead. Operand has 2023 places, 2050 transitions, 5892 flow [2023-08-31 11:45:09,771 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1428 places, 1428 transitions, 3755 flow [2023-08-31 11:45:09,771 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:45:09,772 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1428 places, 1428 transitions, 3755 flow [2023-08-31 11:45:09,772 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1428 places, 1428 transitions, 3755 flow [2023-08-31 11:45:09,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1428 places, 1428 transitions, 3755 flow [2023-08-31 11:45:10,560 INFO L130 PetriNetUnfolder]: 88/1762 cut-off events. [2023-08-31 11:45:10,561 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:45:10,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2256 conditions, 1762 events. 88/1762 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 8269 event pairs, 0 based on Foata normal form. 0/1303 useless extension candidates. Maximal degree in co-relation 2205. Up to 58 conditions per place. [2023-08-31 11:45:11,021 INFO L119 LiptonReduction]: Number of co-enabled transitions 1874084 [2023-08-31 11:45:15,588 INFO L134 LiptonReduction]: Checked pairs total: 10816047 [2023-08-31 11:45:15,588 INFO L136 LiptonReduction]: Total number of compositions: 540 [2023-08-31 11:45:15,590 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:45:15,590 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:45:15,590 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:45:15,928 INFO L130 PetriNetUnfolder]: 24/1075 cut-off events. [2023-08-31 11:45:15,928 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:45:15,929 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:45:15,929 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, 1, 1] [2023-08-31 11:45:15,929 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:45:15,929 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:45:15,929 INFO L85 PathProgramCache]: Analyzing trace with hash -651224279, now seen corresponding path program 1 times [2023-08-31 11:45:15,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:45:15,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476252689] [2023-08-31 11:45:15,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:45:15,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:45:15,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:15,967 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:45:15,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:16,013 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:45:16,013 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:45:16,014 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:45:16,014 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:45:16,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 11:45:16,014 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:45:16,014 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:45:16,015 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:45:16,015 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 11:45:16,166 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:45:16,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2094 places, 2122 transitions, 6158 flow [2023-08-31 11:45:17,121 INFO L130 PetriNetUnfolder]: 91/1823 cut-off events. [2023-08-31 11:45:17,121 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:45:17,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2377 conditions, 1823 events. 91/1823 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 8607 event pairs, 0 based on Foata normal form. 0/1348 useless extension candidates. Maximal degree in co-relation 2318. Up to 60 conditions per place. [2023-08-31 11:45:17,192 INFO L82 GeneralOperation]: Start removeDead. Operand has 2094 places, 2122 transitions, 6158 flow [2023-08-31 11:45:17,204 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1477 places, 1477 transitions, 3914 flow [2023-08-31 11:45:17,204 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:45:17,204 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1477 places, 1477 transitions, 3914 flow [2023-08-31 11:45:17,205 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1477 places, 1477 transitions, 3914 flow [2023-08-31 11:45:17,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1477 places, 1477 transitions, 3914 flow [2023-08-31 11:45:18,059 INFO L130 PetriNetUnfolder]: 91/1823 cut-off events. [2023-08-31 11:45:18,059 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:45:18,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2349 conditions, 1823 events. 91/1823 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 8521 event pairs, 0 based on Foata normal form. 0/1348 useless extension candidates. Maximal degree in co-relation 2297. Up to 60 conditions per place. [2023-08-31 11:45:18,558 INFO L119 LiptonReduction]: Number of co-enabled transitions 2009200 [2023-08-31 11:45:23,535 INFO L134 LiptonReduction]: Checked pairs total: 11589805 [2023-08-31 11:45:23,535 INFO L136 LiptonReduction]: Total number of compositions: 559 [2023-08-31 11:45:23,537 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:45:23,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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:45:23,537 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:45:23,898 INFO L130 PetriNetUnfolder]: 25/1116 cut-off events. [2023-08-31 11:45:23,898 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:45:23,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:45:23,899 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, 1, 1] [2023-08-31 11:45:23,899 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:45:23,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:45:23,899 INFO L85 PathProgramCache]: Analyzing trace with hash 730493623, now seen corresponding path program 1 times [2023-08-31 11:45:23,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:45:23,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408338623] [2023-08-31 11:45:23,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:45:23,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:45:23,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:23,948 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:45:23,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:23,994 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:45:23,994 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:45:23,994 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:45:23,995 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:45:23,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 11:45:23,995 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:45:23,995 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:45:23,996 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:45:23,996 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 11:45:24,129 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:45:24,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2165 places, 2194 transitions, 6428 flow [2023-08-31 11:45:25,302 INFO L130 PetriNetUnfolder]: 94/1884 cut-off events. [2023-08-31 11:45:25,302 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:45:25,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2472 conditions, 1884 events. 94/1884 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 8850 event pairs, 0 based on Foata normal form. 0/1393 useless extension candidates. Maximal degree in co-relation 2411. Up to 62 conditions per place. [2023-08-31 11:45:25,378 INFO L82 GeneralOperation]: Start removeDead. Operand has 2165 places, 2194 transitions, 6428 flow [2023-08-31 11:45:25,391 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1526 places, 1526 transitions, 4075 flow [2023-08-31 11:45:25,391 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:45:25,391 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1526 places, 1526 transitions, 4075 flow [2023-08-31 11:45:25,391 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1526 places, 1526 transitions, 4075 flow [2023-08-31 11:45:25,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1526 places, 1526 transitions, 4075 flow [2023-08-31 11:45:26,337 INFO L130 PetriNetUnfolder]: 94/1884 cut-off events. [2023-08-31 11:45:26,337 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:45:26,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2443 conditions, 1884 events. 94/1884 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 9031 event pairs, 0 based on Foata normal form. 0/1393 useless extension candidates. Maximal degree in co-relation 2390. Up to 62 conditions per place. [2023-08-31 11:45:26,882 INFO L119 LiptonReduction]: Number of co-enabled transitions 2149020 [2023-08-31 11:45:31,695 INFO L134 LiptonReduction]: Checked pairs total: 12489439 [2023-08-31 11:45:31,695 INFO L136 LiptonReduction]: Total number of compositions: 568 [2023-08-31 11:45:31,697 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:45:31,697 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:45:31,697 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:45:32,078 INFO L130 PetriNetUnfolder]: 26/1157 cut-off events. [2023-08-31 11:45:32,078 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:45:32,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:45:32,079 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, 1, 1] [2023-08-31 11:45:32,079 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:45:32,079 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:45:32,079 INFO L85 PathProgramCache]: Analyzing trace with hash -973420358, now seen corresponding path program 1 times [2023-08-31 11:45:32,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:45:32,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351365160] [2023-08-31 11:45:32,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:45:32,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:45:32,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:32,120 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:45:32,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:32,171 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:45:32,171 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:45:32,171 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:45:32,171 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:45:32,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 11:45:32,172 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:45:32,172 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:45:32,172 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:45:32,172 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 11:45:32,318 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:45:32,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2236 places, 2266 transitions, 6702 flow [2023-08-31 11:45:33,621 INFO L130 PetriNetUnfolder]: 97/1945 cut-off events. [2023-08-31 11:45:33,621 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:45:33,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2568 conditions, 1945 events. 97/1945 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 9148 event pairs, 0 based on Foata normal form. 0/1438 useless extension candidates. Maximal degree in co-relation 2505. Up to 64 conditions per place. [2023-08-31 11:45:33,698 INFO L82 GeneralOperation]: Start removeDead. Operand has 2236 places, 2266 transitions, 6702 flow [2023-08-31 11:45:33,710 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1575 places, 1575 transitions, 4238 flow [2023-08-31 11:45:33,711 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:45:33,711 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1575 places, 1575 transitions, 4238 flow [2023-08-31 11:45:33,711 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1575 places, 1575 transitions, 4238 flow [2023-08-31 11:45:33,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1575 places, 1575 transitions, 4238 flow [2023-08-31 11:45:34,750 INFO L130 PetriNetUnfolder]: 97/1945 cut-off events. [2023-08-31 11:45:34,751 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:45:34,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2538 conditions, 1945 events. 97/1945 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 9134 event pairs, 0 based on Foata normal form. 0/1438 useless extension candidates. Maximal degree in co-relation 2484. Up to 64 conditions per place. [2023-08-31 11:45:35,336 INFO L119 LiptonReduction]: Number of co-enabled transitions 2293544 [2023-08-31 11:45:40,665 INFO L134 LiptonReduction]: Checked pairs total: 13294760 [2023-08-31 11:45:40,665 INFO L136 LiptonReduction]: Total number of compositions: 601 [2023-08-31 11:45:40,666 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:45:40,666 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:45:40,666 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:45:41,077 INFO L130 PetriNetUnfolder]: 28/1199 cut-off events. [2023-08-31 11:45:41,077 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:45:41,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:45:41,078 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, 1, 1] [2023-08-31 11:45:41,078 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:45:41,078 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:45:41,078 INFO L85 PathProgramCache]: Analyzing trace with hash 1105215316, now seen corresponding path program 1 times [2023-08-31 11:45:41,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:45:41,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377082791] [2023-08-31 11:45:41,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:45:41,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:45:41,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:41,128 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:45:41,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:41,181 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:45:41,181 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:45:41,181 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:45:41,181 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:45:41,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 11:45:41,182 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:45:41,182 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:45:41,182 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:45:41,182 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 11:45:41,339 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:45:41,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2307 places, 2338 transitions, 6980 flow [2023-08-31 11:45:42,496 INFO L130 PetriNetUnfolder]: 100/2006 cut-off events. [2023-08-31 11:45:42,496 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:45:42,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2665 conditions, 2006 events. 100/2006 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 9562 event pairs, 0 based on Foata normal form. 0/1483 useless extension candidates. Maximal degree in co-relation 2600. Up to 66 conditions per place. [2023-08-31 11:45:42,588 INFO L82 GeneralOperation]: Start removeDead. Operand has 2307 places, 2338 transitions, 6980 flow [2023-08-31 11:45:42,610 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1624 places, 1624 transitions, 4403 flow [2023-08-31 11:45:42,610 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:45:42,610 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1624 places, 1624 transitions, 4403 flow [2023-08-31 11:45:42,610 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1624 places, 1624 transitions, 4403 flow [2023-08-31 11:45:42,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1624 places, 1624 transitions, 4403 flow [2023-08-31 11:45:43,737 INFO L130 PetriNetUnfolder]: 100/2006 cut-off events. [2023-08-31 11:45:43,738 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:45:43,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2634 conditions, 2006 events. 100/2006 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 9491 event pairs, 0 based on Foata normal form. 0/1483 useless extension candidates. Maximal degree in co-relation 2579. Up to 66 conditions per place. [2023-08-31 11:45:44,388 INFO L119 LiptonReduction]: Number of co-enabled transitions 2442772 [2023-08-31 11:45:49,971 INFO L134 LiptonReduction]: Checked pairs total: 14098122 [2023-08-31 11:45:49,971 INFO L136 LiptonReduction]: Total number of compositions: 608 [2023-08-31 11:45:49,972 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:45:49,973 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:45:49,973 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:45:50,411 INFO L130 PetriNetUnfolder]: 29/1240 cut-off events. [2023-08-31 11:45:50,411 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:45:50,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:45:50,411 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, 1, 1] [2023-08-31 11:45:50,412 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:45:50,412 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:45:50,412 INFO L85 PathProgramCache]: Analyzing trace with hash 740083458, now seen corresponding path program 1 times [2023-08-31 11:45:50,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:45:50,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980886677] [2023-08-31 11:45:50,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:45:50,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:45:50,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:50,455 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:45:50,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:45:50,511 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:45:50,512 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:45:50,512 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:45:50,512 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:45:50,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 11:45:50,512 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:45:50,513 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:45:50,513 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:45:50,513 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 11:45:50,708 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:45:50,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2378 places, 2410 transitions, 7262 flow [2023-08-31 11:45:52,070 INFO L130 PetriNetUnfolder]: 103/2067 cut-off events. [2023-08-31 11:45:52,070 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:45:52,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2763 conditions, 2067 events. 103/2067 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 9836 event pairs, 0 based on Foata normal form. 0/1528 useless extension candidates. Maximal degree in co-relation 2696. Up to 68 conditions per place. [2023-08-31 11:45:52,226 INFO L82 GeneralOperation]: Start removeDead. Operand has 2378 places, 2410 transitions, 7262 flow [2023-08-31 11:45:52,249 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1673 places, 1673 transitions, 4570 flow [2023-08-31 11:45:52,249 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:45:52,249 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1673 places, 1673 transitions, 4570 flow [2023-08-31 11:45:52,249 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1673 places, 1673 transitions, 4570 flow [2023-08-31 11:45:52,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1673 places, 1673 transitions, 4570 flow [2023-08-31 11:45:53,429 INFO L130 PetriNetUnfolder]: 103/2067 cut-off events. [2023-08-31 11:45:53,429 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:45:53,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2731 conditions, 2067 events. 103/2067 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 9813 event pairs, 0 based on Foata normal form. 0/1528 useless extension candidates. Maximal degree in co-relation 2675. Up to 68 conditions per place. [2023-08-31 11:45:54,347 INFO L119 LiptonReduction]: Number of co-enabled transitions 2596704 [2023-08-31 11:46:00,035 INFO L134 LiptonReduction]: Checked pairs total: 15017910 [2023-08-31 11:46:00,035 INFO L136 LiptonReduction]: Total number of compositions: 637 [2023-08-31 11:46:00,037 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:46:00,037 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:46:00,037 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:46:00,562 INFO L130 PetriNetUnfolder]: 29/1282 cut-off events. [2023-08-31 11:46:00,562 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:46:00,562 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:46:00,562 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, 1, 1] [2023-08-31 11:46:00,562 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:46:00,562 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:46:00,562 INFO L85 PathProgramCache]: Analyzing trace with hash -2056358728, now seen corresponding path program 1 times [2023-08-31 11:46:00,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:46:00,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447866352] [2023-08-31 11:46:00,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:46:00,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:46:00,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:00,622 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:46:00,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:00,682 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:46:00,683 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:46:00,683 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:46:00,683 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:46:00,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 11:46:00,683 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:46:00,684 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:46:00,684 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:46:00,684 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 11:46:00,861 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:46:00,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2449 places, 2482 transitions, 7548 flow [2023-08-31 11:46:02,414 INFO L130 PetriNetUnfolder]: 106/2128 cut-off events. [2023-08-31 11:46:02,414 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:46:02,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2862 conditions, 2128 events. 106/2128 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 10136 event pairs, 0 based on Foata normal form. 0/1573 useless extension candidates. Maximal degree in co-relation 2793. Up to 70 conditions per place. [2023-08-31 11:46:02,515 INFO L82 GeneralOperation]: Start removeDead. Operand has 2449 places, 2482 transitions, 7548 flow [2023-08-31 11:46:02,749 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1722 places, 1722 transitions, 4739 flow [2023-08-31 11:46:02,749 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:46:02,749 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1722 places, 1722 transitions, 4739 flow [2023-08-31 11:46:02,750 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1722 places, 1722 transitions, 4739 flow [2023-08-31 11:46:02,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1722 places, 1722 transitions, 4739 flow [2023-08-31 11:46:04,116 INFO L130 PetriNetUnfolder]: 106/2128 cut-off events. [2023-08-31 11:46:04,116 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:46:04,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2829 conditions, 2128 events. 106/2128 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 10131 event pairs, 0 based on Foata normal form. 0/1573 useless extension candidates. Maximal degree in co-relation 2772. Up to 70 conditions per place. [2023-08-31 11:46:04,762 INFO L119 LiptonReduction]: Number of co-enabled transitions 2755340 [2023-08-31 11:46:10,899 INFO L134 LiptonReduction]: Checked pairs total: 16023809 [2023-08-31 11:46:10,900 INFO L136 LiptonReduction]: Total number of compositions: 646 [2023-08-31 11:46:10,901 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:46:10,901 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:46:10,902 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:46:11,468 INFO L130 PetriNetUnfolder]: 30/1323 cut-off events. [2023-08-31 11:46:11,468 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:46:11,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:46:11,468 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, 1, 1] [2023-08-31 11:46:11,468 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:46:11,468 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:46:11,469 INFO L85 PathProgramCache]: Analyzing trace with hash 1015532519, now seen corresponding path program 1 times [2023-08-31 11:46:11,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:46:11,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501182253] [2023-08-31 11:46:11,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:46:11,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:46:11,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:11,520 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:46:11,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:11,580 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:46:11,580 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:46:11,580 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:46:11,580 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:46:11,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 11:46:11,581 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:46:11,582 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:46:11,582 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:46:11,582 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 11:46:11,835 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:46:11,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2520 places, 2554 transitions, 7838 flow [2023-08-31 11:46:13,380 INFO L130 PetriNetUnfolder]: 109/2189 cut-off events. [2023-08-31 11:46:13,380 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:46:13,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2962 conditions, 2189 events. 109/2189 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 10429 event pairs, 0 based on Foata normal form. 0/1618 useless extension candidates. Maximal degree in co-relation 2891. Up to 72 conditions per place. [2023-08-31 11:46:13,483 INFO L82 GeneralOperation]: Start removeDead. Operand has 2520 places, 2554 transitions, 7838 flow [2023-08-31 11:46:13,507 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1771 places, 1771 transitions, 4910 flow [2023-08-31 11:46:13,507 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:46:13,507 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1771 places, 1771 transitions, 4910 flow [2023-08-31 11:46:13,508 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1771 places, 1771 transitions, 4910 flow [2023-08-31 11:46:13,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1771 places, 1771 transitions, 4910 flow [2023-08-31 11:46:15,136 INFO L130 PetriNetUnfolder]: 109/2189 cut-off events. [2023-08-31 11:46:15,136 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:46:15,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2928 conditions, 2189 events. 109/2189 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 10428 event pairs, 0 based on Foata normal form. 0/1618 useless extension candidates. Maximal degree in co-relation 2870. Up to 72 conditions per place. [2023-08-31 11:46:15,820 INFO L119 LiptonReduction]: Number of co-enabled transitions 2918680 [2023-08-31 11:46:21,986 INFO L134 LiptonReduction]: Checked pairs total: 19650782 [2023-08-31 11:46:21,986 INFO L136 LiptonReduction]: Total number of compositions: 663 [2023-08-31 11:46:21,987 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:46:21,987 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:46:21,988 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:46:22,589 INFO L130 PetriNetUnfolder]: 32/1365 cut-off events. [2023-08-31 11:46:22,590 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:46:22,590 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:46:22,590 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, 1, 1] [2023-08-31 11:46:22,590 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:46:22,590 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:46:22,590 INFO L85 PathProgramCache]: Analyzing trace with hash -2056300562, now seen corresponding path program 1 times [2023-08-31 11:46:22,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:46:22,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088323749] [2023-08-31 11:46:22,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:46:22,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:46:22,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:22,638 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:46:22,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:22,701 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:46:22,701 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:46:22,701 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:46:22,702 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:46:22,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 11:46:22,702 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:46:22,702 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:46:22,702 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:46:22,702 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 11:46:22,859 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:46:22,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2591 places, 2626 transitions, 8132 flow [2023-08-31 11:46:24,482 INFO L130 PetriNetUnfolder]: 112/2250 cut-off events. [2023-08-31 11:46:24,482 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 11:46:24,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3063 conditions, 2250 events. 112/2250 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 10686 event pairs, 0 based on Foata normal form. 0/1663 useless extension candidates. Maximal degree in co-relation 2990. Up to 74 conditions per place. [2023-08-31 11:46:24,588 INFO L82 GeneralOperation]: Start removeDead. Operand has 2591 places, 2626 transitions, 8132 flow [2023-08-31 11:46:24,613 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1820 places, 1820 transitions, 5083 flow [2023-08-31 11:46:24,613 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:46:24,613 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1820 places, 1820 transitions, 5083 flow [2023-08-31 11:46:24,613 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1820 places, 1820 transitions, 5083 flow [2023-08-31 11:46:24,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1820 places, 1820 transitions, 5083 flow [2023-08-31 11:46:26,366 INFO L130 PetriNetUnfolder]: 112/2250 cut-off events. [2023-08-31 11:46:26,367 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 11:46:26,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3028 conditions, 2250 events. 112/2250 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 10683 event pairs, 0 based on Foata normal form. 0/1663 useless extension candidates. Maximal degree in co-relation 2969. Up to 74 conditions per place. [2023-08-31 11:46:27,103 INFO L119 LiptonReduction]: Number of co-enabled transitions 3086724 [2023-08-31 11:46:33,664 INFO L134 LiptonReduction]: Checked pairs total: 17968700 [2023-08-31 11:46:33,664 INFO L136 LiptonReduction]: Total number of compositions: 692 [2023-08-31 11:46:33,666 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:46:33,666 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:46:33,666 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:46:34,339 INFO L130 PetriNetUnfolder]: 32/1403 cut-off events. [2023-08-31 11:46:34,339 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 11:46:34,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:46:34,340 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, 1, 1] [2023-08-31 11:46:34,340 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:46:34,340 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:46:34,340 INFO L85 PathProgramCache]: Analyzing trace with hash 644485376, now seen corresponding path program 1 times [2023-08-31 11:46:34,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:46:34,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878487638] [2023-08-31 11:46:34,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:46:34,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:46:34,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:34,402 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:46:34,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:34,462 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:46:34,463 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:46:34,463 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:46:34,463 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:46:34,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 11:46:34,463 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:46:34,463 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:46:34,464 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:46:34,464 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 11:46:34,650 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:46:34,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2662 places, 2698 transitions, 8430 flow [2023-08-31 11:46:36,359 INFO L130 PetriNetUnfolder]: 115/2311 cut-off events. [2023-08-31 11:46:36,360 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 11:46:36,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3165 conditions, 2311 events. 115/2311 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 11023 event pairs, 0 based on Foata normal form. 0/1708 useless extension candidates. Maximal degree in co-relation 3090. Up to 76 conditions per place. [2023-08-31 11:46:36,465 INFO L82 GeneralOperation]: Start removeDead. Operand has 2662 places, 2698 transitions, 8430 flow [2023-08-31 11:46:36,484 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1869 places, 1869 transitions, 5258 flow [2023-08-31 11:46:36,485 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:46:36,485 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1869 places, 1869 transitions, 5258 flow [2023-08-31 11:46:36,485 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1869 places, 1869 transitions, 5258 flow [2023-08-31 11:46:36,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1869 places, 1869 transitions, 5258 flow [2023-08-31 11:46:38,191 INFO L130 PetriNetUnfolder]: 115/2311 cut-off events. [2023-08-31 11:46:38,192 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 11:46:38,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3129 conditions, 2311 events. 115/2311 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 11027 event pairs, 0 based on Foata normal form. 0/1708 useless extension candidates. Maximal degree in co-relation 3069. Up to 76 conditions per place. [2023-08-31 11:46:39,008 INFO L119 LiptonReduction]: Number of co-enabled transitions 3259472 [2023-08-31 11:46:45,872 INFO L134 LiptonReduction]: Checked pairs total: 18903245 [2023-08-31 11:46:45,872 INFO L136 LiptonReduction]: Total number of compositions: 707 [2023-08-31 11:46:45,873 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:46:45,874 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:46:45,874 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:46:46,642 INFO L130 PetriNetUnfolder]: 34/1445 cut-off events. [2023-08-31 11:46:46,642 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 11:46:46,642 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:46:46,643 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, 1, 1] [2023-08-31 11:46:46,643 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:46:46,643 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:46:46,643 INFO L85 PathProgramCache]: Analyzing trace with hash 1911487929, now seen corresponding path program 1 times [2023-08-31 11:46:46,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:46:46,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527355957] [2023-08-31 11:46:46,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:46:46,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:46:46,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:46,706 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:46:46,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:46,773 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:46:46,774 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:46:46,774 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:46:46,774 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:46:46,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 11:46:46,774 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:46:46,775 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:46:46,775 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:46:46,775 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 11:46:46,937 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:46:46,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2733 places, 2770 transitions, 8732 flow [2023-08-31 11:46:48,694 INFO L130 PetriNetUnfolder]: 118/2372 cut-off events. [2023-08-31 11:46:48,694 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 11:46:48,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3268 conditions, 2372 events. 118/2372 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 11348 event pairs, 0 based on Foata normal form. 0/1753 useless extension candidates. Maximal degree in co-relation 3191. Up to 78 conditions per place. [2023-08-31 11:46:48,830 INFO L82 GeneralOperation]: Start removeDead. Operand has 2733 places, 2770 transitions, 8732 flow [2023-08-31 11:46:48,851 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1918 places, 1918 transitions, 5435 flow [2023-08-31 11:46:48,851 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:46:48,851 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1918 places, 1918 transitions, 5435 flow [2023-08-31 11:46:48,851 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1918 places, 1918 transitions, 5435 flow [2023-08-31 11:46:48,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1918 places, 1918 transitions, 5435 flow [2023-08-31 11:46:50,654 INFO L130 PetriNetUnfolder]: 118/2372 cut-off events. [2023-08-31 11:46:50,654 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 11:46:50,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3231 conditions, 2372 events. 118/2372 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 11312 event pairs, 0 based on Foata normal form. 0/1753 useless extension candidates. Maximal degree in co-relation 3170. Up to 78 conditions per place. [2023-08-31 11:46:51,520 INFO L119 LiptonReduction]: Number of co-enabled transitions 3436924 [2023-08-31 11:46:58,457 INFO L134 LiptonReduction]: Checked pairs total: 23334269 [2023-08-31 11:46:58,457 INFO L136 LiptonReduction]: Total number of compositions: 718 [2023-08-31 11:46:58,458 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:46:58,459 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:46:58,459 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:46:59,251 INFO L130 PetriNetUnfolder]: 34/1485 cut-off events. [2023-08-31 11:46:59,251 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 11:46:59,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:46:59,251 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, 1, 1] [2023-08-31 11:46:59,251 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:46:59,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:46:59,252 INFO L85 PathProgramCache]: Analyzing trace with hash -2023995422, now seen corresponding path program 1 times [2023-08-31 11:46:59,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:46:59,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655125483] [2023-08-31 11:46:59,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:46:59,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:46:59,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:59,315 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:46:59,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:46:59,388 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:46:59,389 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:46:59,389 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:46:59,389 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:46:59,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 11:46:59,389 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:46:59,389 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:46:59,390 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:46:59,390 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 11:46:59,555 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:46:59,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2804 places, 2842 transitions, 9038 flow [2023-08-31 11:47:01,412 INFO L130 PetriNetUnfolder]: 121/2433 cut-off events. [2023-08-31 11:47:01,412 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 11:47:01,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3372 conditions, 2433 events. 121/2433 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 11654 event pairs, 0 based on Foata normal form. 0/1798 useless extension candidates. Maximal degree in co-relation 3293. Up to 80 conditions per place. [2023-08-31 11:47:01,559 INFO L82 GeneralOperation]: Start removeDead. Operand has 2804 places, 2842 transitions, 9038 flow [2023-08-31 11:47:01,580 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1967 places, 1967 transitions, 5614 flow [2023-08-31 11:47:01,580 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:47:01,580 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1967 places, 1967 transitions, 5614 flow [2023-08-31 11:47:01,580 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1967 places, 1967 transitions, 5614 flow [2023-08-31 11:47:01,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1967 places, 1967 transitions, 5614 flow [2023-08-31 11:47:03,530 INFO L130 PetriNetUnfolder]: 121/2433 cut-off events. [2023-08-31 11:47:03,530 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 11:47:03,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3334 conditions, 2433 events. 121/2433 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 11666 event pairs, 0 based on Foata normal form. 0/1798 useless extension candidates. Maximal degree in co-relation 3272. Up to 80 conditions per place. [2023-08-31 11:47:04,445 INFO L119 LiptonReduction]: Number of co-enabled transitions 3619080 [2023-08-31 11:47:11,601 INFO L134 LiptonReduction]: Checked pairs total: 20949378 [2023-08-31 11:47:11,602 INFO L136 LiptonReduction]: Total number of compositions: 745 [2023-08-31 11:47:11,603 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:47:11,603 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:47:11,604 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:47:12,490 INFO L130 PetriNetUnfolder]: 35/1526 cut-off events. [2023-08-31 11:47:12,490 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 11:47:12,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:47:12,490 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, 1, 1] [2023-08-31 11:47:12,490 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:47:12,490 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:47:12,490 INFO L85 PathProgramCache]: Analyzing trace with hash 199667225, now seen corresponding path program 1 times [2023-08-31 11:47:12,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:47:12,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524181044] [2023-08-31 11:47:12,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:47:12,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:47:12,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:12,550 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:47:12,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:12,622 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:47:12,622 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:47:12,622 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:47:12,622 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:47:12,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 11:47:12,623 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:47:12,623 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:47:12,623 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:47:12,623 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 11:47:12,801 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:47:12,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2875 places, 2914 transitions, 9348 flow [2023-08-31 11:47:14,697 INFO L130 PetriNetUnfolder]: 124/2494 cut-off events. [2023-08-31 11:47:14,697 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 11:47:14,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3477 conditions, 2494 events. 124/2494 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 11931 event pairs, 0 based on Foata normal form. 0/1843 useless extension candidates. Maximal degree in co-relation 3396. Up to 82 conditions per place. [2023-08-31 11:47:14,853 INFO L82 GeneralOperation]: Start removeDead. Operand has 2875 places, 2914 transitions, 9348 flow [2023-08-31 11:47:14,875 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2016 places, 2016 transitions, 5795 flow [2023-08-31 11:47:14,875 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:47:14,875 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2016 places, 2016 transitions, 5795 flow [2023-08-31 11:47:14,875 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2016 places, 2016 transitions, 5795 flow [2023-08-31 11:47:14,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2016 places, 2016 transitions, 5795 flow [2023-08-31 11:47:16,996 INFO L130 PetriNetUnfolder]: 124/2494 cut-off events. [2023-08-31 11:47:16,997 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 11:47:17,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3438 conditions, 2494 events. 124/2494 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 11928 event pairs, 0 based on Foata normal form. 0/1843 useless extension candidates. Maximal degree in co-relation 3375. Up to 82 conditions per place. [2023-08-31 11:47:17,950 INFO L119 LiptonReduction]: Number of co-enabled transitions 3805940 [2023-08-31 11:47:25,105 INFO L134 LiptonReduction]: Checked pairs total: 22095861 [2023-08-31 11:47:25,106 INFO L136 LiptonReduction]: Total number of compositions: 748 [2023-08-31 11:47:25,107 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:47:25,107 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:47:25,107 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:47:26,088 INFO L130 PetriNetUnfolder]: 37/1568 cut-off events. [2023-08-31 11:47:26,089 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 11:47:26,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:47:26,089 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, 1, 1] [2023-08-31 11:47:26,089 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:47:26,089 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:47:26,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1646724144, now seen corresponding path program 1 times [2023-08-31 11:47:26,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:47:26,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060330898] [2023-08-31 11:47:26,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:47:26,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:47:26,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:26,158 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:47:26,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:26,241 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:47:26,242 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:47:26,242 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:47:26,242 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:47:26,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 11:47:26,242 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:47:26,242 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:47:26,243 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:47:26,243 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 11:47:26,437 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:47:26,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2946 places, 2986 transitions, 9662 flow [2023-08-31 11:47:28,616 INFO L130 PetriNetUnfolder]: 127/2555 cut-off events. [2023-08-31 11:47:28,616 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 11:47:28,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3583 conditions, 2555 events. 127/2555 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 12295 event pairs, 0 based on Foata normal form. 0/1888 useless extension candidates. Maximal degree in co-relation 3500. Up to 84 conditions per place. [2023-08-31 11:47:28,785 INFO L82 GeneralOperation]: Start removeDead. Operand has 2946 places, 2986 transitions, 9662 flow [2023-08-31 11:47:28,991 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2065 places, 2065 transitions, 5978 flow [2023-08-31 11:47:28,991 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:47:28,992 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2065 places, 2065 transitions, 5978 flow [2023-08-31 11:47:28,992 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2065 places, 2065 transitions, 5978 flow [2023-08-31 11:47:28,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2065 places, 2065 transitions, 5978 flow [2023-08-31 11:47:31,015 INFO L130 PetriNetUnfolder]: 127/2555 cut-off events. [2023-08-31 11:47:31,015 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 11:47:31,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3543 conditions, 2555 events. 127/2555 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 12284 event pairs, 0 based on Foata normal form. 0/1888 useless extension candidates. Maximal degree in co-relation 3479. Up to 84 conditions per place. [2023-08-31 11:47:32,022 INFO L119 LiptonReduction]: Number of co-enabled transitions 3997504 [2023-08-31 11:47:39,865 INFO L134 LiptonReduction]: Checked pairs total: 27115957 [2023-08-31 11:47:39,865 INFO L136 LiptonReduction]: Total number of compositions: 773 [2023-08-31 11:47:39,866 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:47:39,867 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:47:39,867 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:47:40,770 INFO L130 PetriNetUnfolder]: 38/1610 cut-off events. [2023-08-31 11:47:40,770 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 11:47:40,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:47:40,771 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, 1, 1] [2023-08-31 11:47:40,771 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:47:40,771 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:47:40,771 INFO L85 PathProgramCache]: Analyzing trace with hash -731260382, now seen corresponding path program 1 times [2023-08-31 11:47:40,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:47:40,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915981243] [2023-08-31 11:47:40,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:47:40,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:47:40,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:40,834 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:47:40,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:40,911 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:47:40,912 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:47:40,912 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:47:40,912 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:47:40,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 11:47:40,912 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:47:40,913 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:47:40,913 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:47:40,913 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 11:47:41,095 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:47:41,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3017 places, 3058 transitions, 9980 flow [2023-08-31 11:47:43,964 INFO L130 PetriNetUnfolder]: 130/2616 cut-off events. [2023-08-31 11:47:43,965 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 11:47:44,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3690 conditions, 2616 events. 130/2616 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 12580 event pairs, 0 based on Foata normal form. 0/1933 useless extension candidates. Maximal degree in co-relation 3605. Up to 86 conditions per place. [2023-08-31 11:47:44,110 INFO L82 GeneralOperation]: Start removeDead. Operand has 3017 places, 3058 transitions, 9980 flow [2023-08-31 11:47:44,130 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2114 places, 2114 transitions, 6163 flow [2023-08-31 11:47:44,131 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:47:44,131 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2114 places, 2114 transitions, 6163 flow [2023-08-31 11:47:44,131 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2114 places, 2114 transitions, 6163 flow [2023-08-31 11:47:44,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2114 places, 2114 transitions, 6163 flow [2023-08-31 11:47:46,163 INFO L130 PetriNetUnfolder]: 130/2616 cut-off events. [2023-08-31 11:47:46,163 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 11:47:46,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3649 conditions, 2616 events. 130/2616 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 12595 event pairs, 0 based on Foata normal form. 0/1933 useless extension candidates. Maximal degree in co-relation 3584. Up to 86 conditions per place. [2023-08-31 11:47:47,253 INFO L119 LiptonReduction]: Number of co-enabled transitions 4193772 [2023-08-31 11:47:55,435 INFO L134 LiptonReduction]: Checked pairs total: 24457056 [2023-08-31 11:47:55,435 INFO L136 LiptonReduction]: Total number of compositions: 804 [2023-08-31 11:47:55,436 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:47:55,437 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:47:55,437 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:47:56,329 INFO L130 PetriNetUnfolder]: 39/1650 cut-off events. [2023-08-31 11:47:56,329 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 11:47:56,329 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:47:56,329 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, 1, 1] [2023-08-31 11:47:56,329 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:47:56,329 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:47:56,330 INFO L85 PathProgramCache]: Analyzing trace with hash 253941128, now seen corresponding path program 1 times [2023-08-31 11:47:56,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:47:56,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915954409] [2023-08-31 11:47:56,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:47:56,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:47:56,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:56,400 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:47:56,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:47:56,484 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:47:56,484 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:47:56,484 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:47:56,484 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:47:56,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 11:47:56,485 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:47:56,485 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:47:56,485 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:47:56,485 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 11:47:56,671 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:47:56,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3088 places, 3130 transitions, 10302 flow [2023-08-31 11:47:58,988 INFO L130 PetriNetUnfolder]: 133/2677 cut-off events. [2023-08-31 11:47:58,988 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 11:47:59,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3798 conditions, 2677 events. 133/2677 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 12852 event pairs, 0 based on Foata normal form. 0/1978 useless extension candidates. Maximal degree in co-relation 3711. Up to 88 conditions per place. [2023-08-31 11:47:59,153 INFO L82 GeneralOperation]: Start removeDead. Operand has 3088 places, 3130 transitions, 10302 flow [2023-08-31 11:47:59,176 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2163 places, 2163 transitions, 6350 flow [2023-08-31 11:47:59,176 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:47:59,176 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2163 places, 2163 transitions, 6350 flow [2023-08-31 11:47:59,176 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2163 places, 2163 transitions, 6350 flow [2023-08-31 11:47:59,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2163 places, 2163 transitions, 6350 flow [2023-08-31 11:48:01,542 INFO L130 PetriNetUnfolder]: 133/2677 cut-off events. [2023-08-31 11:48:01,543 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 11:48:01,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3756 conditions, 2677 events. 133/2677 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 12865 event pairs, 0 based on Foata normal form. 0/1978 useless extension candidates. Maximal degree in co-relation 3690. Up to 88 conditions per place. [2023-08-31 11:48:02,635 INFO L119 LiptonReduction]: Number of co-enabled transitions 4394744 [2023-08-31 11:48:11,075 INFO L134 LiptonReduction]: Checked pairs total: 25528157 [2023-08-31 11:48:11,075 INFO L136 LiptonReduction]: Total number of compositions: 823 [2023-08-31 11:48:11,077 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:48:11,077 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:48:11,077 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:48:12,072 INFO L130 PetriNetUnfolder]: 40/1692 cut-off events. [2023-08-31 11:48:12,073 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 11:48:12,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:48:12,073 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:48:12,073 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:48:12,073 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:48:12,073 INFO L85 PathProgramCache]: Analyzing trace with hash -708104252, now seen corresponding path program 1 times [2023-08-31 11:48:12,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:48:12,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992038681] [2023-08-31 11:48:12,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:48:12,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:48:12,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:48:12,142 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:48:12,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:48:12,229 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:48:12,229 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:48:12,229 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:48:12,229 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:48:12,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 11:48:12,230 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:48:12,230 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:48:12,230 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:48:12,230 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 11:48:12,459 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:48:12,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3159 places, 3202 transitions, 10628 flow [2023-08-31 11:48:14,946 INFO L130 PetriNetUnfolder]: 136/2738 cut-off events. [2023-08-31 11:48:14,946 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 11:48:15,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3907 conditions, 2738 events. 136/2738 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 13120 event pairs, 0 based on Foata normal form. 0/2023 useless extension candidates. Maximal degree in co-relation 3818. Up to 90 conditions per place. [2023-08-31 11:48:15,116 INFO L82 GeneralOperation]: Start removeDead. Operand has 3159 places, 3202 transitions, 10628 flow [2023-08-31 11:48:15,139 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2212 places, 2212 transitions, 6539 flow [2023-08-31 11:48:15,139 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:48:15,139 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2212 places, 2212 transitions, 6539 flow [2023-08-31 11:48:15,139 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2212 places, 2212 transitions, 6539 flow [2023-08-31 11:48:15,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2212 places, 2212 transitions, 6539 flow [2023-08-31 11:48:17,559 INFO L130 PetriNetUnfolder]: 136/2738 cut-off events. [2023-08-31 11:48:17,560 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 11:48:17,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3864 conditions, 2738 events. 136/2738 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 13115 event pairs, 0 based on Foata normal form. 0/2023 useless extension candidates. Maximal degree in co-relation 3797. Up to 90 conditions per place. [2023-08-31 11:48:18,454 INFO L119 LiptonReduction]: Number of co-enabled transitions 4600420 [2023-08-31 11:48:27,122 INFO L134 LiptonReduction]: Checked pairs total: 26711515 [2023-08-31 11:48:27,123 INFO L136 LiptonReduction]: Total number of compositions: 824 [2023-08-31 11:48:27,124 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:48:27,124 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:48:27,124 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:48:28,186 INFO L130 PetriNetUnfolder]: 40/1731 cut-off events. [2023-08-31 11:48:28,186 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 11:48:28,186 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:48:28,186 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:48:28,187 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:48:28,187 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:48:28,187 INFO L85 PathProgramCache]: Analyzing trace with hash -363356583, now seen corresponding path program 1 times [2023-08-31 11:48:28,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:48:28,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011577884] [2023-08-31 11:48:28,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:48:28,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:48:28,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:48:28,278 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:48:28,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:48:28,361 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:48:28,362 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:48:28,362 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:48:28,362 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:48:28,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-31 11:48:28,362 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:48:28,362 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:48:28,363 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:48:28,363 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-31 11:48:28,602 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:48:28,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3230 places, 3274 transitions, 10958 flow [2023-08-31 11:48:31,214 INFO L130 PetriNetUnfolder]: 139/2799 cut-off events. [2023-08-31 11:48:31,214 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 11:48:31,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4017 conditions, 2799 events. 139/2799 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 13504 event pairs, 0 based on Foata normal form. 0/2068 useless extension candidates. Maximal degree in co-relation 3926. Up to 92 conditions per place. [2023-08-31 11:48:31,393 INFO L82 GeneralOperation]: Start removeDead. Operand has 3230 places, 3274 transitions, 10958 flow [2023-08-31 11:48:31,417 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2261 places, 2261 transitions, 6730 flow [2023-08-31 11:48:31,417 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:48:31,417 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2261 places, 2261 transitions, 6730 flow [2023-08-31 11:48:31,418 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2261 places, 2261 transitions, 6730 flow [2023-08-31 11:48:31,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2261 places, 2261 transitions, 6730 flow [2023-08-31 11:48:33,920 INFO L130 PetriNetUnfolder]: 139/2799 cut-off events. [2023-08-31 11:48:33,921 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 11:48:34,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3973 conditions, 2799 events. 139/2799 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 13467 event pairs, 0 based on Foata normal form. 0/2068 useless extension candidates. Maximal degree in co-relation 3905. Up to 92 conditions per place. [2023-08-31 11:48:35,096 INFO L119 LiptonReduction]: Number of co-enabled transitions 4810800 [2023-08-31 11:48:44,014 INFO L134 LiptonReduction]: Checked pairs total: 27995024 [2023-08-31 11:48:44,014 INFO L136 LiptonReduction]: Total number of compositions: 855 [2023-08-31 11:48:44,016 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:48:44,016 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:48:44,016 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:48:45,094 INFO L130 PetriNetUnfolder]: 42/1773 cut-off events. [2023-08-31 11:48:45,094 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 11:48:45,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:48:45,094 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:48:45,094 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:48:45,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:48:45,095 INFO L85 PathProgramCache]: Analyzing trace with hash -298129892, now seen corresponding path program 1 times [2023-08-31 11:48:45,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:48:45,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17844441] [2023-08-31 11:48:45,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:48:45,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:48:45,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:48:45,165 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:48:45,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:48:45,251 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:48:45,252 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:48:45,252 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:48:45,252 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:48:45,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-31 11:48:45,252 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:48:45,252 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:48:45,252 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:48:45,252 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-31 11:48:45,507 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:48:45,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3301 places, 3346 transitions, 11292 flow [2023-08-31 11:48:47,993 INFO L130 PetriNetUnfolder]: 142/2860 cut-off events. [2023-08-31 11:48:47,993 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 11:48:48,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4128 conditions, 2860 events. 142/2860 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 13904 event pairs, 0 based on Foata normal form. 0/2113 useless extension candidates. Maximal degree in co-relation 4035. Up to 94 conditions per place. [2023-08-31 11:48:48,199 INFO L82 GeneralOperation]: Start removeDead. Operand has 3301 places, 3346 transitions, 11292 flow [2023-08-31 11:48:48,227 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2310 places, 2310 transitions, 6923 flow [2023-08-31 11:48:48,227 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:48:48,227 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2310 places, 2310 transitions, 6923 flow [2023-08-31 11:48:48,228 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2310 places, 2310 transitions, 6923 flow [2023-08-31 11:48:48,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2310 places, 2310 transitions, 6923 flow [2023-08-31 11:48:50,842 INFO L130 PetriNetUnfolder]: 142/2860 cut-off events. [2023-08-31 11:48:50,842 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 11:48:51,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4083 conditions, 2860 events. 142/2860 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 13887 event pairs, 0 based on Foata normal form. 0/2113 useless extension candidates. Maximal degree in co-relation 4014. Up to 94 conditions per place. [2023-08-31 11:48:52,052 INFO L119 LiptonReduction]: Number of co-enabled transitions 5025884 [2023-08-31 11:49:01,490 INFO L134 LiptonReduction]: Checked pairs total: 29208367 [2023-08-31 11:49:01,490 INFO L136 LiptonReduction]: Total number of compositions: 850 [2023-08-31 11:49:01,491 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:49:01,491 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:49:01,491 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:49:02,646 INFO L130 PetriNetUnfolder]: 43/1814 cut-off events. [2023-08-31 11:49:02,646 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 11:49:02,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:49:02,646 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:49:02,646 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:49:02,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:49:02,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1959812372, now seen corresponding path program 1 times [2023-08-31 11:49:02,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:49:02,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99092683] [2023-08-31 11:49:02,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:49:02,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:49:02,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:49:02,728 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:49:02,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:49:02,821 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:49:02,821 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:49:02,821 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:49:02,821 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:49:02,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-31 11:49:02,821 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:49:02,821 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:49:02,822 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:49:02,822 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-08-31 11:49:03,042 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:49:03,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3372 places, 3418 transitions, 11630 flow [2023-08-31 11:49:05,872 INFO L130 PetriNetUnfolder]: 145/2921 cut-off events. [2023-08-31 11:49:05,872 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 11:49:06,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4240 conditions, 2921 events. 145/2921 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 14215 event pairs, 0 based on Foata normal form. 0/2158 useless extension candidates. Maximal degree in co-relation 4145. Up to 96 conditions per place. [2023-08-31 11:49:06,089 INFO L82 GeneralOperation]: Start removeDead. Operand has 3372 places, 3418 transitions, 11630 flow [2023-08-31 11:49:06,117 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2359 places, 2359 transitions, 7118 flow [2023-08-31 11:49:06,117 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:49:06,117 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2359 places, 2359 transitions, 7118 flow [2023-08-31 11:49:06,117 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2359 places, 2359 transitions, 7118 flow [2023-08-31 11:49:06,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2359 places, 2359 transitions, 7118 flow [2023-08-31 11:49:08,784 INFO L130 PetriNetUnfolder]: 145/2921 cut-off events. [2023-08-31 11:49:08,784 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 11:49:08,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4194 conditions, 2921 events. 145/2921 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 14214 event pairs, 0 based on Foata normal form. 0/2158 useless extension candidates. Maximal degree in co-relation 4124. Up to 96 conditions per place. [2023-08-31 11:49:10,045 INFO L119 LiptonReduction]: Number of co-enabled transitions 5245672 [2023-08-31 11:49:20,152 INFO L134 LiptonReduction]: Checked pairs total: 30461486 [2023-08-31 11:49:20,152 INFO L136 LiptonReduction]: Total number of compositions: 889 [2023-08-31 11:49:20,154 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:49:20,154 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:49:20,154 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:49:21,520 INFO L130 PetriNetUnfolder]: 43/1854 cut-off events. [2023-08-31 11:49:21,520 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 11:49:21,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:49:21,520 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:49:21,521 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:49:21,521 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:49:21,521 INFO L85 PathProgramCache]: Analyzing trace with hash -1886009687, now seen corresponding path program 1 times [2023-08-31 11:49:21,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:49:21,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361425405] [2023-08-31 11:49:21,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:49:21,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:49:21,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:49:21,616 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:49:21,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:49:21,720 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:49:21,721 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:49:21,721 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:49:21,721 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:49:21,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-31 11:49:21,721 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:49:21,722 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:49:21,722 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:49:21,722 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-08-31 11:49:21,946 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:49:21,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3443 places, 3490 transitions, 11972 flow [2023-08-31 11:49:24,764 INFO L130 PetriNetUnfolder]: 148/2982 cut-off events. [2023-08-31 11:49:24,764 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 11:49:24,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4353 conditions, 2982 events. 148/2982 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 14455 event pairs, 0 based on Foata normal form. 0/2203 useless extension candidates. Maximal degree in co-relation 4256. Up to 98 conditions per place. [2023-08-31 11:49:24,994 INFO L82 GeneralOperation]: Start removeDead. Operand has 3443 places, 3490 transitions, 11972 flow [2023-08-31 11:49:25,023 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2408 places, 2408 transitions, 7315 flow [2023-08-31 11:49:25,023 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:49:25,023 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2408 places, 2408 transitions, 7315 flow [2023-08-31 11:49:25,024 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2408 places, 2408 transitions, 7315 flow [2023-08-31 11:49:25,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2408 places, 2408 transitions, 7315 flow [2023-08-31 11:49:28,016 INFO L130 PetriNetUnfolder]: 148/2982 cut-off events. [2023-08-31 11:49:28,016 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 11:49:28,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4306 conditions, 2982 events. 148/2982 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 14479 event pairs, 0 based on Foata normal form. 0/2203 useless extension candidates. Maximal degree in co-relation 4235. Up to 98 conditions per place. [2023-08-31 11:49:29,045 INFO L119 LiptonReduction]: Number of co-enabled transitions 5470164 [2023-08-31 11:49:38,735 INFO L134 LiptonReduction]: Checked pairs total: 31749481 [2023-08-31 11:49:38,735 INFO L136 LiptonReduction]: Total number of compositions: 892 [2023-08-31 11:49:38,736 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:49:38,737 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:49:38,737 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:49:39,999 INFO L130 PetriNetUnfolder]: 45/1896 cut-off events. [2023-08-31 11:49:39,999 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 11:49:40,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:49:40,000 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:49:40,000 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:49:40,000 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:49:40,000 INFO L85 PathProgramCache]: Analyzing trace with hash 379033951, now seen corresponding path program 1 times [2023-08-31 11:49:40,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:49:40,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2511539] [2023-08-31 11:49:40,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:49:40,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:49:40,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:49:40,133 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:49:40,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:49:40,229 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:49:40,229 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:49:40,229 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:49:40,229 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:49:40,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-08-31 11:49:40,230 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:49:40,230 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:49:40,230 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:49:40,230 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-08-31 11:49:40,455 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:49:40,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3514 places, 3562 transitions, 12318 flow [2023-08-31 11:49:43,501 INFO L130 PetriNetUnfolder]: 151/3043 cut-off events. [2023-08-31 11:49:43,501 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 11:49:43,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4467 conditions, 3043 events. 151/3043 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 14704 event pairs, 0 based on Foata normal form. 0/2248 useless extension candidates. Maximal degree in co-relation 4368. Up to 100 conditions per place. [2023-08-31 11:49:43,726 INFO L82 GeneralOperation]: Start removeDead. Operand has 3514 places, 3562 transitions, 12318 flow [2023-08-31 11:49:43,754 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2457 places, 2457 transitions, 7514 flow [2023-08-31 11:49:43,755 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:49:43,755 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2457 places, 2457 transitions, 7514 flow [2023-08-31 11:49:43,755 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2457 places, 2457 transitions, 7514 flow [2023-08-31 11:49:43,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2457 places, 2457 transitions, 7514 flow [2023-08-31 11:49:46,628 INFO L130 PetriNetUnfolder]: 151/3043 cut-off events. [2023-08-31 11:49:46,628 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 11:49:46,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4419 conditions, 3043 events. 151/3043 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 14698 event pairs, 0 based on Foata normal form. 0/2248 useless extension candidates. Maximal degree in co-relation 4347. Up to 100 conditions per place. [2023-08-31 11:49:47,998 INFO L119 LiptonReduction]: Number of co-enabled transitions 5699360 [2023-08-31 11:49:58,659 INFO L134 LiptonReduction]: Checked pairs total: 33160387 [2023-08-31 11:49:58,659 INFO L136 LiptonReduction]: Total number of compositions: 933 [2023-08-31 11:49:58,660 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:49:58,661 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:49:58,661 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:49:59,986 INFO L130 PetriNetUnfolder]: 46/1937 cut-off events. [2023-08-31 11:49:59,986 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 11:49:59,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:49:59,987 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:49:59,987 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:49:59,987 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:49:59,987 INFO L85 PathProgramCache]: Analyzing trace with hash 1883081144, now seen corresponding path program 1 times [2023-08-31 11:49:59,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:49:59,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405938256] [2023-08-31 11:49:59,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:49:59,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:50:00,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:50:00,103 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:50:00,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:50:00,209 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:50:00,210 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:50:00,210 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:50:00,210 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:50:00,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-08-31 11:50:00,210 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:50:00,211 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:50:00,211 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:50:00,211 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-08-31 11:50:00,442 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:50:00,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3585 places, 3634 transitions, 12668 flow [2023-08-31 11:50:03,471 INFO L130 PetriNetUnfolder]: 154/3104 cut-off events. [2023-08-31 11:50:03,472 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 11:50:03,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4582 conditions, 3104 events. 154/3104 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 15103 event pairs, 0 based on Foata normal form. 0/2293 useless extension candidates. Maximal degree in co-relation 4481. Up to 102 conditions per place. [2023-08-31 11:50:03,707 INFO L82 GeneralOperation]: Start removeDead. Operand has 3585 places, 3634 transitions, 12668 flow [2023-08-31 11:50:03,738 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2506 places, 2506 transitions, 7715 flow [2023-08-31 11:50:03,738 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:50:03,738 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2506 places, 2506 transitions, 7715 flow [2023-08-31 11:50:03,738 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2506 places, 2506 transitions, 7715 flow [2023-08-31 11:50:03,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2506 places, 2506 transitions, 7715 flow [2023-08-31 11:50:06,778 INFO L130 PetriNetUnfolder]: 154/3104 cut-off events. [2023-08-31 11:50:06,778 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 11:50:07,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4533 conditions, 3104 events. 154/3104 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 15118 event pairs, 0 based on Foata normal form. 0/2293 useless extension candidates. Maximal degree in co-relation 4460. Up to 102 conditions per place. [2023-08-31 11:50:08,435 INFO L119 LiptonReduction]: Number of co-enabled transitions 5933260 [2023-08-31 11:50:19,474 INFO L134 LiptonReduction]: Checked pairs total: 34441604 [2023-08-31 11:50:19,474 INFO L136 LiptonReduction]: Total number of compositions: 942 [2023-08-31 11:50:19,475 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:50:19,475 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:50:19,475 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:50:20,952 INFO L130 PetriNetUnfolder]: 47/1978 cut-off events. [2023-08-31 11:50:20,952 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 11:50:20,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:50:20,952 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:50:20,952 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:50:20,952 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:50:20,952 INFO L85 PathProgramCache]: Analyzing trace with hash 226820193, now seen corresponding path program 1 times [2023-08-31 11:50:20,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:50:20,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006471337] [2023-08-31 11:50:20,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:50:20,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:50:21,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:50:21,043 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:50:21,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:50:21,158 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:50:21,158 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:50:21,158 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:50:21,159 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:50:21,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-31 11:50:21,159 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:50:21,159 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:50:21,159 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:50:21,159 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-08-31 11:50:21,373 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:50:21,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3656 places, 3706 transitions, 13022 flow [2023-08-31 11:50:24,729 INFO L130 PetriNetUnfolder]: 157/3165 cut-off events. [2023-08-31 11:50:24,729 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 11:50:24,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4698 conditions, 3165 events. 157/3165 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 15386 event pairs, 0 based on Foata normal form. 0/2338 useless extension candidates. Maximal degree in co-relation 4595. Up to 104 conditions per place. [2023-08-31 11:50:24,958 INFO L82 GeneralOperation]: Start removeDead. Operand has 3656 places, 3706 transitions, 13022 flow [2023-08-31 11:50:24,988 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2555 places, 2555 transitions, 7918 flow [2023-08-31 11:50:24,989 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:50:24,989 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2555 places, 2555 transitions, 7918 flow [2023-08-31 11:50:24,989 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2555 places, 2555 transitions, 7918 flow [2023-08-31 11:50:24,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2555 places, 2555 transitions, 7918 flow [2023-08-31 11:50:28,085 INFO L130 PetriNetUnfolder]: 157/3165 cut-off events. [2023-08-31 11:50:28,086 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 11:50:28,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4648 conditions, 3165 events. 157/3165 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 15376 event pairs, 0 based on Foata normal form. 0/2338 useless extension candidates. Maximal degree in co-relation 4574. Up to 104 conditions per place. [2023-08-31 11:50:29,510 INFO L119 LiptonReduction]: Number of co-enabled transitions 6171864 [2023-08-31 11:50:40,927 INFO L134 LiptonReduction]: Checked pairs total: 36017445 [2023-08-31 11:50:40,927 INFO L136 LiptonReduction]: Total number of compositions: 953 [2023-08-31 11:50:40,928 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:50:40,929 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:50:40,929 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:50:42,325 INFO L130 PetriNetUnfolder]: 48/2021 cut-off events. [2023-08-31 11:50:42,325 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 11:50:42,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:50:42,325 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:50:42,325 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:50:42,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:50:42,326 INFO L85 PathProgramCache]: Analyzing trace with hash -1294199705, now seen corresponding path program 1 times [2023-08-31 11:50:42,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:50:42,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470966365] [2023-08-31 11:50:42,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:50:42,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:50:42,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:50:42,427 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:50:42,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:50:42,529 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:50:42,529 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:50:42,529 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:50:42,529 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:50:42,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-31 11:50:42,530 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:50:42,530 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:50:42,530 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:50:42,530 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-08-31 11:50:42,745 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:50:42,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3727 places, 3778 transitions, 13380 flow [2023-08-31 11:50:47,126 INFO L130 PetriNetUnfolder]: 160/3226 cut-off events. [2023-08-31 11:50:47,126 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 11:50:47,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4815 conditions, 3226 events. 160/3226 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 15718 event pairs, 0 based on Foata normal form. 0/2383 useless extension candidates. Maximal degree in co-relation 4710. Up to 106 conditions per place. [2023-08-31 11:50:47,387 INFO L82 GeneralOperation]: Start removeDead. Operand has 3727 places, 3778 transitions, 13380 flow [2023-08-31 11:50:47,420 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2604 places, 2604 transitions, 8123 flow [2023-08-31 11:50:47,420 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:50:47,420 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2604 places, 2604 transitions, 8123 flow [2023-08-31 11:50:47,420 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2604 places, 2604 transitions, 8123 flow [2023-08-31 11:50:47,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2604 places, 2604 transitions, 8123 flow [2023-08-31 11:50:50,867 INFO L130 PetriNetUnfolder]: 160/3226 cut-off events. [2023-08-31 11:50:50,867 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 11:50:51,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4764 conditions, 3226 events. 160/3226 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 15727 event pairs, 0 based on Foata normal form. 0/2383 useless extension candidates. Maximal degree in co-relation 4689. Up to 106 conditions per place. [2023-08-31 11:50:52,390 INFO L119 LiptonReduction]: Number of co-enabled transitions 6415172 [2023-08-31 11:51:03,994 INFO L134 LiptonReduction]: Checked pairs total: 37406049 [2023-08-31 11:51:03,994 INFO L136 LiptonReduction]: Total number of compositions: 974 [2023-08-31 11:51:03,995 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:51:03,996 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:51:03,996 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:51:05,605 INFO L130 PetriNetUnfolder]: 48/2060 cut-off events. [2023-08-31 11:51:05,605 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 11:51:05,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:51:05,605 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:51:05,605 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:51:05,605 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:51:05,605 INFO L85 PathProgramCache]: Analyzing trace with hash 1700778553, now seen corresponding path program 1 times [2023-08-31 11:51:05,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:51:05,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902944720] [2023-08-31 11:51:05,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:51:05,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:51:05,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:51:05,701 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:51:05,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:51:05,809 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:51:05,810 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:51:05,810 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:51:05,810 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:51:05,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-31 11:51:05,810 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:51:05,811 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:51:05,811 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:51:05,811 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-08-31 11:51:06,040 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:51:06,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3798 places, 3850 transitions, 13742 flow [2023-08-31 11:51:09,637 INFO L130 PetriNetUnfolder]: 163/3287 cut-off events. [2023-08-31 11:51:09,637 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 11:51:09,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4933 conditions, 3287 events. 163/3287 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 15991 event pairs, 0 based on Foata normal form. 0/2428 useless extension candidates. Maximal degree in co-relation 4826. Up to 108 conditions per place. [2023-08-31 11:51:09,897 INFO L82 GeneralOperation]: Start removeDead. Operand has 3798 places, 3850 transitions, 13742 flow [2023-08-31 11:51:09,930 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2653 places, 2653 transitions, 8330 flow [2023-08-31 11:51:09,931 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:51:09,931 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2653 places, 2653 transitions, 8330 flow [2023-08-31 11:51:09,931 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2653 places, 2653 transitions, 8330 flow [2023-08-31 11:51:09,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2653 places, 2653 transitions, 8330 flow [2023-08-31 11:51:13,480 INFO L130 PetriNetUnfolder]: 163/3287 cut-off events. [2023-08-31 11:51:13,481 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 11:51:13,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4881 conditions, 3287 events. 163/3287 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 15993 event pairs, 0 based on Foata normal form. 0/2428 useless extension candidates. Maximal degree in co-relation 4805. Up to 108 conditions per place. [2023-08-31 11:51:15,053 INFO L119 LiptonReduction]: Number of co-enabled transitions 6663184 [2023-08-31 11:51:27,111 INFO L134 LiptonReduction]: Checked pairs total: 45165565 [2023-08-31 11:51:27,111 INFO L136 LiptonReduction]: Total number of compositions: 977 [2023-08-31 11:51:27,112 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:51:27,113 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:51:27,113 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:51:28,782 INFO L130 PetriNetUnfolder]: 50/2101 cut-off events. [2023-08-31 11:51:28,782 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 11:51:28,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:51:28,782 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:51:28,783 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:51:28,783 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:51:28,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1987690252, now seen corresponding path program 1 times [2023-08-31 11:51:28,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:51:28,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855712265] [2023-08-31 11:51:28,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:51:28,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:51:28,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:51:28,898 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:51:28,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:51:29,028 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:51:29,028 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:51:29,028 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:51:29,028 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:51:29,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-08-31 11:51:29,029 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:51:29,029 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:51:29,029 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:51:29,029 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-08-31 11:51:29,431 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:51:29,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3869 places, 3922 transitions, 14108 flow [2023-08-31 11:51:32,918 INFO L130 PetriNetUnfolder]: 166/3348 cut-off events. [2023-08-31 11:51:32,919 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 11:51:33,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5052 conditions, 3348 events. 166/3348 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 16309 event pairs, 0 based on Foata normal form. 0/2473 useless extension candidates. Maximal degree in co-relation 4943. Up to 110 conditions per place. [2023-08-31 11:51:33,219 INFO L82 GeneralOperation]: Start removeDead. Operand has 3869 places, 3922 transitions, 14108 flow [2023-08-31 11:51:33,470 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2702 places, 2702 transitions, 8539 flow [2023-08-31 11:51:33,470 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:51:33,470 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2702 places, 2702 transitions, 8539 flow [2023-08-31 11:51:33,470 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2702 places, 2702 transitions, 8539 flow [2023-08-31 11:51:33,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2702 places, 2702 transitions, 8539 flow [2023-08-31 11:51:36,995 INFO L130 PetriNetUnfolder]: 166/3348 cut-off events. [2023-08-31 11:51:36,996 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 11:51:37,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4999 conditions, 3348 events. 166/3348 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 16307 event pairs, 0 based on Foata normal form. 0/2473 useless extension candidates. Maximal degree in co-relation 4922. Up to 110 conditions per place. [2023-08-31 11:51:38,881 INFO L119 LiptonReduction]: Number of co-enabled transitions 6915900 [2023-08-31 11:51:50,872 INFO L134 LiptonReduction]: Checked pairs total: 40166601 [2023-08-31 11:51:50,872 INFO L136 LiptonReduction]: Total number of compositions: 1004 [2023-08-31 11:51:50,873 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:51:50,874 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3a871e17, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:51:50,874 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-31 11:51:52,608 INFO L130 PetriNetUnfolder]: 51/2142 cut-off events. [2023-08-31 11:51:52,608 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 11:51:52,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:51:52,609 INFO L208 CegarLoopForPetriNet]: trace histogram [55, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:51:52,609 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:51:52,609 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:51:52,609 INFO L85 PathProgramCache]: Analyzing trace with hash -595281194, now seen corresponding path program 1 times [2023-08-31 11:51:52,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:51:52,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639424713] [2023-08-31 11:51:52,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:51:52,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:51:52,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:51:52,732 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:51:52,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:51:52,873 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:51:52,873 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:51:52,874 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-31 11:51:52,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-31 11:51:52,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-08-31 11:51:52,874 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:51:52,874 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-31 11:51:52,874 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:51:52,875 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-08-31 11:51:53,117 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:51:53,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 3940 places, 3994 transitions, 14478 flow [2023-08-31 11:51:57,184 INFO L130 PetriNetUnfolder]: 169/3409 cut-off events. [2023-08-31 11:51:57,184 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 11:51:57,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5172 conditions, 3409 events. 169/3409 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 16655 event pairs, 0 based on Foata normal form. 0/2518 useless extension candidates. Maximal degree in co-relation 5061. Up to 112 conditions per place. [2023-08-31 11:51:57,444 INFO L82 GeneralOperation]: Start removeDead. Operand has 3940 places, 3994 transitions, 14478 flow [2023-08-31 11:51:57,477 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2751 places, 2751 transitions, 8750 flow [2023-08-31 11:51:57,477 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:51:57,478 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2751 places, 2751 transitions, 8750 flow [2023-08-31 11:51:57,478 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2751 places, 2751 transitions, 8750 flow [2023-08-31 11:51:57,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2751 places, 2751 transitions, 8750 flow [2023-08-31 11:52:01,237 INFO L130 PetriNetUnfolder]: 169/3409 cut-off events. [2023-08-31 11:52:01,238 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 11:52:01,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5118 conditions, 3409 events. 169/3409 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 16655 event pairs, 0 based on Foata normal form. 0/2518 useless extension candidates. Maximal degree in co-relation 5040. Up to 112 conditions per place. [2023-08-31 11:52:02,914 INFO L119 LiptonReduction]: Number of co-enabled transitions 7173320