./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs-b.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs-b.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 963fe2b49296fadf7c892a862a5472be95dcc4e457bf5d1be114d7bd124d5424 --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:53:58,248 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 11:53:58,250 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 11:53:58,292 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 11:53:58,294 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 11:53:58,297 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 11:53:58,298 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 11:53:58,301 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 11:53:58,303 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 11:53:58,307 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 11:53:58,308 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 11:53:58,311 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 11:53:58,311 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 11:53:58,313 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 11:53:58,314 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 11:53:58,320 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 11:53:58,321 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 11:53:58,323 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 11:53:58,324 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 11:53:58,326 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 11:53:58,338 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 11:53:58,339 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 11:53:58,340 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 11:53:58,341 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 11:53:58,347 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 11:53:58,347 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 11:53:58,347 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 11:53:58,348 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 11:53:58,348 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 11:53:58,349 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 11:53:58,349 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 11:53:58,350 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 11:53:58,350 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 11:53:58,351 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 11:53:58,352 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 11:53:58,352 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 11:53:58,352 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 11:53:58,353 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 11:53:58,353 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 11:53:58,354 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 11:53:58,354 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 11:53:58,356 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:53:58,388 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 11:53:58,388 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 11:53:58,389 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 11:53:58,389 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 11:53:58,390 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 11:53:58,390 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 11:53:58,391 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 11:53:58,391 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 11:53:58,391 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 11:53:58,391 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 11:53:58,392 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 11:53:58,392 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 11:53:58,393 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 11:53:58,393 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 11:53:58,393 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 11:53:58,393 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 11:53:58,393 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 11:53:58,393 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 11:53:58,394 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 11:53:58,394 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 11:53:58,394 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 11:53:58,394 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 11:53:58,394 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 11:53:58,395 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 11:53:58,395 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 11:53:58,395 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 11:53:58,395 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:53:58,395 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 11:53:58,396 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 11:53:58,396 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 11:53:58,396 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 11:53:58,396 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 11:53:58,396 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 11:53:58,397 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 11:53:58,397 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 11:53:58,397 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 11:53:58,397 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 11:53:58,397 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 -> 963fe2b49296fadf7c892a862a5472be95dcc4e457bf5d1be114d7bd124d5424 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:53:58,686 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 11:53:58,709 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 11:53:58,711 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 11:53:58,712 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 11:53:58,713 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 11:53:58,714 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs-b.i [2023-08-31 11:53:59,775 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 11:54:00,013 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 11:54:00,014 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/39_rand_lock_p0_vs-b.i [2023-08-31 11:54:00,026 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e3452b2d4/59393096c16647a8b574df3211735060/FLAGa1abff67b [2023-08-31 11:54:00,041 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e3452b2d4/59393096c16647a8b574df3211735060 [2023-08-31 11:54:00,043 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 11:54:00,044 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 11:54:00,045 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 11:54:00,046 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 11:54:00,052 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 11:54:00,053 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:54:00" (1/1) ... [2023-08-31 11:54:00,054 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46047857 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:00, skipping insertion in model container [2023-08-31 11:54:00,054 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:54:00" (1/1) ... [2023-08-31 11:54:00,059 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 11:54:00,093 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 11:54:00,344 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/39_rand_lock_p0_vs-b.i[30403,30416] [2023-08-31 11:54:00,353 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:54:00,362 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 11:54:00,417 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/39_rand_lock_p0_vs-b.i[30403,30416] [2023-08-31 11:54:00,426 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:54:00,463 INFO L208 MainTranslator]: Completed translation [2023-08-31 11:54:00,464 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:00 WrapperNode [2023-08-31 11:54:00,464 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 11:54:00,464 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 11:54:00,465 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 11:54:00,465 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 11:54:00,470 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:54:00" (1/1) ... [2023-08-31 11:54:00,487 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:54:00" (1/1) ... [2023-08-31 11:54:00,511 INFO L138 Inliner]: procedures = 172, calls = 16, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 92 [2023-08-31 11:54:00,511 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 11:54:00,512 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 11:54:00,512 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 11:54:00,512 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 11:54:00,518 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:00" (1/1) ... [2023-08-31 11:54:00,519 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:00" (1/1) ... [2023-08-31 11:54:00,531 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:00" (1/1) ... [2023-08-31 11:54:00,533 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:00" (1/1) ... [2023-08-31 11:54:00,536 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:00" (1/1) ... [2023-08-31 11:54:00,539 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:00" (1/1) ... [2023-08-31 11:54:00,540 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:00" (1/1) ... [2023-08-31 11:54:00,541 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:00" (1/1) ... [2023-08-31 11:54:00,543 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 11:54:00,544 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 11:54:00,544 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 11:54:00,544 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 11:54:00,545 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:00" (1/1) ... [2023-08-31 11:54:00,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:54:00,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 11:54:00,573 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:54:00,576 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:54:00,597 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 11:54:00,597 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 11:54:00,597 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 11:54:00,597 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 11:54:00,598 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 11:54:00,598 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 11:54:00,598 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 11:54:00,598 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 11:54:00,598 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 11:54:00,599 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:54:00,753 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 11:54:00,754 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 11:54:00,987 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 11:54:01,078 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 11:54:01,086 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-31 11:54:01,089 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:54:01 BoogieIcfgContainer [2023-08-31 11:54:01,089 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 11:54:01,091 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 11:54:01,091 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 11:54:01,094 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 11:54:01,094 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 11:54:00" (1/3) ... [2023-08-31 11:54:01,095 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b64152e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:54:01, skipping insertion in model container [2023-08-31 11:54:01,095 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:54:00" (2/3) ... [2023-08-31 11:54:01,095 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b64152e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:54:01, skipping insertion in model container [2023-08-31 11:54:01,095 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:54:01" (3/3) ... [2023-08-31 11:54:01,097 INFO L112 eAbstractionObserver]: Analyzing ICFG 39_rand_lock_p0_vs-b.i [2023-08-31 11:54:01,106 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 11:54:01,114 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 11:54:01,115 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 7 error locations. [2023-08-31 11:54:01,115 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 11:54:01,190 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:01,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 79 transitions, 163 flow [2023-08-31 11:54:01,283 INFO L130 PetriNetUnfolder]: 5/89 cut-off events. [2023-08-31 11:54:01,284 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:54:01,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94 conditions, 89 events. 5/89 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 72 event pairs, 0 based on Foata normal form. 0/75 useless extension candidates. Maximal degree in co-relation 65. Up to 4 conditions per place. [2023-08-31 11:54:01,290 INFO L82 GeneralOperation]: Start removeDead. Operand has 78 places, 79 transitions, 163 flow [2023-08-31 11:54:01,294 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 78 places, 79 transitions, 163 flow [2023-08-31 11:54:01,297 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:01,304 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 78 places, 79 transitions, 163 flow [2023-08-31 11:54:01,306 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 78 places, 79 transitions, 163 flow [2023-08-31 11:54:01,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 79 transitions, 163 flow [2023-08-31 11:54:01,339 INFO L130 PetriNetUnfolder]: 5/89 cut-off events. [2023-08-31 11:54:01,340 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:54:01,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94 conditions, 89 events. 5/89 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 72 event pairs, 0 based on Foata normal form. 0/75 useless extension candidates. Maximal degree in co-relation 65. Up to 4 conditions per place. [2023-08-31 11:54:01,342 INFO L119 LiptonReduction]: Number of co-enabled transitions 1378 [2023-08-31 11:54:03,218 INFO L134 LiptonReduction]: Checked pairs total: 1247 [2023-08-31 11:54:03,218 INFO L136 LiptonReduction]: Total number of compositions: 85 [2023-08-31 11:54:03,231 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:03,236 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:03,237 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:03,242 INFO L130 PetriNetUnfolder]: 1/17 cut-off events. [2023-08-31 11:54:03,242 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:54:03,242 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:03,243 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-31 11:54:03,243 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:03,247 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:03,248 INFO L85 PathProgramCache]: Analyzing trace with hash -941662928, now seen corresponding path program 1 times [2023-08-31 11:54:03,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:03,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115465537] [2023-08-31 11:54:03,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:03,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:03,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:03,344 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:03,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:03,372 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:03,374 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:03,374 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:03,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 11:54:03,377 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:03,379 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:03,380 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:03,380 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 11:54:03,403 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:03,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 131 places, 133 transitions, 278 flow [2023-08-31 11:54:03,450 INFO L130 PetriNetUnfolder]: 9/155 cut-off events. [2023-08-31 11:54:03,453 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:54:03,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165 conditions, 155 events. 9/155 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 284 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 118. Up to 6 conditions per place. [2023-08-31 11:54:03,459 INFO L82 GeneralOperation]: Start removeDead. Operand has 131 places, 133 transitions, 278 flow [2023-08-31 11:54:03,461 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 131 places, 133 transitions, 278 flow [2023-08-31 11:54:03,461 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:03,462 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 131 places, 133 transitions, 278 flow [2023-08-31 11:54:03,462 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 131 places, 133 transitions, 278 flow [2023-08-31 11:54:03,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 131 places, 133 transitions, 278 flow [2023-08-31 11:54:03,497 INFO L130 PetriNetUnfolder]: 9/155 cut-off events. [2023-08-31 11:54:03,497 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:54:03,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165 conditions, 155 events. 9/155 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 284 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 118. Up to 6 conditions per place. [2023-08-31 11:54:03,504 INFO L119 LiptonReduction]: Number of co-enabled transitions 8480 [2023-08-31 11:54:05,296 INFO L134 LiptonReduction]: Checked pairs total: 16675 [2023-08-31 11:54:05,296 INFO L136 LiptonReduction]: Total number of compositions: 108 [2023-08-31 11:54:05,298 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:05,299 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:05,299 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:05,304 INFO L130 PetriNetUnfolder]: 2/34 cut-off events. [2023-08-31 11:54:05,304 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:54:05,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:05,304 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-31 11:54:05,305 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:05,305 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:05,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1005418328, now seen corresponding path program 1 times [2023-08-31 11:54:05,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:05,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027503905] [2023-08-31 11:54:05,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:05,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:05,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:05,327 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:05,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:05,342 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:05,342 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:05,342 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:05,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 11:54:05,343 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:05,343 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:05,344 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:05,344 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 11:54:05,367 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:05,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 184 places, 187 transitions, 395 flow [2023-08-31 11:54:05,397 INFO L130 PetriNetUnfolder]: 13/221 cut-off events. [2023-08-31 11:54:05,397 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:54:05,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 237 conditions, 221 events. 13/221 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 582 event pairs, 0 based on Foata normal form. 0/183 useless extension candidates. Maximal degree in co-relation 171. Up to 8 conditions per place. [2023-08-31 11:54:05,400 INFO L82 GeneralOperation]: Start removeDead. Operand has 184 places, 187 transitions, 395 flow [2023-08-31 11:54:05,402 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 184 places, 187 transitions, 395 flow [2023-08-31 11:54:05,402 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:05,402 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 184 places, 187 transitions, 395 flow [2023-08-31 11:54:05,402 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 184 places, 187 transitions, 395 flow [2023-08-31 11:54:05,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 184 places, 187 transitions, 395 flow [2023-08-31 11:54:05,483 INFO L130 PetriNetUnfolder]: 13/221 cut-off events. [2023-08-31 11:54:05,483 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:54:05,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 237 conditions, 221 events. 13/221 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 582 event pairs, 0 based on Foata normal form. 0/183 useless extension candidates. Maximal degree in co-relation 171. Up to 8 conditions per place. [2023-08-31 11:54:05,495 INFO L119 LiptonReduction]: Number of co-enabled transitions 21306 [2023-08-31 11:54:07,851 INFO L134 LiptonReduction]: Checked pairs total: 45498 [2023-08-31 11:54:07,851 INFO L136 LiptonReduction]: Total number of compositions: 153 [2023-08-31 11:54:07,853 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:07,855 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:07,855 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:07,864 INFO L130 PetriNetUnfolder]: 3/55 cut-off events. [2023-08-31 11:54:07,864 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:54:07,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:07,865 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-31 11:54:07,866 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:07,866 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:07,866 INFO L85 PathProgramCache]: Analyzing trace with hash 1776278831, now seen corresponding path program 1 times [2023-08-31 11:54:07,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:07,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725412460] [2023-08-31 11:54:07,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:07,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:07,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:07,894 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:07,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:07,912 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:07,913 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:07,913 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:07,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 11:54:07,913 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:07,914 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:07,914 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:07,914 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 11:54:07,942 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:07,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 237 places, 241 transitions, 514 flow [2023-08-31 11:54:07,991 INFO L130 PetriNetUnfolder]: 17/287 cut-off events. [2023-08-31 11:54:07,991 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:54:07,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 310 conditions, 287 events. 17/287 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 910 event pairs, 0 based on Foata normal form. 0/237 useless extension candidates. Maximal degree in co-relation 229. Up to 10 conditions per place. [2023-08-31 11:54:07,994 INFO L82 GeneralOperation]: Start removeDead. Operand has 237 places, 241 transitions, 514 flow [2023-08-31 11:54:07,996 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 237 places, 241 transitions, 514 flow [2023-08-31 11:54:07,997 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:07,997 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 237 places, 241 transitions, 514 flow [2023-08-31 11:54:07,997 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 237 places, 241 transitions, 514 flow [2023-08-31 11:54:07,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 237 places, 241 transitions, 514 flow [2023-08-31 11:54:08,033 INFO L130 PetriNetUnfolder]: 17/287 cut-off events. [2023-08-31 11:54:08,034 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:54:08,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 310 conditions, 287 events. 17/287 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 910 event pairs, 0 based on Foata normal form. 0/237 useless extension candidates. Maximal degree in co-relation 229. Up to 10 conditions per place. [2023-08-31 11:54:08,050 INFO L119 LiptonReduction]: Number of co-enabled transitions 39856 [2023-08-31 11:54:10,768 INFO L134 LiptonReduction]: Checked pairs total: 83370 [2023-08-31 11:54:10,768 INFO L136 LiptonReduction]: Total number of compositions: 194 [2023-08-31 11:54:10,770 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:10,771 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:10,771 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:10,780 INFO L130 PetriNetUnfolder]: 6/87 cut-off events. [2023-08-31 11:54:10,781 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:54:10,781 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:10,781 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:10,781 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:10,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:10,782 INFO L85 PathProgramCache]: Analyzing trace with hash -510319653, now seen corresponding path program 1 times [2023-08-31 11:54:10,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:10,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18013058] [2023-08-31 11:54:10,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:10,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:10,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:10,818 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:10,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:10,837 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:10,838 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:10,838 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:10,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 11:54:10,838 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:10,839 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:10,839 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:10,839 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 11:54:10,889 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:10,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 290 places, 295 transitions, 635 flow [2023-08-31 11:54:10,950 INFO L130 PetriNetUnfolder]: 21/353 cut-off events. [2023-08-31 11:54:10,950 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:54:10,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384 conditions, 353 events. 21/353 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1223 event pairs, 0 based on Foata normal form. 0/291 useless extension candidates. Maximal degree in co-relation 300. Up to 12 conditions per place. [2023-08-31 11:54:10,954 INFO L82 GeneralOperation]: Start removeDead. Operand has 290 places, 295 transitions, 635 flow [2023-08-31 11:54:10,957 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 290 places, 295 transitions, 635 flow [2023-08-31 11:54:10,957 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:10,957 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 290 places, 295 transitions, 635 flow [2023-08-31 11:54:10,958 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 290 places, 295 transitions, 635 flow [2023-08-31 11:54:10,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 290 places, 295 transitions, 635 flow [2023-08-31 11:54:11,007 INFO L130 PetriNetUnfolder]: 21/353 cut-off events. [2023-08-31 11:54:11,008 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:54:11,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384 conditions, 353 events. 21/353 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1223 event pairs, 0 based on Foata normal form. 0/291 useless extension candidates. Maximal degree in co-relation 300. Up to 12 conditions per place. [2023-08-31 11:54:11,026 INFO L119 LiptonReduction]: Number of co-enabled transitions 64130 [2023-08-31 11:54:14,318 INFO L134 LiptonReduction]: Checked pairs total: 139814 [2023-08-31 11:54:14,319 INFO L136 LiptonReduction]: Total number of compositions: 243 [2023-08-31 11:54:14,320 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:14,321 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:14,321 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:14,332 INFO L130 PetriNetUnfolder]: 4/102 cut-off events. [2023-08-31 11:54:14,332 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:54:14,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:14,333 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:14,333 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:14,333 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:14,333 INFO L85 PathProgramCache]: Analyzing trace with hash 1580629448, now seen corresponding path program 1 times [2023-08-31 11:54:14,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:14,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61107721] [2023-08-31 11:54:14,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:14,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:14,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:14,355 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:14,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:14,373 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:14,373 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:14,373 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:14,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 11:54:14,374 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:14,374 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:14,374 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:14,374 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 11:54:14,406 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:14,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 343 places, 349 transitions, 758 flow [2023-08-31 11:54:14,471 INFO L130 PetriNetUnfolder]: 25/419 cut-off events. [2023-08-31 11:54:14,471 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:54:14,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 459 conditions, 419 events. 25/419 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1584 event pairs, 0 based on Foata normal form. 0/345 useless extension candidates. Maximal degree in co-relation 374. Up to 14 conditions per place. [2023-08-31 11:54:14,478 INFO L82 GeneralOperation]: Start removeDead. Operand has 343 places, 349 transitions, 758 flow [2023-08-31 11:54:14,481 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 343 places, 349 transitions, 758 flow [2023-08-31 11:54:14,481 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:14,481 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 343 places, 349 transitions, 758 flow [2023-08-31 11:54:14,482 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 343 places, 349 transitions, 758 flow [2023-08-31 11:54:14,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 343 places, 349 transitions, 758 flow [2023-08-31 11:54:14,559 INFO L130 PetriNetUnfolder]: 25/419 cut-off events. [2023-08-31 11:54:14,559 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:54:14,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 459 conditions, 419 events. 25/419 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1584 event pairs, 0 based on Foata normal form. 0/345 useless extension candidates. Maximal degree in co-relation 374. Up to 14 conditions per place. [2023-08-31 11:54:14,586 INFO L119 LiptonReduction]: Number of co-enabled transitions 94128 [2023-08-31 11:54:18,093 INFO L134 LiptonReduction]: Checked pairs total: 200738 [2023-08-31 11:54:18,093 INFO L136 LiptonReduction]: Total number of compositions: 292 [2023-08-31 11:54:18,095 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:18,095 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:18,095 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:18,107 INFO L130 PetriNetUnfolder]: 7/131 cut-off events. [2023-08-31 11:54:18,107 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:54:18,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:18,107 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:18,108 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:18,108 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:18,108 INFO L85 PathProgramCache]: Analyzing trace with hash -1289661925, now seen corresponding path program 1 times [2023-08-31 11:54:18,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:18,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631809528] [2023-08-31 11:54:18,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:18,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:18,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:18,129 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:18,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:18,148 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:18,148 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:18,149 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:18,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 11:54:18,149 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:18,149 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:18,150 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:18,150 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 11:54:18,198 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:18,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 396 places, 403 transitions, 883 flow [2023-08-31 11:54:18,281 INFO L130 PetriNetUnfolder]: 29/485 cut-off events. [2023-08-31 11:54:18,282 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:54:18,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 535 conditions, 485 events. 29/485 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1919 event pairs, 0 based on Foata normal form. 0/399 useless extension candidates. Maximal degree in co-relation 449. Up to 16 conditions per place. [2023-08-31 11:54:18,288 INFO L82 GeneralOperation]: Start removeDead. Operand has 396 places, 403 transitions, 883 flow [2023-08-31 11:54:18,291 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 396 places, 403 transitions, 883 flow [2023-08-31 11:54:18,292 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:18,292 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 396 places, 403 transitions, 883 flow [2023-08-31 11:54:18,292 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 396 places, 403 transitions, 883 flow [2023-08-31 11:54:18,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 396 places, 403 transitions, 883 flow [2023-08-31 11:54:18,389 INFO L130 PetriNetUnfolder]: 29/485 cut-off events. [2023-08-31 11:54:18,389 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:54:18,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 535 conditions, 485 events. 29/485 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1919 event pairs, 0 based on Foata normal form. 0/399 useless extension candidates. Maximal degree in co-relation 449. Up to 16 conditions per place. [2023-08-31 11:54:18,428 INFO L119 LiptonReduction]: Number of co-enabled transitions 129850 [2023-08-31 11:54:22,518 INFO L134 LiptonReduction]: Checked pairs total: 288496 [2023-08-31 11:54:22,519 INFO L136 LiptonReduction]: Total number of compositions: 332 [2023-08-31 11:54:22,520 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:22,521 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:22,521 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:22,536 INFO L130 PetriNetUnfolder]: 9/156 cut-off events. [2023-08-31 11:54:22,536 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:54:22,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:22,536 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:22,536 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:22,537 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:22,537 INFO L85 PathProgramCache]: Analyzing trace with hash -1034434060, now seen corresponding path program 1 times [2023-08-31 11:54:22,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:22,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581030558] [2023-08-31 11:54:22,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:22,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:22,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:22,558 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:22,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:22,578 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:22,578 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:22,579 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:22,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 11:54:22,579 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:22,580 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:22,580 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:22,580 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 11:54:22,617 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:22,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 449 places, 457 transitions, 1010 flow [2023-08-31 11:54:22,735 INFO L130 PetriNetUnfolder]: 33/551 cut-off events. [2023-08-31 11:54:22,736 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:54:22,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 612 conditions, 551 events. 33/551 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2252 event pairs, 0 based on Foata normal form. 0/453 useless extension candidates. Maximal degree in co-relation 525. Up to 18 conditions per place. [2023-08-31 11:54:22,745 INFO L82 GeneralOperation]: Start removeDead. Operand has 449 places, 457 transitions, 1010 flow [2023-08-31 11:54:22,748 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 449 places, 457 transitions, 1010 flow [2023-08-31 11:54:22,748 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:22,748 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 449 places, 457 transitions, 1010 flow [2023-08-31 11:54:22,749 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 449 places, 457 transitions, 1010 flow [2023-08-31 11:54:22,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 449 places, 457 transitions, 1010 flow [2023-08-31 11:54:22,886 INFO L130 PetriNetUnfolder]: 33/551 cut-off events. [2023-08-31 11:54:22,887 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:54:22,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 612 conditions, 551 events. 33/551 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2252 event pairs, 0 based on Foata normal form. 0/453 useless extension candidates. Maximal degree in co-relation 525. Up to 18 conditions per place. [2023-08-31 11:54:22,924 INFO L119 LiptonReduction]: Number of co-enabled transitions 171296 [2023-08-31 11:54:27,515 INFO L134 LiptonReduction]: Checked pairs total: 375423 [2023-08-31 11:54:27,515 INFO L136 LiptonReduction]: Total number of compositions: 381 [2023-08-31 11:54:27,517 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:27,517 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:27,517 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:27,535 INFO L130 PetriNetUnfolder]: 8/175 cut-off events. [2023-08-31 11:54:27,535 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:54:27,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:27,535 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:27,535 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:27,536 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:27,536 INFO L85 PathProgramCache]: Analyzing trace with hash 1013276349, now seen corresponding path program 1 times [2023-08-31 11:54:27,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:27,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797172526] [2023-08-31 11:54:27,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:27,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:27,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:27,579 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:27,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:27,603 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:27,613 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:27,613 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:27,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 11:54:27,613 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:27,614 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:27,616 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:27,617 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 11:54:27,660 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:27,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 502 places, 511 transitions, 1139 flow [2023-08-31 11:54:27,825 INFO L130 PetriNetUnfolder]: 37/617 cut-off events. [2023-08-31 11:54:27,825 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:54:27,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 690 conditions, 617 events. 37/617 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2570 event pairs, 0 based on Foata normal form. 0/507 useless extension candidates. Maximal degree in co-relation 602. Up to 20 conditions per place. [2023-08-31 11:54:27,837 INFO L82 GeneralOperation]: Start removeDead. Operand has 502 places, 511 transitions, 1139 flow [2023-08-31 11:54:27,841 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 502 places, 511 transitions, 1139 flow [2023-08-31 11:54:27,841 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:27,841 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 502 places, 511 transitions, 1139 flow [2023-08-31 11:54:27,841 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 502 places, 511 transitions, 1139 flow [2023-08-31 11:54:27,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 502 places, 511 transitions, 1139 flow [2023-08-31 11:54:28,001 INFO L130 PetriNetUnfolder]: 37/617 cut-off events. [2023-08-31 11:54:28,001 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:54:28,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 690 conditions, 617 events. 37/617 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2570 event pairs, 0 based on Foata normal form. 0/507 useless extension candidates. Maximal degree in co-relation 602. Up to 20 conditions per place. [2023-08-31 11:54:28,043 INFO L119 LiptonReduction]: Number of co-enabled transitions 218466 [2023-08-31 11:54:33,107 INFO L134 LiptonReduction]: Checked pairs total: 465647 [2023-08-31 11:54:33,107 INFO L136 LiptonReduction]: Total number of compositions: 415 [2023-08-31 11:54:33,110 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:33,111 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:33,111 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:33,131 INFO L130 PetriNetUnfolder]: 13/203 cut-off events. [2023-08-31 11:54:33,131 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:54:33,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:33,131 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:33,132 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:33,132 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:33,132 INFO L85 PathProgramCache]: Analyzing trace with hash 2105766580, now seen corresponding path program 1 times [2023-08-31 11:54:33,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:33,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22339326] [2023-08-31 11:54:33,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:33,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:33,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:33,150 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:33,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:33,169 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:33,170 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:33,170 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:33,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 11:54:33,170 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:33,171 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:33,171 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:33,171 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 11:54:33,218 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:33,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 555 places, 565 transitions, 1270 flow [2023-08-31 11:54:33,427 INFO L130 PetriNetUnfolder]: 41/683 cut-off events. [2023-08-31 11:54:33,427 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:54:33,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769 conditions, 683 events. 41/683 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2910 event pairs, 0 based on Foata normal form. 0/561 useless extension candidates. Maximal degree in co-relation 680. Up to 22 conditions per place. [2023-08-31 11:54:33,441 INFO L82 GeneralOperation]: Start removeDead. Operand has 555 places, 565 transitions, 1270 flow [2023-08-31 11:54:33,447 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 555 places, 565 transitions, 1270 flow [2023-08-31 11:54:33,448 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:33,448 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 555 places, 565 transitions, 1270 flow [2023-08-31 11:54:33,448 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 555 places, 565 transitions, 1270 flow [2023-08-31 11:54:33,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 555 places, 565 transitions, 1270 flow [2023-08-31 11:54:33,606 INFO L130 PetriNetUnfolder]: 41/683 cut-off events. [2023-08-31 11:54:33,606 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:54:33,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769 conditions, 683 events. 41/683 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2910 event pairs, 0 based on Foata normal form. 0/561 useless extension candidates. Maximal degree in co-relation 680. Up to 22 conditions per place. [2023-08-31 11:54:33,719 INFO L119 LiptonReduction]: Number of co-enabled transitions 271360 [2023-08-31 11:54:39,453 INFO L134 LiptonReduction]: Checked pairs total: 584477 [2023-08-31 11:54:39,454 INFO L136 LiptonReduction]: Total number of compositions: 464 [2023-08-31 11:54:39,455 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:39,456 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:39,456 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:39,483 INFO L130 PetriNetUnfolder]: 14/233 cut-off events. [2023-08-31 11:54:39,483 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:54:39,484 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:39,484 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:39,484 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:39,484 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:39,484 INFO L85 PathProgramCache]: Analyzing trace with hash -698486372, now seen corresponding path program 1 times [2023-08-31 11:54:39,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:39,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497688915] [2023-08-31 11:54:39,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:39,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:39,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:39,510 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:39,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:39,548 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:39,552 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:39,553 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:39,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 11:54:39,553 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:39,553 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:39,554 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:39,554 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 11:54:39,615 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:39,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 608 places, 619 transitions, 1403 flow [2023-08-31 11:54:39,815 INFO L130 PetriNetUnfolder]: 45/749 cut-off events. [2023-08-31 11:54:39,815 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:54:39,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 849 conditions, 749 events. 45/749 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 3233 event pairs, 0 based on Foata normal form. 0/615 useless extension candidates. Maximal degree in co-relation 759. Up to 24 conditions per place. [2023-08-31 11:54:39,837 INFO L82 GeneralOperation]: Start removeDead. Operand has 608 places, 619 transitions, 1403 flow [2023-08-31 11:54:39,843 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 608 places, 619 transitions, 1403 flow [2023-08-31 11:54:39,843 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:39,843 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 608 places, 619 transitions, 1403 flow [2023-08-31 11:54:39,844 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 608 places, 619 transitions, 1403 flow [2023-08-31 11:54:39,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 608 places, 619 transitions, 1403 flow [2023-08-31 11:54:40,064 INFO L130 PetriNetUnfolder]: 45/749 cut-off events. [2023-08-31 11:54:40,065 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:54:40,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 849 conditions, 749 events. 45/749 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 3233 event pairs, 0 based on Foata normal form. 0/615 useless extension candidates. Maximal degree in co-relation 759. Up to 24 conditions per place. [2023-08-31 11:54:40,143 INFO L119 LiptonReduction]: Number of co-enabled transitions 329978 [2023-08-31 11:54:46,244 INFO L134 LiptonReduction]: Checked pairs total: 711970 [2023-08-31 11:54:46,244 INFO L136 LiptonReduction]: Total number of compositions: 509 [2023-08-31 11:54:46,245 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:46,245 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:46,245 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:46,275 INFO L130 PetriNetUnfolder]: 16/255 cut-off events. [2023-08-31 11:54:46,275 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:54:46,276 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:46,276 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:46,276 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:46,276 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:46,276 INFO L85 PathProgramCache]: Analyzing trace with hash 948372202, now seen corresponding path program 1 times [2023-08-31 11:54:46,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:46,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749308348] [2023-08-31 11:54:46,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:46,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:46,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:46,297 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:46,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:46,314 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:46,314 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:46,315 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:46,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 11:54:46,315 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:46,315 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:46,316 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:46,316 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 11:54:46,374 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:46,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 661 places, 673 transitions, 1538 flow [2023-08-31 11:54:46,622 INFO L130 PetriNetUnfolder]: 49/815 cut-off events. [2023-08-31 11:54:46,623 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:54:46,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 930 conditions, 815 events. 49/815 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3582 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 839. Up to 26 conditions per place. [2023-08-31 11:54:46,649 INFO L82 GeneralOperation]: Start removeDead. Operand has 661 places, 673 transitions, 1538 flow [2023-08-31 11:54:46,656 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 661 places, 673 transitions, 1538 flow [2023-08-31 11:54:46,656 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:46,657 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 661 places, 673 transitions, 1538 flow [2023-08-31 11:54:46,657 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 661 places, 673 transitions, 1538 flow [2023-08-31 11:54:46,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 661 places, 673 transitions, 1538 flow [2023-08-31 11:54:46,941 INFO L130 PetriNetUnfolder]: 49/815 cut-off events. [2023-08-31 11:54:46,941 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:54:46,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 930 conditions, 815 events. 49/815 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3582 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 839. Up to 26 conditions per place. [2023-08-31 11:54:47,006 INFO L119 LiptonReduction]: Number of co-enabled transitions 394320 [2023-08-31 11:54:53,895 INFO L134 LiptonReduction]: Checked pairs total: 855280 [2023-08-31 11:54:53,895 INFO L136 LiptonReduction]: Total number of compositions: 564 [2023-08-31 11:54:53,896 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:54:53,897 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:54:53,897 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:54:53,935 INFO L130 PetriNetUnfolder]: 13/275 cut-off events. [2023-08-31 11:54:53,935 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:54:53,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:54:53,935 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:54:53,935 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:54:53,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:54:53,936 INFO L85 PathProgramCache]: Analyzing trace with hash 1846567536, now seen corresponding path program 1 times [2023-08-31 11:54:53,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:54:53,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639692716] [2023-08-31 11:54:53,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:54:53,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:54:53,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:53,956 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:54:53,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:54:53,973 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:54:53,974 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:54:53,974 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:54:53,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 11:54:53,974 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:54:53,975 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:54:53,975 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:54:53,975 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 11:54:54,032 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:54:54,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 714 places, 727 transitions, 1675 flow [2023-08-31 11:54:54,274 INFO L130 PetriNetUnfolder]: 53/881 cut-off events. [2023-08-31 11:54:54,274 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:54:54,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1012 conditions, 881 events. 53/881 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3914 event pairs, 0 based on Foata normal form. 0/723 useless extension candidates. Maximal degree in co-relation 920. Up to 28 conditions per place. [2023-08-31 11:54:54,297 INFO L82 GeneralOperation]: Start removeDead. Operand has 714 places, 727 transitions, 1675 flow [2023-08-31 11:54:54,347 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 714 places, 727 transitions, 1675 flow [2023-08-31 11:54:54,347 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:54:54,347 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 714 places, 727 transitions, 1675 flow [2023-08-31 11:54:54,347 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 714 places, 727 transitions, 1675 flow [2023-08-31 11:54:54,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 714 places, 727 transitions, 1675 flow [2023-08-31 11:54:54,606 INFO L130 PetriNetUnfolder]: 53/881 cut-off events. [2023-08-31 11:54:54,606 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:54:54,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1012 conditions, 881 events. 53/881 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 3914 event pairs, 0 based on Foata normal form. 0/723 useless extension candidates. Maximal degree in co-relation 920. Up to 28 conditions per place. [2023-08-31 11:54:54,715 INFO L119 LiptonReduction]: Number of co-enabled transitions 464386 [2023-08-31 11:55:02,243 INFO L134 LiptonReduction]: Checked pairs total: 979236 [2023-08-31 11:55:02,243 INFO L136 LiptonReduction]: Total number of compositions: 606 [2023-08-31 11:55:02,245 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:02,245 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:02,246 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:02,277 INFO L130 PetriNetUnfolder]: 20/305 cut-off events. [2023-08-31 11:55:02,278 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:55:02,278 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:02,278 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:02,278 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:02,278 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:02,278 INFO L85 PathProgramCache]: Analyzing trace with hash 923807477, now seen corresponding path program 1 times [2023-08-31 11:55:02,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:02,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124101133] [2023-08-31 11:55:02,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:02,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:02,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:02,298 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:02,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:02,319 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:02,319 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:02,319 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:02,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 11:55:02,320 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:02,320 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:02,320 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:02,320 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 11:55:02,380 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:02,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 767 places, 781 transitions, 1814 flow [2023-08-31 11:55:02,686 INFO L130 PetriNetUnfolder]: 57/947 cut-off events. [2023-08-31 11:55:02,687 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:55:02,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1095 conditions, 947 events. 57/947 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4268 event pairs, 0 based on Foata normal form. 0/777 useless extension candidates. Maximal degree in co-relation 1002. Up to 30 conditions per place. [2023-08-31 11:55:02,717 INFO L82 GeneralOperation]: Start removeDead. Operand has 767 places, 781 transitions, 1814 flow [2023-08-31 11:55:02,725 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 767 places, 781 transitions, 1814 flow [2023-08-31 11:55:02,726 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:02,726 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 767 places, 781 transitions, 1814 flow [2023-08-31 11:55:02,726 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 767 places, 781 transitions, 1814 flow [2023-08-31 11:55:02,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 767 places, 781 transitions, 1814 flow [2023-08-31 11:55:03,079 INFO L130 PetriNetUnfolder]: 57/947 cut-off events. [2023-08-31 11:55:03,080 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:55:03,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1095 conditions, 947 events. 57/947 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4268 event pairs, 0 based on Foata normal form. 0/777 useless extension candidates. Maximal degree in co-relation 1002. Up to 30 conditions per place. [2023-08-31 11:55:03,170 INFO L119 LiptonReduction]: Number of co-enabled transitions 540176 [2023-08-31 11:55:11,272 INFO L134 LiptonReduction]: Checked pairs total: 1168775 [2023-08-31 11:55:11,272 INFO L136 LiptonReduction]: Total number of compositions: 639 [2023-08-31 11:55:11,273 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:11,273 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:11,274 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:11,338 INFO L130 PetriNetUnfolder]: 22/333 cut-off events. [2023-08-31 11:55:11,338 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:55:11,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:11,339 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:11,339 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:11,339 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:11,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1218305886, now seen corresponding path program 1 times [2023-08-31 11:55:11,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:11,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188344052] [2023-08-31 11:55:11,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:11,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:11,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:11,364 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:11,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:11,398 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:11,398 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:11,398 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:11,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 11:55:11,398 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:11,399 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:11,399 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:11,399 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 11:55:11,476 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:11,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 820 places, 835 transitions, 1955 flow [2023-08-31 11:55:11,804 INFO L130 PetriNetUnfolder]: 61/1013 cut-off events. [2023-08-31 11:55:11,804 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:55:11,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1179 conditions, 1013 events. 61/1013 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 4513 event pairs, 0 based on Foata normal form. 0/831 useless extension candidates. Maximal degree in co-relation 1085. Up to 32 conditions per place. [2023-08-31 11:55:11,834 INFO L82 GeneralOperation]: Start removeDead. Operand has 820 places, 835 transitions, 1955 flow [2023-08-31 11:55:11,842 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 820 places, 835 transitions, 1955 flow [2023-08-31 11:55:11,842 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:11,842 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 820 places, 835 transitions, 1955 flow [2023-08-31 11:55:11,842 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 820 places, 835 transitions, 1955 flow [2023-08-31 11:55:11,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 820 places, 835 transitions, 1955 flow [2023-08-31 11:55:12,201 INFO L130 PetriNetUnfolder]: 61/1013 cut-off events. [2023-08-31 11:55:12,201 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:55:12,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1179 conditions, 1013 events. 61/1013 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 4513 event pairs, 0 based on Foata normal form. 0/831 useless extension candidates. Maximal degree in co-relation 1085. Up to 32 conditions per place. [2023-08-31 11:55:12,362 INFO L119 LiptonReduction]: Number of co-enabled transitions 621690 [2023-08-31 11:55:20,862 INFO L134 LiptonReduction]: Checked pairs total: 1332246 [2023-08-31 11:55:20,862 INFO L136 LiptonReduction]: Total number of compositions: 684 [2023-08-31 11:55:20,864 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:20,864 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:20,864 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:20,919 INFO L130 PetriNetUnfolder]: 23/354 cut-off events. [2023-08-31 11:55:20,920 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:55:20,920 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:20,920 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:20,920 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:20,920 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:20,921 INFO L85 PathProgramCache]: Analyzing trace with hash -1091427129, now seen corresponding path program 1 times [2023-08-31 11:55:20,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:20,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954903046] [2023-08-31 11:55:20,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:20,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:20,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:20,948 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:20,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:20,981 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:20,982 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:20,983 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:20,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 11:55:20,983 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:20,984 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:20,984 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:20,984 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 11:55:21,056 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:21,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 873 places, 889 transitions, 2098 flow [2023-08-31 11:55:21,438 INFO L130 PetriNetUnfolder]: 65/1079 cut-off events. [2023-08-31 11:55:21,438 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:55:21,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1264 conditions, 1079 events. 65/1079 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 4867 event pairs, 0 based on Foata normal form. 0/885 useless extension candidates. Maximal degree in co-relation 1169. Up to 34 conditions per place. [2023-08-31 11:55:21,459 INFO L82 GeneralOperation]: Start removeDead. Operand has 873 places, 889 transitions, 2098 flow [2023-08-31 11:55:21,465 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 873 places, 889 transitions, 2098 flow [2023-08-31 11:55:21,465 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:21,465 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 873 places, 889 transitions, 2098 flow [2023-08-31 11:55:21,466 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 873 places, 889 transitions, 2098 flow [2023-08-31 11:55:21,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 873 places, 889 transitions, 2098 flow [2023-08-31 11:55:21,772 INFO L130 PetriNetUnfolder]: 65/1079 cut-off events. [2023-08-31 11:55:21,772 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:55:21,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1264 conditions, 1079 events. 65/1079 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 4867 event pairs, 0 based on Foata normal form. 0/885 useless extension candidates. Maximal degree in co-relation 1169. Up to 34 conditions per place. [2023-08-31 11:55:21,928 INFO L119 LiptonReduction]: Number of co-enabled transitions 708928 [2023-08-31 11:55:30,984 INFO L134 LiptonReduction]: Checked pairs total: 1516789 [2023-08-31 11:55:30,985 INFO L136 LiptonReduction]: Total number of compositions: 719 [2023-08-31 11:55:30,986 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:30,986 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:30,986 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:31,030 INFO L130 PetriNetUnfolder]: 26/380 cut-off events. [2023-08-31 11:55:31,030 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:55:31,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:31,030 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:31,030 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:31,031 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:31,031 INFO L85 PathProgramCache]: Analyzing trace with hash -799657972, now seen corresponding path program 1 times [2023-08-31 11:55:31,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:31,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076877507] [2023-08-31 11:55:31,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:31,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:31,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:31,054 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:31,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:31,079 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:31,080 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:31,080 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:31,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 11:55:31,080 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:31,080 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:31,081 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:31,081 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 11:55:31,166 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:31,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 926 places, 943 transitions, 2243 flow [2023-08-31 11:55:31,547 INFO L130 PetriNetUnfolder]: 69/1145 cut-off events. [2023-08-31 11:55:31,547 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:55:31,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1350 conditions, 1145 events. 69/1145 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5192 event pairs, 0 based on Foata normal form. 0/939 useless extension candidates. Maximal degree in co-relation 1254. Up to 36 conditions per place. [2023-08-31 11:55:31,574 INFO L82 GeneralOperation]: Start removeDead. Operand has 926 places, 943 transitions, 2243 flow [2023-08-31 11:55:31,580 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 926 places, 943 transitions, 2243 flow [2023-08-31 11:55:31,580 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:31,581 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 926 places, 943 transitions, 2243 flow [2023-08-31 11:55:31,581 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 926 places, 943 transitions, 2243 flow [2023-08-31 11:55:31,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 926 places, 943 transitions, 2243 flow [2023-08-31 11:55:31,914 INFO L130 PetriNetUnfolder]: 69/1145 cut-off events. [2023-08-31 11:55:31,914 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:55:31,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1350 conditions, 1145 events. 69/1145 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5192 event pairs, 0 based on Foata normal form. 0/939 useless extension candidates. Maximal degree in co-relation 1254. Up to 36 conditions per place. [2023-08-31 11:55:32,140 INFO L119 LiptonReduction]: Number of co-enabled transitions 801890 [2023-08-31 11:55:41,837 INFO L134 LiptonReduction]: Checked pairs total: 1723370 [2023-08-31 11:55:41,837 INFO L136 LiptonReduction]: Total number of compositions: 769 [2023-08-31 11:55:41,838 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:41,839 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:41,839 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:41,889 INFO L130 PetriNetUnfolder]: 28/408 cut-off events. [2023-08-31 11:55:41,890 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:55:41,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:41,890 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:41,890 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:41,890 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:41,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1273786025, now seen corresponding path program 1 times [2023-08-31 11:55:41,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:41,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929343383] [2023-08-31 11:55:41,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:41,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:41,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:41,912 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:41,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:41,942 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:41,942 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:41,942 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:41,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 11:55:41,943 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:41,943 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:41,943 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:41,943 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 11:55:42,026 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:42,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 979 places, 997 transitions, 2390 flow [2023-08-31 11:55:42,534 INFO L130 PetriNetUnfolder]: 73/1211 cut-off events. [2023-08-31 11:55:42,534 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:55:42,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1437 conditions, 1211 events. 73/1211 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5524 event pairs, 0 based on Foata normal form. 0/993 useless extension candidates. Maximal degree in co-relation 1340. Up to 38 conditions per place. [2023-08-31 11:55:42,574 INFO L82 GeneralOperation]: Start removeDead. Operand has 979 places, 997 transitions, 2390 flow [2023-08-31 11:55:42,583 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 979 places, 997 transitions, 2390 flow [2023-08-31 11:55:42,583 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:42,583 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 979 places, 997 transitions, 2390 flow [2023-08-31 11:55:42,584 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 979 places, 997 transitions, 2390 flow [2023-08-31 11:55:42,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 979 places, 997 transitions, 2390 flow [2023-08-31 11:55:43,017 INFO L130 PetriNetUnfolder]: 73/1211 cut-off events. [2023-08-31 11:55:43,017 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:55:43,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1437 conditions, 1211 events. 73/1211 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5524 event pairs, 0 based on Foata normal form. 0/993 useless extension candidates. Maximal degree in co-relation 1340. Up to 38 conditions per place. [2023-08-31 11:55:43,165 INFO L119 LiptonReduction]: Number of co-enabled transitions 900576 [2023-08-31 11:55:53,493 INFO L134 LiptonReduction]: Checked pairs total: 1980308 [2023-08-31 11:55:53,493 INFO L136 LiptonReduction]: Total number of compositions: 815 [2023-08-31 11:55:53,494 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:55:53,494 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:55:53,494 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:55:53,549 INFO L130 PetriNetUnfolder]: 25/425 cut-off events. [2023-08-31 11:55:53,549 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:55:53,549 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:55:53,549 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:55:53,549 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:55:53,549 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:55:53,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1867131073, now seen corresponding path program 1 times [2023-08-31 11:55:53,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:55:53,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429947314] [2023-08-31 11:55:53,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:55:53,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:55:53,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:53,578 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:55:53,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:55:53,607 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:55:53,607 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:55:53,607 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:55:53,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 11:55:53,608 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:55:53,608 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:55:53,608 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:55:53,608 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 11:55:53,688 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:55:53,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1032 places, 1051 transitions, 2539 flow [2023-08-31 11:55:54,197 INFO L130 PetriNetUnfolder]: 77/1277 cut-off events. [2023-08-31 11:55:54,197 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:55:54,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1525 conditions, 1277 events. 77/1277 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5843 event pairs, 0 based on Foata normal form. 0/1047 useless extension candidates. Maximal degree in co-relation 1427. Up to 40 conditions per place. [2023-08-31 11:55:54,240 INFO L82 GeneralOperation]: Start removeDead. Operand has 1032 places, 1051 transitions, 2539 flow [2023-08-31 11:55:54,250 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1032 places, 1051 transitions, 2539 flow [2023-08-31 11:55:54,250 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:55:54,250 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1032 places, 1051 transitions, 2539 flow [2023-08-31 11:55:54,250 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1032 places, 1051 transitions, 2539 flow [2023-08-31 11:55:54,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1032 places, 1051 transitions, 2539 flow [2023-08-31 11:55:54,659 INFO L130 PetriNetUnfolder]: 77/1277 cut-off events. [2023-08-31 11:55:54,659 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:55:54,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1525 conditions, 1277 events. 77/1277 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 5843 event pairs, 0 based on Foata normal form. 0/1047 useless extension candidates. Maximal degree in co-relation 1427. Up to 40 conditions per place. [2023-08-31 11:55:54,932 INFO L119 LiptonReduction]: Number of co-enabled transitions 1004986 [2023-08-31 11:56:06,015 INFO L134 LiptonReduction]: Checked pairs total: 2190988 [2023-08-31 11:56:06,015 INFO L136 LiptonReduction]: Total number of compositions: 861 [2023-08-31 11:56:06,017 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:06,017 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:06,017 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:06,078 INFO L130 PetriNetUnfolder]: 28/448 cut-off events. [2023-08-31 11:56:06,079 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:56:06,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:06,079 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:56:06,079 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:06,079 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:06,079 INFO L85 PathProgramCache]: Analyzing trace with hash 2114304255, now seen corresponding path program 1 times [2023-08-31 11:56:06,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:06,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786547609] [2023-08-31 11:56:06,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:06,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:06,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:06,107 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:06,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:06,141 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:06,142 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:06,142 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:06,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 11:56:06,142 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:06,142 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:06,143 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:06,143 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 11:56:06,227 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:06,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1085 places, 1105 transitions, 2690 flow [2023-08-31 11:56:06,733 INFO L130 PetriNetUnfolder]: 81/1343 cut-off events. [2023-08-31 11:56:06,734 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:56:06,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1614 conditions, 1343 events. 81/1343 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 6187 event pairs, 0 based on Foata normal form. 0/1101 useless extension candidates. Maximal degree in co-relation 1515. Up to 42 conditions per place. [2023-08-31 11:56:06,775 INFO L82 GeneralOperation]: Start removeDead. Operand has 1085 places, 1105 transitions, 2690 flow [2023-08-31 11:56:06,784 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1085 places, 1105 transitions, 2690 flow [2023-08-31 11:56:06,785 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:06,785 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1085 places, 1105 transitions, 2690 flow [2023-08-31 11:56:06,785 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1085 places, 1105 transitions, 2690 flow [2023-08-31 11:56:06,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1085 places, 1105 transitions, 2690 flow [2023-08-31 11:56:07,340 INFO L130 PetriNetUnfolder]: 81/1343 cut-off events. [2023-08-31 11:56:07,340 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:56:07,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1614 conditions, 1343 events. 81/1343 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 6187 event pairs, 0 based on Foata normal form. 0/1101 useless extension candidates. Maximal degree in co-relation 1515. Up to 42 conditions per place. [2023-08-31 11:56:07,547 INFO L119 LiptonReduction]: Number of co-enabled transitions 1115120 [2023-08-31 11:56:19,259 INFO L134 LiptonReduction]: Checked pairs total: 2409020 [2023-08-31 11:56:19,260 INFO L136 LiptonReduction]: Total number of compositions: 907 [2023-08-31 11:56:19,263 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:19,263 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:19,263 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:19,363 INFO L130 PetriNetUnfolder]: 29/475 cut-off events. [2023-08-31 11:56:19,363 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:56:19,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:19,364 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:56:19,364 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:19,364 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:19,364 INFO L85 PathProgramCache]: Analyzing trace with hash -425009098, now seen corresponding path program 1 times [2023-08-31 11:56:19,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:19,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990610307] [2023-08-31 11:56:19,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:19,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:19,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:19,409 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:19,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:19,465 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:19,465 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:19,465 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:19,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 11:56:19,466 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:19,467 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:19,467 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:19,467 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 11:56:19,577 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:19,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1138 places, 1159 transitions, 2843 flow [2023-08-31 11:56:20,134 INFO L130 PetriNetUnfolder]: 85/1409 cut-off events. [2023-08-31 11:56:20,134 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:56:20,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1704 conditions, 1409 events. 85/1409 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 6515 event pairs, 0 based on Foata normal form. 0/1155 useless extension candidates. Maximal degree in co-relation 1604. Up to 44 conditions per place. [2023-08-31 11:56:20,195 INFO L82 GeneralOperation]: Start removeDead. Operand has 1138 places, 1159 transitions, 2843 flow [2023-08-31 11:56:20,208 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1138 places, 1159 transitions, 2843 flow [2023-08-31 11:56:20,209 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:20,209 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1138 places, 1159 transitions, 2843 flow [2023-08-31 11:56:20,209 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1138 places, 1159 transitions, 2843 flow [2023-08-31 11:56:20,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1138 places, 1159 transitions, 2843 flow [2023-08-31 11:56:20,718 INFO L130 PetriNetUnfolder]: 85/1409 cut-off events. [2023-08-31 11:56:20,718 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:56:20,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1704 conditions, 1409 events. 85/1409 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 6515 event pairs, 0 based on Foata normal form. 0/1155 useless extension candidates. Maximal degree in co-relation 1604. Up to 44 conditions per place. [2023-08-31 11:56:20,961 INFO L119 LiptonReduction]: Number of co-enabled transitions 1230978 [2023-08-31 11:56:33,265 INFO L134 LiptonReduction]: Checked pairs total: 2671104 [2023-08-31 11:56:33,265 INFO L136 LiptonReduction]: Total number of compositions: 944 [2023-08-31 11:56:33,267 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:33,267 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:33,267 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:33,344 INFO L130 PetriNetUnfolder]: 31/503 cut-off events. [2023-08-31 11:56:33,344 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:56:33,344 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:33,344 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:56:33,344 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:33,344 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:33,345 INFO L85 PathProgramCache]: Analyzing trace with hash -298269126, now seen corresponding path program 1 times [2023-08-31 11:56:33,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:33,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407455294] [2023-08-31 11:56:33,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:33,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:33,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:33,376 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:33,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:33,411 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:33,411 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:33,411 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:33,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 11:56:33,412 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:33,412 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:33,412 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:33,412 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 11:56:33,503 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:33,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1191 places, 1213 transitions, 2998 flow [2023-08-31 11:56:34,181 INFO L130 PetriNetUnfolder]: 89/1475 cut-off events. [2023-08-31 11:56:34,181 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:56:34,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1795 conditions, 1475 events. 89/1475 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 6823 event pairs, 0 based on Foata normal form. 0/1209 useless extension candidates. Maximal degree in co-relation 1694. Up to 46 conditions per place. [2023-08-31 11:56:34,243 INFO L82 GeneralOperation]: Start removeDead. Operand has 1191 places, 1213 transitions, 2998 flow [2023-08-31 11:56:34,255 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1191 places, 1213 transitions, 2998 flow [2023-08-31 11:56:34,255 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:34,255 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1191 places, 1213 transitions, 2998 flow [2023-08-31 11:56:34,255 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1191 places, 1213 transitions, 2998 flow [2023-08-31 11:56:34,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1191 places, 1213 transitions, 2998 flow [2023-08-31 11:56:34,781 INFO L130 PetriNetUnfolder]: 89/1475 cut-off events. [2023-08-31 11:56:34,781 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:56:34,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1795 conditions, 1475 events. 89/1475 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 6823 event pairs, 0 based on Foata normal form. 0/1209 useless extension candidates. Maximal degree in co-relation 1694. Up to 46 conditions per place. [2023-08-31 11:56:35,204 INFO L119 LiptonReduction]: Number of co-enabled transitions 1352560 [2023-08-31 11:56:48,267 INFO L134 LiptonReduction]: Checked pairs total: 2935087 [2023-08-31 11:56:48,267 INFO L136 LiptonReduction]: Total number of compositions: 1007 [2023-08-31 11:56:48,268 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:56:48,269 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:56:48,269 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:56:48,355 INFO L130 PetriNetUnfolder]: 29/521 cut-off events. [2023-08-31 11:56:48,355 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:56:48,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:56:48,355 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:56:48,355 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:56:48,356 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:56:48,356 INFO L85 PathProgramCache]: Analyzing trace with hash -276344531, now seen corresponding path program 1 times [2023-08-31 11:56:48,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:56:48,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684619537] [2023-08-31 11:56:48,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:56:48,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:56:48,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:48,406 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:56:48,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:56:48,458 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:56:48,458 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:56:48,458 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:56:48,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 11:56:48,458 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:56:48,459 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:56:48,459 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:56:48,459 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 11:56:48,559 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:56:48,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1244 places, 1267 transitions, 3155 flow [2023-08-31 11:56:49,210 INFO L130 PetriNetUnfolder]: 93/1541 cut-off events. [2023-08-31 11:56:49,210 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:56:49,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1887 conditions, 1541 events. 93/1541 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7170 event pairs, 0 based on Foata normal form. 0/1263 useless extension candidates. Maximal degree in co-relation 1785. Up to 48 conditions per place. [2023-08-31 11:56:49,324 INFO L82 GeneralOperation]: Start removeDead. Operand has 1244 places, 1267 transitions, 3155 flow [2023-08-31 11:56:49,345 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1244 places, 1267 transitions, 3155 flow [2023-08-31 11:56:49,345 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:56:49,345 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1244 places, 1267 transitions, 3155 flow [2023-08-31 11:56:49,346 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1244 places, 1267 transitions, 3155 flow [2023-08-31 11:56:49,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1244 places, 1267 transitions, 3155 flow [2023-08-31 11:56:50,014 INFO L130 PetriNetUnfolder]: 93/1541 cut-off events. [2023-08-31 11:56:50,015 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:56:50,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1887 conditions, 1541 events. 93/1541 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7170 event pairs, 0 based on Foata normal form. 0/1263 useless extension candidates. Maximal degree in co-relation 1785. Up to 48 conditions per place. [2023-08-31 11:56:50,282 INFO L119 LiptonReduction]: Number of co-enabled transitions 1479866 [2023-08-31 11:57:04,347 INFO L134 LiptonReduction]: Checked pairs total: 3234600 [2023-08-31 11:57:04,347 INFO L136 LiptonReduction]: Total number of compositions: 1047 [2023-08-31 11:57:04,349 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:57:04,349 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:57:04,350 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:57:04,443 INFO L130 PetriNetUnfolder]: 35/550 cut-off events. [2023-08-31 11:57:04,444 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:57:04,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:57:04,444 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:57:04,444 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:57:04,444 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:57:04,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1583908669, now seen corresponding path program 1 times [2023-08-31 11:57:04,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:57:04,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1744430912] [2023-08-31 11:57:04,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:57:04,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:57:04,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:04,481 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:57:04,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:04,525 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:57:04,525 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:57:04,525 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:57:04,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 11:57:04,526 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:57:04,526 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:57:04,526 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:57:04,526 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 11:57:04,622 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:57:04,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1297 places, 1321 transitions, 3314 flow [2023-08-31 11:57:05,382 INFO L130 PetriNetUnfolder]: 97/1607 cut-off events. [2023-08-31 11:57:05,382 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:57:05,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1980 conditions, 1607 events. 97/1607 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7489 event pairs, 0 based on Foata normal form. 0/1317 useless extension candidates. Maximal degree in co-relation 1877. Up to 50 conditions per place. [2023-08-31 11:57:05,430 INFO L82 GeneralOperation]: Start removeDead. Operand has 1297 places, 1321 transitions, 3314 flow [2023-08-31 11:57:05,441 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1297 places, 1321 transitions, 3314 flow [2023-08-31 11:57:05,441 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:57:05,441 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1297 places, 1321 transitions, 3314 flow [2023-08-31 11:57:05,441 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1297 places, 1321 transitions, 3314 flow [2023-08-31 11:57:05,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1297 places, 1321 transitions, 3314 flow [2023-08-31 11:57:06,080 INFO L130 PetriNetUnfolder]: 97/1607 cut-off events. [2023-08-31 11:57:06,081 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:57:06,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1980 conditions, 1607 events. 97/1607 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7489 event pairs, 0 based on Foata normal form. 0/1317 useless extension candidates. Maximal degree in co-relation 1877. Up to 50 conditions per place. [2023-08-31 11:57:06,460 INFO L119 LiptonReduction]: Number of co-enabled transitions 1612896 [2023-08-31 11:57:20,991 INFO L134 LiptonReduction]: Checked pairs total: 3539557 [2023-08-31 11:57:20,991 INFO L136 LiptonReduction]: Total number of compositions: 1083 [2023-08-31 11:57:20,992 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:57:20,993 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:57:20,993 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:57:21,099 INFO L130 PetriNetUnfolder]: 31/569 cut-off events. [2023-08-31 11:57:21,099 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:57:21,099 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:57:21,099 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:57:21,100 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:57:21,100 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:57:21,100 INFO L85 PathProgramCache]: Analyzing trace with hash 1777820842, now seen corresponding path program 1 times [2023-08-31 11:57:21,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:57:21,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929445653] [2023-08-31 11:57:21,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:57:21,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:57:21,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:21,138 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:57:21,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:21,181 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:57:21,182 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:57:21,182 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:57:21,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 11:57:21,182 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:57:21,183 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:57:21,183 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:57:21,183 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 11:57:21,284 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:57:21,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1350 places, 1375 transitions, 3475 flow [2023-08-31 11:57:22,080 INFO L130 PetriNetUnfolder]: 101/1673 cut-off events. [2023-08-31 11:57:22,081 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:57:22,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2074 conditions, 1673 events. 101/1673 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7807 event pairs, 0 based on Foata normal form. 0/1371 useless extension candidates. Maximal degree in co-relation 1970. Up to 52 conditions per place. [2023-08-31 11:57:22,145 INFO L82 GeneralOperation]: Start removeDead. Operand has 1350 places, 1375 transitions, 3475 flow [2023-08-31 11:57:22,159 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1350 places, 1375 transitions, 3475 flow [2023-08-31 11:57:22,160 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:57:22,160 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1350 places, 1375 transitions, 3475 flow [2023-08-31 11:57:22,160 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1350 places, 1375 transitions, 3475 flow [2023-08-31 11:57:22,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1350 places, 1375 transitions, 3475 flow [2023-08-31 11:57:22,868 INFO L130 PetriNetUnfolder]: 101/1673 cut-off events. [2023-08-31 11:57:22,868 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:57:22,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2074 conditions, 1673 events. 101/1673 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 7807 event pairs, 0 based on Foata normal form. 0/1371 useless extension candidates. Maximal degree in co-relation 1970. Up to 52 conditions per place. [2023-08-31 11:57:23,292 INFO L119 LiptonReduction]: Number of co-enabled transitions 1751650 [2023-08-31 11:57:38,490 INFO L134 LiptonReduction]: Checked pairs total: 3796046 [2023-08-31 11:57:38,490 INFO L136 LiptonReduction]: Total number of compositions: 1132 [2023-08-31 11:57:38,491 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:57:38,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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:57:38,491 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:57:38,639 INFO L130 PetriNetUnfolder]: 38/602 cut-off events. [2023-08-31 11:57:38,639 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:57:38,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:57:38,639 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:57:38,639 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:57:38,639 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:57:38,640 INFO L85 PathProgramCache]: Analyzing trace with hash -904517044, now seen corresponding path program 1 times [2023-08-31 11:57:38,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:57:38,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623319506] [2023-08-31 11:57:38,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:57:38,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:57:38,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:38,685 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:57:38,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:38,746 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:57:38,746 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:57:38,746 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:57:38,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 11:57:38,747 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:57:38,747 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:57:38,747 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:57:38,747 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 11:57:38,854 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:57:38,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1403 places, 1429 transitions, 3638 flow [2023-08-31 11:57:39,702 INFO L130 PetriNetUnfolder]: 105/1739 cut-off events. [2023-08-31 11:57:39,702 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:57:39,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2169 conditions, 1739 events. 105/1739 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 8153 event pairs, 0 based on Foata normal form. 0/1425 useless extension candidates. Maximal degree in co-relation 2064. Up to 54 conditions per place. [2023-08-31 11:57:39,800 INFO L82 GeneralOperation]: Start removeDead. Operand has 1403 places, 1429 transitions, 3638 flow [2023-08-31 11:57:39,820 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1403 places, 1429 transitions, 3638 flow [2023-08-31 11:57:39,821 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:57:39,821 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1403 places, 1429 transitions, 3638 flow [2023-08-31 11:57:39,821 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1403 places, 1429 transitions, 3638 flow [2023-08-31 11:57:39,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1403 places, 1429 transitions, 3638 flow [2023-08-31 11:57:40,687 INFO L130 PetriNetUnfolder]: 105/1739 cut-off events. [2023-08-31 11:57:40,687 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:57:40,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2169 conditions, 1739 events. 105/1739 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 8153 event pairs, 0 based on Foata normal form. 0/1425 useless extension candidates. Maximal degree in co-relation 2064. Up to 54 conditions per place. [2023-08-31 11:57:41,045 INFO L119 LiptonReduction]: Number of co-enabled transitions 1896128 [2023-08-31 11:57:57,044 INFO L134 LiptonReduction]: Checked pairs total: 4193386 [2023-08-31 11:57:57,044 INFO L136 LiptonReduction]: Total number of compositions: 1181 [2023-08-31 11:57:57,046 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:57:57,046 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:57:57,046 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:57:57,162 INFO L130 PetriNetUnfolder]: 34/615 cut-off events. [2023-08-31 11:57:57,163 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:57:57,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:57:57,163 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:57:57,163 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:57:57,163 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:57:57,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1388550978, now seen corresponding path program 1 times [2023-08-31 11:57:57,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:57:57,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768585132] [2023-08-31 11:57:57,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:57:57,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:57:57,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:57,200 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:57:57,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:57:57,249 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:57:57,250 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:57:57,250 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:57:57,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 11:57:57,250 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:57:57,250 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:57:57,250 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:57:57,251 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 11:57:57,364 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:57:57,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1456 places, 1483 transitions, 3803 flow [2023-08-31 11:57:58,293 INFO L130 PetriNetUnfolder]: 109/1805 cut-off events. [2023-08-31 11:57:58,293 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:57:58,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2265 conditions, 1805 events. 109/1805 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 8491 event pairs, 0 based on Foata normal form. 0/1479 useless extension candidates. Maximal degree in co-relation 2159. Up to 56 conditions per place. [2023-08-31 11:57:58,377 INFO L82 GeneralOperation]: Start removeDead. Operand has 1456 places, 1483 transitions, 3803 flow [2023-08-31 11:57:58,393 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1456 places, 1483 transitions, 3803 flow [2023-08-31 11:57:58,393 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:57:58,393 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1456 places, 1483 transitions, 3803 flow [2023-08-31 11:57:58,393 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1456 places, 1483 transitions, 3803 flow [2023-08-31 11:57:58,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1456 places, 1483 transitions, 3803 flow [2023-08-31 11:57:59,379 INFO L130 PetriNetUnfolder]: 109/1805 cut-off events. [2023-08-31 11:57:59,379 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:57:59,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2265 conditions, 1805 events. 109/1805 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 8491 event pairs, 0 based on Foata normal form. 0/1479 useless extension candidates. Maximal degree in co-relation 2159. Up to 56 conditions per place. [2023-08-31 11:57:59,717 INFO L119 LiptonReduction]: Number of co-enabled transitions 2046330 [2023-08-31 11:58:16,472 INFO L134 LiptonReduction]: Checked pairs total: 4485142 [2023-08-31 11:58:16,473 INFO L136 LiptonReduction]: Total number of compositions: 1220 [2023-08-31 11:58:16,474 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:58:16,474 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:58:16,475 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:58:16,601 INFO L130 PetriNetUnfolder]: 45/655 cut-off events. [2023-08-31 11:58:16,601 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:58:16,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:58:16,602 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:58:16,602 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:58:16,602 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:58:16,602 INFO L85 PathProgramCache]: Analyzing trace with hash 1621728866, now seen corresponding path program 1 times [2023-08-31 11:58:16,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:58:16,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669522104] [2023-08-31 11:58:16,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:58:16,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:58:16,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:16,638 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:58:16,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:16,690 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:58:16,691 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:58:16,691 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:58:16,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 11:58:16,691 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:58:16,692 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:58:16,692 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:58:16,692 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 11:58:16,805 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:58:16,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1509 places, 1537 transitions, 3970 flow [2023-08-31 11:58:17,833 INFO L130 PetriNetUnfolder]: 113/1871 cut-off events. [2023-08-31 11:58:17,833 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:58:17,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2362 conditions, 1871 events. 113/1871 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 8802 event pairs, 0 based on Foata normal form. 0/1533 useless extension candidates. Maximal degree in co-relation 2255. Up to 58 conditions per place. [2023-08-31 11:58:17,944 INFO L82 GeneralOperation]: Start removeDead. Operand has 1509 places, 1537 transitions, 3970 flow [2023-08-31 11:58:17,967 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1509 places, 1537 transitions, 3970 flow [2023-08-31 11:58:17,967 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:58:17,967 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1509 places, 1537 transitions, 3970 flow [2023-08-31 11:58:17,967 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1509 places, 1537 transitions, 3970 flow [2023-08-31 11:58:17,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1509 places, 1537 transitions, 3970 flow [2023-08-31 11:58:18,910 INFO L130 PetriNetUnfolder]: 113/1871 cut-off events. [2023-08-31 11:58:18,910 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:58:18,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2362 conditions, 1871 events. 113/1871 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 8802 event pairs, 0 based on Foata normal form. 0/1533 useless extension candidates. Maximal degree in co-relation 2255. Up to 58 conditions per place. [2023-08-31 11:58:19,356 INFO L119 LiptonReduction]: Number of co-enabled transitions 2202256 [2023-08-31 11:58:36,759 INFO L134 LiptonReduction]: Checked pairs total: 4773223 [2023-08-31 11:58:36,759 INFO L136 LiptonReduction]: Total number of compositions: 1262 [2023-08-31 11:58:36,761 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:58:36,761 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:58:36,761 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:58:36,893 INFO L130 PetriNetUnfolder]: 39/669 cut-off events. [2023-08-31 11:58:36,893 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:58:36,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:58:36,894 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:58:36,894 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:58:36,894 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:58:36,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1989137778, now seen corresponding path program 1 times [2023-08-31 11:58:36,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:58:36,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980891112] [2023-08-31 11:58:36,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:58:36,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:58:36,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:36,933 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:58:36,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:36,988 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:58:36,988 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:58:36,989 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:58:36,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 11:58:36,989 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:58:36,989 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:58:36,989 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:58:36,989 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 11:58:37,112 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:58:37,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1562 places, 1591 transitions, 4139 flow [2023-08-31 11:58:38,225 INFO L130 PetriNetUnfolder]: 117/1937 cut-off events. [2023-08-31 11:58:38,225 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:58:38,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2460 conditions, 1937 events. 117/1937 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9170 event pairs, 0 based on Foata normal form. 0/1587 useless extension candidates. Maximal degree in co-relation 2352. Up to 60 conditions per place. [2023-08-31 11:58:38,308 INFO L82 GeneralOperation]: Start removeDead. Operand has 1562 places, 1591 transitions, 4139 flow [2023-08-31 11:58:38,325 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1562 places, 1591 transitions, 4139 flow [2023-08-31 11:58:38,325 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:58:38,325 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1562 places, 1591 transitions, 4139 flow [2023-08-31 11:58:38,325 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1562 places, 1591 transitions, 4139 flow [2023-08-31 11:58:38,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1562 places, 1591 transitions, 4139 flow [2023-08-31 11:58:39,465 INFO L130 PetriNetUnfolder]: 117/1937 cut-off events. [2023-08-31 11:58:39,465 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:58:39,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2460 conditions, 1937 events. 117/1937 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9170 event pairs, 0 based on Foata normal form. 0/1587 useless extension candidates. Maximal degree in co-relation 2352. Up to 60 conditions per place. [2023-08-31 11:58:39,886 INFO L119 LiptonReduction]: Number of co-enabled transitions 2363906 [2023-08-31 11:58:58,398 INFO L134 LiptonReduction]: Checked pairs total: 5156963 [2023-08-31 11:58:58,399 INFO L136 LiptonReduction]: Total number of compositions: 1310 [2023-08-31 11:58:58,400 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:58:58,400 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:58:58,400 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:58:58,544 INFO L130 PetriNetUnfolder]: 42/692 cut-off events. [2023-08-31 11:58:58,544 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:58:58,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:58:58,544 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:58:58,544 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:58:58,544 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:58:58,545 INFO L85 PathProgramCache]: Analyzing trace with hash 1675190944, now seen corresponding path program 1 times [2023-08-31 11:58:58,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:58:58,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535432256] [2023-08-31 11:58:58,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:58:58,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:58:58,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:58,587 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:58:58,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:58:58,644 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:58:58,644 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:58:58,644 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:58:58,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 11:58:58,645 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:58:58,645 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:58:58,645 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:58:58,645 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 11:58:58,817 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:58:58,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1615 places, 1645 transitions, 4310 flow [2023-08-31 11:59:00,077 INFO L130 PetriNetUnfolder]: 121/2003 cut-off events. [2023-08-31 11:59:00,077 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:59:00,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2559 conditions, 2003 events. 121/2003 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9440 event pairs, 0 based on Foata normal form. 0/1641 useless extension candidates. Maximal degree in co-relation 2450. Up to 62 conditions per place. [2023-08-31 11:59:00,190 INFO L82 GeneralOperation]: Start removeDead. Operand has 1615 places, 1645 transitions, 4310 flow [2023-08-31 11:59:00,213 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1615 places, 1645 transitions, 4310 flow [2023-08-31 11:59:00,213 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:59:00,213 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1615 places, 1645 transitions, 4310 flow [2023-08-31 11:59:00,213 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1615 places, 1645 transitions, 4310 flow [2023-08-31 11:59:00,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1615 places, 1645 transitions, 4310 flow [2023-08-31 11:59:01,401 INFO L130 PetriNetUnfolder]: 121/2003 cut-off events. [2023-08-31 11:59:01,401 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:59:01,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2559 conditions, 2003 events. 121/2003 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9440 event pairs, 0 based on Foata normal form. 0/1641 useless extension candidates. Maximal degree in co-relation 2450. Up to 62 conditions per place. [2023-08-31 11:59:02,241 INFO L119 LiptonReduction]: Number of co-enabled transitions 2531280 [2023-08-31 11:59:21,379 INFO L134 LiptonReduction]: Checked pairs total: 5591060 [2023-08-31 11:59:21,380 INFO L136 LiptonReduction]: Total number of compositions: 1355 [2023-08-31 11:59:21,381 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:59:21,381 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:59:21,381 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:59:21,531 INFO L130 PetriNetUnfolder]: 44/717 cut-off events. [2023-08-31 11:59:21,531 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:59:21,531 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:59:21,531 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:59:21,532 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:59:21,532 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:59:21,532 INFO L85 PathProgramCache]: Analyzing trace with hash 473151062, now seen corresponding path program 1 times [2023-08-31 11:59:21,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:59:21,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368405151] [2023-08-31 11:59:21,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:59:21,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:59:21,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:21,575 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:59:21,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:21,625 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:59:21,626 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:59:21,626 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:59:21,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 11:59:21,626 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:59:21,626 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:59:21,627 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:59:21,627 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 11:59:21,758 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:59:21,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1668 places, 1699 transitions, 4483 flow [2023-08-31 11:59:23,202 INFO L130 PetriNetUnfolder]: 125/2069 cut-off events. [2023-08-31 11:59:23,202 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:59:23,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2659 conditions, 2069 events. 125/2069 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9780 event pairs, 0 based on Foata normal form. 0/1695 useless extension candidates. Maximal degree in co-relation 2549. Up to 64 conditions per place. [2023-08-31 11:59:23,292 INFO L82 GeneralOperation]: Start removeDead. Operand has 1668 places, 1699 transitions, 4483 flow [2023-08-31 11:59:23,465 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1668 places, 1699 transitions, 4483 flow [2023-08-31 11:59:23,465 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:59:23,465 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1668 places, 1699 transitions, 4483 flow [2023-08-31 11:59:23,466 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1668 places, 1699 transitions, 4483 flow [2023-08-31 11:59:23,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1668 places, 1699 transitions, 4483 flow [2023-08-31 11:59:24,865 INFO L130 PetriNetUnfolder]: 125/2069 cut-off events. [2023-08-31 11:59:24,865 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:59:24,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2659 conditions, 2069 events. 125/2069 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 9780 event pairs, 0 based on Foata normal form. 0/1695 useless extension candidates. Maximal degree in co-relation 2549. Up to 64 conditions per place. [2023-08-31 11:59:25,464 INFO L119 LiptonReduction]: Number of co-enabled transitions 2704378 [2023-08-31 11:59:45,673 INFO L134 LiptonReduction]: Checked pairs total: 5992388 [2023-08-31 11:59:45,674 INFO L136 LiptonReduction]: Total number of compositions: 1410 [2023-08-31 11:59:45,675 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:59:45,675 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:59:45,675 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:59:45,848 INFO L130 PetriNetUnfolder]: 44/743 cut-off events. [2023-08-31 11:59:45,848 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:59:45,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:59:45,848 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:59:45,849 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:59:45,849 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:59:45,849 INFO L85 PathProgramCache]: Analyzing trace with hash 638566692, now seen corresponding path program 1 times [2023-08-31 11:59:45,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:59:45,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936663360] [2023-08-31 11:59:45,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:59:45,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:59:45,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:45,912 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:59:45,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:59:45,971 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:59:45,971 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:59:45,971 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:59:45,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 11:59:45,972 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:59:45,972 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:59:45,972 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:59:45,972 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 11:59:46,187 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:59:46,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1721 places, 1753 transitions, 4658 flow [2023-08-31 11:59:47,824 INFO L130 PetriNetUnfolder]: 129/2135 cut-off events. [2023-08-31 11:59:47,824 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:59:47,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2760 conditions, 2135 events. 129/2135 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10093 event pairs, 0 based on Foata normal form. 0/1749 useless extension candidates. Maximal degree in co-relation 2649. Up to 66 conditions per place. [2023-08-31 11:59:47,919 INFO L82 GeneralOperation]: Start removeDead. Operand has 1721 places, 1753 transitions, 4658 flow [2023-08-31 11:59:47,950 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1721 places, 1753 transitions, 4658 flow [2023-08-31 11:59:47,950 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:59:47,951 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1721 places, 1753 transitions, 4658 flow [2023-08-31 11:59:47,951 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1721 places, 1753 transitions, 4658 flow [2023-08-31 11:59:47,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1721 places, 1753 transitions, 4658 flow [2023-08-31 11:59:49,417 INFO L130 PetriNetUnfolder]: 129/2135 cut-off events. [2023-08-31 11:59:49,417 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:59:49,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2760 conditions, 2135 events. 129/2135 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10093 event pairs, 0 based on Foata normal form. 0/1749 useless extension candidates. Maximal degree in co-relation 2649. Up to 66 conditions per place. [2023-08-31 11:59:50,044 INFO L119 LiptonReduction]: Number of co-enabled transitions 2883200 [2023-08-31 12:00:11,288 INFO L134 LiptonReduction]: Checked pairs total: 6311882 [2023-08-31 12:00:11,288 INFO L136 LiptonReduction]: Total number of compositions: 1444 [2023-08-31 12:00:11,290 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:00:11,290 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:00:11,290 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:00:11,480 INFO L130 PetriNetUnfolder]: 46/765 cut-off events. [2023-08-31 12:00:11,480 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 12:00:11,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:00:11,480 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:00:11,480 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:00:11,480 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:00:11,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1283180594, now seen corresponding path program 1 times [2023-08-31 12:00:11,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:00:11,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911933128] [2023-08-31 12:00:11,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:00:11,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:00:11,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:00:11,527 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:00:11,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:00:11,578 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:00:11,578 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:00:11,578 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:00:11,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 12:00:11,579 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:00:11,579 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:00:11,579 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:00:11,579 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 12:00:11,714 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:00:11,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1774 places, 1807 transitions, 4835 flow [2023-08-31 12:00:13,252 INFO L130 PetriNetUnfolder]: 133/2201 cut-off events. [2023-08-31 12:00:13,253 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:00:13,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2862 conditions, 2201 events. 133/2201 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10447 event pairs, 0 based on Foata normal form. 0/1803 useless extension candidates. Maximal degree in co-relation 2750. Up to 68 conditions per place. [2023-08-31 12:00:13,371 INFO L82 GeneralOperation]: Start removeDead. Operand has 1774 places, 1807 transitions, 4835 flow [2023-08-31 12:00:13,403 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1774 places, 1807 transitions, 4835 flow [2023-08-31 12:00:13,403 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:00:13,404 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1774 places, 1807 transitions, 4835 flow [2023-08-31 12:00:13,404 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1774 places, 1807 transitions, 4835 flow [2023-08-31 12:00:13,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1774 places, 1807 transitions, 4835 flow [2023-08-31 12:00:15,156 INFO L130 PetriNetUnfolder]: 133/2201 cut-off events. [2023-08-31 12:00:15,157 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:00:15,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2862 conditions, 2201 events. 133/2201 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10447 event pairs, 0 based on Foata normal form. 0/1803 useless extension candidates. Maximal degree in co-relation 2750. Up to 68 conditions per place. [2023-08-31 12:00:15,831 INFO L119 LiptonReduction]: Number of co-enabled transitions 3067746 [2023-08-31 12:00:38,647 INFO L134 LiptonReduction]: Checked pairs total: 6835473 [2023-08-31 12:00:38,647 INFO L136 LiptonReduction]: Total number of compositions: 1504 [2023-08-31 12:00:38,649 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:00:38,649 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:00:38,649 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:00:38,839 INFO L130 PetriNetUnfolder]: 49/794 cut-off events. [2023-08-31 12:00:38,839 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:00:38,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:00:38,840 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:00:38,840 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:00:38,840 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:00:38,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1711502600, now seen corresponding path program 1 times [2023-08-31 12:00:38,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:00:38,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576417664] [2023-08-31 12:00:38,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:00:38,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:00:38,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:00:38,895 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:00:38,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:00:38,949 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:00:38,949 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:00:38,949 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:00:38,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 12:00:38,950 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:00:38,950 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:00:38,950 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:00:38,950 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 12:00:39,138 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:00:39,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1827 places, 1861 transitions, 5014 flow [2023-08-31 12:00:41,057 INFO L130 PetriNetUnfolder]: 137/2267 cut-off events. [2023-08-31 12:00:41,063 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:00:41,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2965 conditions, 2267 events. 137/2267 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10781 event pairs, 0 based on Foata normal form. 0/1857 useless extension candidates. Maximal degree in co-relation 2852. Up to 70 conditions per place. [2023-08-31 12:00:41,223 INFO L82 GeneralOperation]: Start removeDead. Operand has 1827 places, 1861 transitions, 5014 flow [2023-08-31 12:00:41,262 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1827 places, 1861 transitions, 5014 flow [2023-08-31 12:00:41,263 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:00:41,263 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1827 places, 1861 transitions, 5014 flow [2023-08-31 12:00:41,263 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1827 places, 1861 transitions, 5014 flow [2023-08-31 12:00:41,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1827 places, 1861 transitions, 5014 flow [2023-08-31 12:00:43,726 INFO L130 PetriNetUnfolder]: 137/2267 cut-off events. [2023-08-31 12:00:43,726 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:00:43,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2965 conditions, 2267 events. 137/2267 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 10781 event pairs, 0 based on Foata normal form. 0/1857 useless extension candidates. Maximal degree in co-relation 2852. Up to 70 conditions per place. [2023-08-31 12:00:44,473 INFO L119 LiptonReduction]: Number of co-enabled transitions 3258016 [2023-08-31 12:01:07,991 INFO L134 LiptonReduction]: Checked pairs total: 7140952 [2023-08-31 12:01:07,992 INFO L136 LiptonReduction]: Total number of compositions: 1533 [2023-08-31 12:01:07,993 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:01:07,993 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:01:07,993 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:01:08,202 INFO L130 PetriNetUnfolder]: 48/819 cut-off events. [2023-08-31 12:01:08,203 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:01:08,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:01:08,203 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:01:08,203 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:01:08,204 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:01:08,204 INFO L85 PathProgramCache]: Analyzing trace with hash 97163835, now seen corresponding path program 1 times [2023-08-31 12:01:08,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:01:08,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025481972] [2023-08-31 12:01:08,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:01:08,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:01:08,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:08,294 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:01:08,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:08,349 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:01:08,350 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:01:08,350 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:01:08,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 12:01:08,350 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:01:08,350 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:01:08,350 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:01:08,350 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 12:01:08,496 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:01:08,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1880 places, 1915 transitions, 5195 flow [2023-08-31 12:01:10,282 INFO L130 PetriNetUnfolder]: 141/2333 cut-off events. [2023-08-31 12:01:10,282 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:01:10,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3069 conditions, 2333 events. 141/2333 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 11123 event pairs, 0 based on Foata normal form. 0/1911 useless extension candidates. Maximal degree in co-relation 2955. Up to 72 conditions per place. [2023-08-31 12:01:10,400 INFO L82 GeneralOperation]: Start removeDead. Operand has 1880 places, 1915 transitions, 5195 flow [2023-08-31 12:01:10,423 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1880 places, 1915 transitions, 5195 flow [2023-08-31 12:01:10,423 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:01:10,423 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1880 places, 1915 transitions, 5195 flow [2023-08-31 12:01:10,423 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1880 places, 1915 transitions, 5195 flow [2023-08-31 12:01:10,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1880 places, 1915 transitions, 5195 flow [2023-08-31 12:01:12,160 INFO L130 PetriNetUnfolder]: 141/2333 cut-off events. [2023-08-31 12:01:12,160 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:01:12,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3069 conditions, 2333 events. 141/2333 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 11123 event pairs, 0 based on Foata normal form. 0/1911 useless extension candidates. Maximal degree in co-relation 2955. Up to 72 conditions per place. [2023-08-31 12:01:12,971 INFO L119 LiptonReduction]: Number of co-enabled transitions 3454010 [2023-08-31 12:01:37,289 INFO L134 LiptonReduction]: Checked pairs total: 7594216 [2023-08-31 12:01:37,290 INFO L136 LiptonReduction]: Total number of compositions: 1575 [2023-08-31 12:01:37,291 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:01:37,291 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:01:37,291 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:01:37,556 INFO L130 PetriNetUnfolder]: 50/841 cut-off events. [2023-08-31 12:01:37,557 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:01:37,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:01:37,557 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:01:37,557 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:01:37,557 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:01:37,557 INFO L85 PathProgramCache]: Analyzing trace with hash -499783663, now seen corresponding path program 1 times [2023-08-31 12:01:37,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:01:37,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039913899] [2023-08-31 12:01:37,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:01:37,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:01:37,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:37,601 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:01:37,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:01:37,663 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:01:37,663 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:01:37,663 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:01:37,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 12:01:37,663 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:01:37,664 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:01:37,664 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:01:37,664 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 12:01:37,792 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:01:37,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1933 places, 1969 transitions, 5378 flow [2023-08-31 12:01:39,798 INFO L130 PetriNetUnfolder]: 145/2399 cut-off events. [2023-08-31 12:01:39,798 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:01:39,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3174 conditions, 2399 events. 145/2399 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 11444 event pairs, 0 based on Foata normal form. 0/1965 useless extension candidates. Maximal degree in co-relation 3059. Up to 74 conditions per place. [2023-08-31 12:01:39,918 INFO L82 GeneralOperation]: Start removeDead. Operand has 1933 places, 1969 transitions, 5378 flow [2023-08-31 12:01:39,941 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1933 places, 1969 transitions, 5378 flow [2023-08-31 12:01:39,941 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:01:39,941 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1933 places, 1969 transitions, 5378 flow [2023-08-31 12:01:39,941 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1933 places, 1969 transitions, 5378 flow [2023-08-31 12:01:39,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1933 places, 1969 transitions, 5378 flow [2023-08-31 12:01:41,788 INFO L130 PetriNetUnfolder]: 145/2399 cut-off events. [2023-08-31 12:01:41,789 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:01:41,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3174 conditions, 2399 events. 145/2399 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 11444 event pairs, 0 based on Foata normal form. 0/1965 useless extension candidates. Maximal degree in co-relation 3059. Up to 74 conditions per place. [2023-08-31 12:01:42,663 INFO L119 LiptonReduction]: Number of co-enabled transitions 3655728 [2023-08-31 12:02:07,954 INFO L134 LiptonReduction]: Checked pairs total: 8119794 [2023-08-31 12:02:07,954 INFO L136 LiptonReduction]: Total number of compositions: 1623 [2023-08-31 12:02:07,955 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:02:07,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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:02:07,956 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:02:08,219 INFO L130 PetriNetUnfolder]: 50/864 cut-off events. [2023-08-31 12:02:08,219 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:02:08,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:02:08,219 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:02:08,219 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:02:08,219 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:02:08,219 INFO L85 PathProgramCache]: Analyzing trace with hash -675433203, now seen corresponding path program 1 times [2023-08-31 12:02:08,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:02:08,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590318221] [2023-08-31 12:02:08,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:02:08,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:02:08,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:02:08,287 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:02:08,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:02:08,352 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:02:08,352 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:02:08,352 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:02:08,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 12:02:08,353 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:02:08,353 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:02:08,353 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:02:08,353 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 12:02:08,512 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:02:08,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1986 places, 2023 transitions, 5563 flow [2023-08-31 12:02:10,447 INFO L130 PetriNetUnfolder]: 149/2465 cut-off events. [2023-08-31 12:02:10,447 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:02:10,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3280 conditions, 2465 events. 149/2465 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 11745 event pairs, 0 based on Foata normal form. 0/2019 useless extension candidates. Maximal degree in co-relation 3164. Up to 76 conditions per place. [2023-08-31 12:02:10,594 INFO L82 GeneralOperation]: Start removeDead. Operand has 1986 places, 2023 transitions, 5563 flow [2023-08-31 12:02:10,622 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1986 places, 2023 transitions, 5563 flow [2023-08-31 12:02:10,622 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:02:10,622 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1986 places, 2023 transitions, 5563 flow [2023-08-31 12:02:10,622 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1986 places, 2023 transitions, 5563 flow [2023-08-31 12:02:10,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1986 places, 2023 transitions, 5563 flow [2023-08-31 12:02:12,581 INFO L130 PetriNetUnfolder]: 149/2465 cut-off events. [2023-08-31 12:02:12,582 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:02:12,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3280 conditions, 2465 events. 149/2465 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 11745 event pairs, 0 based on Foata normal form. 0/2019 useless extension candidates. Maximal degree in co-relation 3164. Up to 76 conditions per place. [2023-08-31 12:02:13,500 INFO L119 LiptonReduction]: Number of co-enabled transitions 3863170 [2023-08-31 12:02:40,545 INFO L134 LiptonReduction]: Checked pairs total: 8556934 [2023-08-31 12:02:40,545 INFO L136 LiptonReduction]: Total number of compositions: 1680 [2023-08-31 12:02:40,546 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:02:40,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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:02:40,546 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:02:40,790 INFO L130 PetriNetUnfolder]: 51/891 cut-off events. [2023-08-31 12:02:40,790 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:02:40,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:02:40,790 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:02:40,790 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:02:40,790 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:02:40,790 INFO L85 PathProgramCache]: Analyzing trace with hash -1470128984, now seen corresponding path program 1 times [2023-08-31 12:02:40,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:02:40,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777239126] [2023-08-31 12:02:40,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:02:40,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:02:40,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:02:40,845 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:02:40,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:02:40,911 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:02:40,911 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:02:40,911 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:02:40,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 12:02:40,912 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:02:40,912 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:02:40,912 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:02:40,912 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 12:02:41,048 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:02:41,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2039 places, 2077 transitions, 5750 flow [2023-08-31 12:02:43,402 INFO L130 PetriNetUnfolder]: 153/2531 cut-off events. [2023-08-31 12:02:43,402 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:02:43,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3387 conditions, 2531 events. 153/2531 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 12083 event pairs, 0 based on Foata normal form. 0/2073 useless extension candidates. Maximal degree in co-relation 3270. Up to 78 conditions per place. [2023-08-31 12:02:43,534 INFO L82 GeneralOperation]: Start removeDead. Operand has 2039 places, 2077 transitions, 5750 flow [2023-08-31 12:02:43,557 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2039 places, 2077 transitions, 5750 flow [2023-08-31 12:02:43,557 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:02:43,557 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2039 places, 2077 transitions, 5750 flow [2023-08-31 12:02:43,557 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2039 places, 2077 transitions, 5750 flow [2023-08-31 12:02:43,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2039 places, 2077 transitions, 5750 flow [2023-08-31 12:02:45,617 INFO L130 PetriNetUnfolder]: 153/2531 cut-off events. [2023-08-31 12:02:45,617 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:02:45,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3387 conditions, 2531 events. 153/2531 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 12083 event pairs, 0 based on Foata normal form. 0/2073 useless extension candidates. Maximal degree in co-relation 3270. Up to 78 conditions per place. [2023-08-31 12:02:46,565 INFO L119 LiptonReduction]: Number of co-enabled transitions 4076336 [2023-08-31 12:03:13,718 INFO L134 LiptonReduction]: Checked pairs total: 8867869 [2023-08-31 12:03:13,718 INFO L136 LiptonReduction]: Total number of compositions: 1708 [2023-08-31 12:03:13,720 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:13,720 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:13,720 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:13,981 INFO L130 PetriNetUnfolder]: 60/920 cut-off events. [2023-08-31 12:03:13,982 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:03:13,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:13,982 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:03:13,982 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:13,982 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:13,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1435778375, now seen corresponding path program 1 times [2023-08-31 12:03:13,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:13,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300347950] [2023-08-31 12:03:13,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:13,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:14,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:14,037 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:14,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:14,102 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:14,102 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:14,103 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:14,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 12:03:14,103 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:14,103 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:14,103 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:14,103 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 12:03:14,350 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:14,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2092 places, 2131 transitions, 5939 flow [2023-08-31 12:03:16,765 INFO L130 PetriNetUnfolder]: 157/2597 cut-off events. [2023-08-31 12:03:16,766 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:03:16,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3495 conditions, 2597 events. 157/2597 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 12403 event pairs, 0 based on Foata normal form. 0/2127 useless extension candidates. Maximal degree in co-relation 3377. Up to 80 conditions per place. [2023-08-31 12:03:16,917 INFO L82 GeneralOperation]: Start removeDead. Operand has 2092 places, 2131 transitions, 5939 flow [2023-08-31 12:03:16,944 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2092 places, 2131 transitions, 5939 flow [2023-08-31 12:03:16,945 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:16,945 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2092 places, 2131 transitions, 5939 flow [2023-08-31 12:03:16,945 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2092 places, 2131 transitions, 5939 flow [2023-08-31 12:03:16,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2092 places, 2131 transitions, 5939 flow [2023-08-31 12:03:19,157 INFO L130 PetriNetUnfolder]: 157/2597 cut-off events. [2023-08-31 12:03:19,157 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:03:19,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3495 conditions, 2597 events. 157/2597 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 12403 event pairs, 0 based on Foata normal form. 0/2127 useless extension candidates. Maximal degree in co-relation 3377. Up to 80 conditions per place. [2023-08-31 12:03:20,098 INFO L119 LiptonReduction]: Number of co-enabled transitions 4295226 [2023-08-31 12:03:48,796 INFO L134 LiptonReduction]: Checked pairs total: 9460898 [2023-08-31 12:03:48,796 INFO L136 LiptonReduction]: Total number of compositions: 1748 [2023-08-31 12:03:48,798 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:03:48,798 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:03:48,798 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:03:49,081 INFO L130 PetriNetUnfolder]: 62/945 cut-off events. [2023-08-31 12:03:49,081 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:03:49,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:03:49,081 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:03:49,081 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:03:49,081 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:03:49,081 INFO L85 PathProgramCache]: Analyzing trace with hash -1501927116, now seen corresponding path program 1 times [2023-08-31 12:03:49,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:03:49,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041860983] [2023-08-31 12:03:49,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:03:49,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:03:49,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:49,144 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:03:49,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:03:49,217 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:03:49,217 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:03:49,217 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:03:49,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 12:03:49,218 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:03:49,218 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:03:49,218 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:03:49,218 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 12:03:49,380 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:03:49,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2145 places, 2185 transitions, 6130 flow [2023-08-31 12:03:51,744 INFO L130 PetriNetUnfolder]: 161/2663 cut-off events. [2023-08-31 12:03:51,744 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:03:51,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3604 conditions, 2663 events. 161/2663 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 12757 event pairs, 0 based on Foata normal form. 0/2181 useless extension candidates. Maximal degree in co-relation 3485. Up to 82 conditions per place. [2023-08-31 12:03:51,909 INFO L82 GeneralOperation]: Start removeDead. Operand has 2145 places, 2185 transitions, 6130 flow [2023-08-31 12:03:51,939 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2145 places, 2185 transitions, 6130 flow [2023-08-31 12:03:51,939 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:03:51,939 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2145 places, 2185 transitions, 6130 flow [2023-08-31 12:03:51,939 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2145 places, 2185 transitions, 6130 flow [2023-08-31 12:03:51,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2145 places, 2185 transitions, 6130 flow [2023-08-31 12:03:54,145 INFO L130 PetriNetUnfolder]: 161/2663 cut-off events. [2023-08-31 12:03:54,145 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:03:54,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3604 conditions, 2663 events. 161/2663 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 12757 event pairs, 0 based on Foata normal form. 0/2181 useless extension candidates. Maximal degree in co-relation 3485. Up to 82 conditions per place. [2023-08-31 12:03:55,152 INFO L119 LiptonReduction]: Number of co-enabled transitions 4519840 [2023-08-31 12:04:24,291 INFO L134 LiptonReduction]: Checked pairs total: 9944018 [2023-08-31 12:04:24,292 INFO L136 LiptonReduction]: Total number of compositions: 1811 [2023-08-31 12:04:24,293 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:04:24,293 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:04:24,293 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:04:24,588 INFO L130 PetriNetUnfolder]: 55/961 cut-off events. [2023-08-31 12:04:24,588 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:04:24,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:04:24,588 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:04:24,588 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:04:24,589 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:04:24,589 INFO L85 PathProgramCache]: Analyzing trace with hash -698864011, now seen corresponding path program 1 times [2023-08-31 12:04:24,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:04:24,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049762445] [2023-08-31 12:04:24,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:04:24,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:04:24,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:24,643 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:04:24,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:04:24,715 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:04:24,716 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:04:24,716 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:04:24,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 12:04:24,716 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:04:24,717 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:04:24,717 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:04:24,717 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 12:04:24,861 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:04:24,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2198 places, 2239 transitions, 6323 flow [2023-08-31 12:04:27,577 INFO L130 PetriNetUnfolder]: 165/2729 cut-off events. [2023-08-31 12:04:27,578 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:04:27,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3714 conditions, 2729 events. 165/2729 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 13055 event pairs, 0 based on Foata normal form. 0/2235 useless extension candidates. Maximal degree in co-relation 3594. Up to 84 conditions per place. [2023-08-31 12:04:27,836 INFO L82 GeneralOperation]: Start removeDead. Operand has 2198 places, 2239 transitions, 6323 flow [2023-08-31 12:04:27,885 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2198 places, 2239 transitions, 6323 flow [2023-08-31 12:04:27,886 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:04:27,886 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2198 places, 2239 transitions, 6323 flow [2023-08-31 12:04:27,886 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2198 places, 2239 transitions, 6323 flow [2023-08-31 12:04:27,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2198 places, 2239 transitions, 6323 flow [2023-08-31 12:04:31,046 INFO L130 PetriNetUnfolder]: 165/2729 cut-off events. [2023-08-31 12:04:31,046 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:04:31,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3714 conditions, 2729 events. 165/2729 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 13055 event pairs, 0 based on Foata normal form. 0/2235 useless extension candidates. Maximal degree in co-relation 3594. Up to 84 conditions per place. [2023-08-31 12:04:32,279 INFO L119 LiptonReduction]: Number of co-enabled transitions 4750178 [2023-08-31 12:05:02,858 INFO L134 LiptonReduction]: Checked pairs total: 10432543 [2023-08-31 12:05:02,858 INFO L136 LiptonReduction]: Total number of compositions: 1839 [2023-08-31 12:05:02,859 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:02,860 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;@6ebf501d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:02,860 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:03,199 INFO L130 PetriNetUnfolder]: 64/993 cut-off events. [2023-08-31 12:05:03,199 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:05:03,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:03,199 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:03,199 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:03,199 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:03,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1287869023, now seen corresponding path program 1 times [2023-08-31 12:05:03,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:03,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474935112] [2023-08-31 12:05:03,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:03,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:03,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:03,263 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:03,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:03,426 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:03,426 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:03,426 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:03,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 12:05:03,427 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:03,427 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:03,427 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:03,427 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 12:05:03,601 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:03,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2251 places, 2293 transitions, 6518 flow [2023-08-31 12:05:06,539 INFO L130 PetriNetUnfolder]: 169/2795 cut-off events. [2023-08-31 12:05:06,539 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:05:06,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3825 conditions, 2795 events. 169/2795 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 13363 event pairs, 0 based on Foata normal form. 0/2289 useless extension candidates. Maximal degree in co-relation 3704. Up to 86 conditions per place. [2023-08-31 12:05:06,706 INFO L82 GeneralOperation]: Start removeDead. Operand has 2251 places, 2293 transitions, 6518 flow [2023-08-31 12:05:06,734 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 2251 places, 2293 transitions, 6518 flow [2023-08-31 12:05:06,734 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:06,734 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 2251 places, 2293 transitions, 6518 flow [2023-08-31 12:05:06,734 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 2251 places, 2293 transitions, 6518 flow [2023-08-31 12:05:06,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2251 places, 2293 transitions, 6518 flow [2023-08-31 12:05:09,431 INFO L130 PetriNetUnfolder]: 169/2795 cut-off events. [2023-08-31 12:05:09,431 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:05:09,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3825 conditions, 2795 events. 169/2795 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 13363 event pairs, 0 based on Foata normal form. 0/2289 useless extension candidates. Maximal degree in co-relation 3704. Up to 86 conditions per place. [2023-08-31 12:05:10,599 INFO L119 LiptonReduction]: Number of co-enabled transitions 4986240 Killed by 15