./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3ace826ce717f8420bd44e3ebb10a0f5689c8f1d5dcaf8399a3f9b8d8dda146f --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 09:27:01,546 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 09:27:01,547 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 09:27:01,585 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 09:27:01,586 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 09:27:01,588 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 09:27:01,590 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 09:27:01,592 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 09:27:01,594 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 09:27:01,598 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 09:27:01,599 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 09:27:01,602 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 09:27:01,602 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 09:27:01,604 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 09:27:01,605 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 09:27:01,610 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 09:27:01,611 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 09:27:01,612 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 09:27:01,614 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 09:27:01,618 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 09:27:01,627 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 09:27:01,628 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 09:27:01,629 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 09:27:01,629 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 09:27:01,634 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 09:27:01,637 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 09:27:01,638 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 09:27:01,639 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 09:27:01,639 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 09:27:01,640 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 09:27:01,641 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 09:27:01,642 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 09:27:01,644 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 09:27:01,644 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 09:27:01,645 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 09:27:01,645 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 09:27:01,646 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 09:27:01,646 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 09:27:01,646 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 09:27:01,647 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 09:27:01,648 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 09:27:01,649 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-09-01 09:27:01,682 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 09:27:01,682 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 09:27:01,683 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 09:27:01,683 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 09:27:01,684 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 09:27:01,684 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 09:27:01,685 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 09:27:01,685 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 09:27:01,685 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 09:27:01,685 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 09:27:01,686 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 09:27:01,686 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 09:27:01,687 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 09:27:01,687 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 09:27:01,687 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-01 09:27:01,687 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 09:27:01,687 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-01 09:27:01,687 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 09:27:01,688 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-09-01 09:27:01,688 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 09:27:01,688 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-01 09:27:01,688 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 09:27:01,688 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 09:27:01,689 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 09:27:01,689 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 09:27:01,689 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 09:27:01,689 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 09:27:01,689 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-01 09:27:01,690 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 09:27:01,690 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 09:27:01,690 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 09:27:01,690 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-01 09:27:01,690 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 09:27:01,691 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 09:27:01,691 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 09:27:01,691 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 3ace826ce717f8420bd44e3ebb10a0f5689c8f1d5dcaf8399a3f9b8d8dda146f Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 09:27:01,987 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 09:27:02,010 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 09:27:02,012 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 09:27:02,013 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 09:27:02,014 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 09:27:02,015 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2023-09-01 09:27:03,213 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 09:27:03,500 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 09:27:03,500 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2023-09-01 09:27:03,509 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f7a3b3732/654b06ef9b79462c95c162ba5d95dc48/FLAGb8b4c7568 [2023-09-01 09:27:03,520 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f7a3b3732/654b06ef9b79462c95c162ba5d95dc48 [2023-09-01 09:27:03,521 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 09:27:03,522 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 09:27:03,523 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 09:27:03,524 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 09:27:03,527 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 09:27:03,527 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 09:27:03" (1/1) ... [2023-09-01 09:27:03,528 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@45a8d4c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03, skipping insertion in model container [2023-09-01 09:27:03,528 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 09:27:03" (1/1) ... [2023-09-01 09:27:03,532 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 09:27:03,570 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 09:27:03,825 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i[30438,30451] [2023-09-01 09:27:03,836 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 09:27:03,844 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 09:27:03,886 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i[30438,30451] [2023-09-01 09:27:03,890 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 09:27:03,928 INFO L208 MainTranslator]: Completed translation [2023-09-01 09:27:03,928 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03 WrapperNode [2023-09-01 09:27:03,928 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 09:27:03,929 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 09:27:03,929 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 09:27:03,930 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 09:27:03,935 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03" (1/1) ... [2023-09-01 09:27:03,963 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03" (1/1) ... [2023-09-01 09:27:03,988 INFO L138 Inliner]: procedures = 170, calls = 18, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 83 [2023-09-01 09:27:03,988 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 09:27:03,989 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 09:27:03,989 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 09:27:03,989 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 09:27:03,996 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03" (1/1) ... [2023-09-01 09:27:03,996 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03" (1/1) ... [2023-09-01 09:27:03,998 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03" (1/1) ... [2023-09-01 09:27:03,998 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03" (1/1) ... [2023-09-01 09:27:04,002 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03" (1/1) ... [2023-09-01 09:27:04,005 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03" (1/1) ... [2023-09-01 09:27:04,006 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03" (1/1) ... [2023-09-01 09:27:04,007 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03" (1/1) ... [2023-09-01 09:27:04,009 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 09:27:04,010 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 09:27:04,010 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 09:27:04,010 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 09:27:04,011 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03" (1/1) ... [2023-09-01 09:27:04,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 09:27:04,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 09:27:04,044 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-09-01 09:27:04,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-09-01 09:27:04,078 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2023-09-01 09:27:04,078 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2023-09-01 09:27:04,079 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-09-01 09:27:04,079 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-09-01 09:27:04,079 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-01 09:27:04,079 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 09:27:04,079 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 09:27:04,079 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 09:27:04,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-01 09:27:04,080 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 09:27:04,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 09:27:04,081 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 09:27:04,180 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 09:27:04,182 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 09:27:04,301 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 09:27:04,351 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 09:27:04,351 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-09-01 09:27:04,353 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 09:27:04 BoogieIcfgContainer [2023-09-01 09:27:04,353 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 09:27:04,355 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 09:27:04,355 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 09:27:04,357 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 09:27:04,357 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 09:27:03" (1/3) ... [2023-09-01 09:27:04,358 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58012aa1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 09:27:04, skipping insertion in model container [2023-09-01 09:27:04,358 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:27:03" (2/3) ... [2023-09-01 09:27:04,358 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58012aa1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 09:27:04, skipping insertion in model container [2023-09-01 09:27:04,358 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 09:27:04" (3/3) ... [2023-09-01 09:27:04,359 INFO L112 eAbstractionObserver]: Analyzing ICFG 31_simple_loop5_vs.i [2023-09-01 09:27:04,366 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-01 09:27:04,373 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 09:27:04,373 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-09-01 09:27:04,373 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 09:27:04,461 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:04,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 61 transitions, 132 flow [2023-09-01 09:27:04,577 INFO L130 PetriNetUnfolder]: 7/70 cut-off events. [2023-09-01 09:27:04,578 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:27:04,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 108 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 54. Up to 4 conditions per place. [2023-09-01 09:27:04,583 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 61 transitions, 132 flow [2023-09-01 09:27:04,589 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 60 places, 60 transitions, 128 flow [2023-09-01 09:27:04,592 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:04,611 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 60 places, 60 transitions, 128 flow [2023-09-01 09:27:04,615 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 60 places, 60 transitions, 128 flow [2023-09-01 09:27:04,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 60 transitions, 128 flow [2023-09-01 09:27:04,656 INFO L130 PetriNetUnfolder]: 7/70 cut-off events. [2023-09-01 09:27:04,656 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:27:04,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 108 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 54. Up to 4 conditions per place. [2023-09-01 09:27:04,659 INFO L119 LiptonReduction]: Number of co-enabled transitions 1040 [2023-09-01 09:27:05,887 INFO L134 LiptonReduction]: Checked pairs total: 1951 [2023-09-01 09:27:05,888 INFO L136 LiptonReduction]: Total number of compositions: 43 [2023-09-01 09:27:05,900 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:05,906 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:05,906 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:05,911 INFO L130 PetriNetUnfolder]: 2/21 cut-off events. [2023-09-01 09:27:05,911 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:27:05,911 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:05,912 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:05,912 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:05,917 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:05,917 INFO L85 PathProgramCache]: Analyzing trace with hash -1213610001, now seen corresponding path program 1 times [2023-09-01 09:27:05,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:05,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287993636] [2023-09-01 09:27:05,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:05,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:06,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:06,015 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:06,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:06,048 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:06,049 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:06,050 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:06,052 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:06,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-01 09:27:06,053 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:06,055 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:06,056 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:06,056 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-09-01 09:27:06,085 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:06,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 87 places, 88 transitions, 200 flow [2023-09-01 09:27:06,122 INFO L130 PetriNetUnfolder]: 10/95 cut-off events. [2023-09-01 09:27:06,122 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:27:06,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 95 events. 10/95 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 161 event pairs, 0 based on Foata normal form. 0/81 useless extension candidates. Maximal degree in co-relation 104. Up to 6 conditions per place. [2023-09-01 09:27:06,124 INFO L82 GeneralOperation]: Start removeDead. Operand has 87 places, 88 transitions, 200 flow [2023-09-01 09:27:06,125 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 73 transitions, 161 flow [2023-09-01 09:27:06,125 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:06,125 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 73 transitions, 161 flow [2023-09-01 09:27:06,126 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 73 transitions, 161 flow [2023-09-01 09:27:06,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 73 transitions, 161 flow [2023-09-01 09:27:06,153 INFO L130 PetriNetUnfolder]: 10/95 cut-off events. [2023-09-01 09:27:06,153 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:27:06,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108 conditions, 95 events. 10/95 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 161 event pairs, 0 based on Foata normal form. 0/81 useless extension candidates. Maximal degree in co-relation 83. Up to 6 conditions per place. [2023-09-01 09:27:06,158 INFO L119 LiptonReduction]: Number of co-enabled transitions 2002 [2023-09-01 09:27:07,245 INFO L134 LiptonReduction]: Checked pairs total: 5986 [2023-09-01 09:27:07,245 INFO L136 LiptonReduction]: Total number of compositions: 46 [2023-09-01 09:27:07,247 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:07,248 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:07,249 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:07,253 INFO L130 PetriNetUnfolder]: 3/34 cut-off events. [2023-09-01 09:27:07,253 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:27:07,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:07,254 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:07,254 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:07,254 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:07,255 INFO L85 PathProgramCache]: Analyzing trace with hash 301038790, now seen corresponding path program 1 times [2023-09-01 09:27:07,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:07,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309577217] [2023-09-01 09:27:07,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:07,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:07,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:07,278 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:07,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:07,314 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:07,315 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:07,315 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:07,316 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:07,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-09-01 09:27:07,316 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:07,317 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:07,317 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:07,317 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-09-01 09:27:07,346 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:07,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 113 places, 115 transitions, 272 flow [2023-09-01 09:27:07,368 INFO L130 PetriNetUnfolder]: 13/120 cut-off events. [2023-09-01 09:27:07,368 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:27:07,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141 conditions, 120 events. 13/120 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 219 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 134. Up to 8 conditions per place. [2023-09-01 09:27:07,369 INFO L82 GeneralOperation]: Start removeDead. Operand has 113 places, 115 transitions, 272 flow [2023-09-01 09:27:07,370 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 86 transitions, 196 flow [2023-09-01 09:27:07,370 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:07,370 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 86 transitions, 196 flow [2023-09-01 09:27:07,370 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 86 transitions, 196 flow [2023-09-01 09:27:07,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 86 transitions, 196 flow [2023-09-01 09:27:07,384 INFO L130 PetriNetUnfolder]: 13/120 cut-off events. [2023-09-01 09:27:07,385 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:27:07,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 120 events. 13/120 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 221 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 113. Up to 8 conditions per place. [2023-09-01 09:27:07,388 INFO L119 LiptonReduction]: Number of co-enabled transitions 3276 [2023-09-01 09:27:08,456 INFO L134 LiptonReduction]: Checked pairs total: 11749 [2023-09-01 09:27:08,456 INFO L136 LiptonReduction]: Total number of compositions: 51 [2023-09-01 09:27:08,458 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:08,459 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:08,459 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:08,464 INFO L130 PetriNetUnfolder]: 4/49 cut-off events. [2023-09-01 09:27:08,464 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:27:08,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:08,464 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:08,465 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:08,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:08,465 INFO L85 PathProgramCache]: Analyzing trace with hash 2022817787, now seen corresponding path program 1 times [2023-09-01 09:27:08,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:08,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136813767] [2023-09-01 09:27:08,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:08,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:08,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:08,490 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:08,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:08,510 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:08,511 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:08,511 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:08,511 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:08,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-09-01 09:27:08,512 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:08,512 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:08,513 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:08,513 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-09-01 09:27:08,539 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:08,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 139 places, 142 transitions, 348 flow [2023-09-01 09:27:08,554 INFO L130 PetriNetUnfolder]: 16/145 cut-off events. [2023-09-01 09:27:08,554 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:27:08,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 145 events. 16/145 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 284 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 165. Up to 10 conditions per place. [2023-09-01 09:27:08,555 INFO L82 GeneralOperation]: Start removeDead. Operand has 139 places, 142 transitions, 348 flow [2023-09-01 09:27:08,556 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 99 places, 99 transitions, 233 flow [2023-09-01 09:27:08,556 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:08,556 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 99 places, 99 transitions, 233 flow [2023-09-01 09:27:08,557 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 99 places, 99 transitions, 233 flow [2023-09-01 09:27:08,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 99 transitions, 233 flow [2023-09-01 09:27:08,575 INFO L130 PetriNetUnfolder]: 16/145 cut-off events. [2023-09-01 09:27:08,575 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:27:08,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171 conditions, 145 events. 16/145 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 273 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 144. Up to 10 conditions per place. [2023-09-01 09:27:08,580 INFO L119 LiptonReduction]: Number of co-enabled transitions 4862 [2023-09-01 09:27:09,584 INFO L134 LiptonReduction]: Checked pairs total: 16289 [2023-09-01 09:27:09,584 INFO L136 LiptonReduction]: Total number of compositions: 56 [2023-09-01 09:27:09,586 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:09,587 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:09,587 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:09,592 INFO L130 PetriNetUnfolder]: 5/62 cut-off events. [2023-09-01 09:27:09,593 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:27:09,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:09,593 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:09,593 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:09,594 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:09,594 INFO L85 PathProgramCache]: Analyzing trace with hash -988573763, now seen corresponding path program 1 times [2023-09-01 09:27:09,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:09,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364150318] [2023-09-01 09:27:09,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:09,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:09,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:09,634 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:09,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:09,670 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:09,676 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:09,677 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:09,677 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:09,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-09-01 09:27:09,677 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:09,678 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:09,679 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:09,679 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-09-01 09:27:09,721 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:09,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 165 places, 169 transitions, 428 flow [2023-09-01 09:27:09,750 INFO L130 PetriNetUnfolder]: 19/170 cut-off events. [2023-09-01 09:27:09,751 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:27:09,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 170 events. 19/170 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 331 event pairs, 0 based on Foata normal form. 0/144 useless extension candidates. Maximal degree in co-relation 197. Up to 12 conditions per place. [2023-09-01 09:27:09,752 INFO L82 GeneralOperation]: Start removeDead. Operand has 165 places, 169 transitions, 428 flow [2023-09-01 09:27:09,754 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 112 places, 112 transitions, 272 flow [2023-09-01 09:27:09,754 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:09,754 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 112 places, 112 transitions, 272 flow [2023-09-01 09:27:09,754 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 112 places, 112 transitions, 272 flow [2023-09-01 09:27:09,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 112 transitions, 272 flow [2023-09-01 09:27:09,776 INFO L130 PetriNetUnfolder]: 19/170 cut-off events. [2023-09-01 09:27:09,776 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:27:09,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204 conditions, 170 events. 19/170 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 329 event pairs, 0 based on Foata normal form. 0/144 useless extension candidates. Maximal degree in co-relation 176. Up to 12 conditions per place. [2023-09-01 09:27:09,783 INFO L119 LiptonReduction]: Number of co-enabled transitions 6760 [2023-09-01 09:27:10,865 INFO L134 LiptonReduction]: Checked pairs total: 23480 [2023-09-01 09:27:10,865 INFO L136 LiptonReduction]: Total number of compositions: 61 [2023-09-01 09:27:10,867 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:10,868 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:10,868 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:10,892 INFO L130 PetriNetUnfolder]: 6/75 cut-off events. [2023-09-01 09:27:10,893 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:27:10,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:10,893 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:10,893 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:10,894 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:10,894 INFO L85 PathProgramCache]: Analyzing trace with hash 1785057498, now seen corresponding path program 1 times [2023-09-01 09:27:10,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:10,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327278255] [2023-09-01 09:27:10,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:10,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:10,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:10,918 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:10,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:10,935 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:10,936 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:10,936 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:10,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:10,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-09-01 09:27:10,936 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:10,937 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:10,937 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:10,937 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-09-01 09:27:10,969 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:10,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 196 transitions, 512 flow [2023-09-01 09:27:10,989 INFO L130 PetriNetUnfolder]: 22/195 cut-off events. [2023-09-01 09:27:10,989 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:27:10,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243 conditions, 195 events. 22/195 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 384 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 230. Up to 14 conditions per place. [2023-09-01 09:27:10,991 INFO L82 GeneralOperation]: Start removeDead. Operand has 191 places, 196 transitions, 512 flow [2023-09-01 09:27:10,993 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 125 places, 125 transitions, 313 flow [2023-09-01 09:27:10,993 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:10,993 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 125 places, 125 transitions, 313 flow [2023-09-01 09:27:10,993 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 125 places, 125 transitions, 313 flow [2023-09-01 09:27:10,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 125 places, 125 transitions, 313 flow [2023-09-01 09:27:11,010 INFO L130 PetriNetUnfolder]: 22/195 cut-off events. [2023-09-01 09:27:11,010 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:27:11,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238 conditions, 195 events. 22/195 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 383 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 209. Up to 14 conditions per place. [2023-09-01 09:27:11,018 INFO L119 LiptonReduction]: Number of co-enabled transitions 8970 [2023-09-01 09:27:12,166 INFO L134 LiptonReduction]: Checked pairs total: 31391 [2023-09-01 09:27:12,167 INFO L136 LiptonReduction]: Total number of compositions: 66 [2023-09-01 09:27:12,168 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:12,169 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:12,169 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:12,177 INFO L130 PetriNetUnfolder]: 7/87 cut-off events. [2023-09-01 09:27:12,177 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:27:12,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:12,177 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:12,177 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:12,178 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:12,178 INFO L85 PathProgramCache]: Analyzing trace with hash -1036802189, now seen corresponding path program 1 times [2023-09-01 09:27:12,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:12,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360206012] [2023-09-01 09:27:12,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:12,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:12,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:12,200 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:12,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:12,218 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:12,218 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:12,219 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:12,219 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:12,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-09-01 09:27:12,219 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:12,220 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:12,220 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:12,220 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-09-01 09:27:12,253 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:12,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 217 places, 223 transitions, 600 flow [2023-09-01 09:27:12,282 INFO L130 PetriNetUnfolder]: 25/220 cut-off events. [2023-09-01 09:27:12,282 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:27:12,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 220 events. 25/220 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 418 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 264. Up to 16 conditions per place. [2023-09-01 09:27:12,284 INFO L82 GeneralOperation]: Start removeDead. Operand has 217 places, 223 transitions, 600 flow [2023-09-01 09:27:12,286 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 138 places, 138 transitions, 356 flow [2023-09-01 09:27:12,286 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:12,286 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 138 places, 138 transitions, 356 flow [2023-09-01 09:27:12,287 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 138 places, 138 transitions, 356 flow [2023-09-01 09:27:12,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 138 places, 138 transitions, 356 flow [2023-09-01 09:27:12,307 INFO L130 PetriNetUnfolder]: 25/220 cut-off events. [2023-09-01 09:27:12,307 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:27:12,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 273 conditions, 220 events. 25/220 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 418 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 243. Up to 16 conditions per place. [2023-09-01 09:27:12,325 INFO L119 LiptonReduction]: Number of co-enabled transitions 11492 [2023-09-01 09:27:13,421 INFO L134 LiptonReduction]: Checked pairs total: 41081 [2023-09-01 09:27:13,422 INFO L136 LiptonReduction]: Total number of compositions: 71 [2023-09-01 09:27:13,423 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:13,424 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:13,424 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:13,433 INFO L130 PetriNetUnfolder]: 8/101 cut-off events. [2023-09-01 09:27:13,433 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:27:13,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:13,433 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:13,434 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:13,434 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:13,434 INFO L85 PathProgramCache]: Analyzing trace with hash 1374928204, now seen corresponding path program 1 times [2023-09-01 09:27:13,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:13,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460310148] [2023-09-01 09:27:13,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:13,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:13,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:13,455 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:13,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:13,475 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:13,475 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:13,475 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:13,475 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:13,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-09-01 09:27:13,476 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:13,476 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:13,477 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:13,477 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-09-01 09:27:13,511 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:13,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 243 places, 250 transitions, 692 flow [2023-09-01 09:27:13,538 INFO L130 PetriNetUnfolder]: 28/245 cut-off events. [2023-09-01 09:27:13,539 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:27:13,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 316 conditions, 245 events. 28/245 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 473 event pairs, 0 based on Foata normal form. 0/207 useless extension candidates. Maximal degree in co-relation 299. Up to 18 conditions per place. [2023-09-01 09:27:13,541 INFO L82 GeneralOperation]: Start removeDead. Operand has 243 places, 250 transitions, 692 flow [2023-09-01 09:27:13,543 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 151 places, 151 transitions, 401 flow [2023-09-01 09:27:13,543 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:13,544 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 151 places, 151 transitions, 401 flow [2023-09-01 09:27:13,544 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 151 places, 151 transitions, 401 flow [2023-09-01 09:27:13,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 151 transitions, 401 flow [2023-09-01 09:27:13,573 INFO L130 PetriNetUnfolder]: 28/245 cut-off events. [2023-09-01 09:27:13,573 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:27:13,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 309 conditions, 245 events. 28/245 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 491 event pairs, 0 based on Foata normal form. 0/207 useless extension candidates. Maximal degree in co-relation 278. Up to 18 conditions per place. [2023-09-01 09:27:13,580 INFO L119 LiptonReduction]: Number of co-enabled transitions 14326 [2023-09-01 09:27:14,693 INFO L134 LiptonReduction]: Checked pairs total: 51102 [2023-09-01 09:27:14,693 INFO L136 LiptonReduction]: Total number of compositions: 76 [2023-09-01 09:27:14,694 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:14,695 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:14,695 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:14,705 INFO L130 PetriNetUnfolder]: 8/111 cut-off events. [2023-09-01 09:27:14,705 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:27:14,706 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:14,706 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:14,706 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:14,706 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:14,706 INFO L85 PathProgramCache]: Analyzing trace with hash 553539545, now seen corresponding path program 1 times [2023-09-01 09:27:14,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:14,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923652979] [2023-09-01 09:27:14,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:14,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:14,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:14,726 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:14,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:14,744 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:14,744 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:14,744 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:14,745 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:14,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-09-01 09:27:14,745 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:14,746 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:14,746 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:14,746 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-09-01 09:27:14,791 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:14,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 269 places, 277 transitions, 788 flow [2023-09-01 09:27:14,824 INFO L130 PetriNetUnfolder]: 31/270 cut-off events. [2023-09-01 09:27:14,826 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:27:14,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 354 conditions, 270 events. 31/270 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 525 event pairs, 0 based on Foata normal form. 0/228 useless extension candidates. Maximal degree in co-relation 335. Up to 20 conditions per place. [2023-09-01 09:27:14,830 INFO L82 GeneralOperation]: Start removeDead. Operand has 269 places, 277 transitions, 788 flow [2023-09-01 09:27:14,832 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 164 places, 164 transitions, 448 flow [2023-09-01 09:27:14,832 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:14,833 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 164 places, 164 transitions, 448 flow [2023-09-01 09:27:14,833 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 164 places, 164 transitions, 448 flow [2023-09-01 09:27:14,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 164 places, 164 transitions, 448 flow [2023-09-01 09:27:14,862 INFO L130 PetriNetUnfolder]: 31/270 cut-off events. [2023-09-01 09:27:14,862 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:27:14,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 346 conditions, 270 events. 31/270 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 518 event pairs, 0 based on Foata normal form. 0/228 useless extension candidates. Maximal degree in co-relation 314. Up to 20 conditions per place. [2023-09-01 09:27:14,871 INFO L119 LiptonReduction]: Number of co-enabled transitions 17472 [2023-09-01 09:27:16,092 INFO L134 LiptonReduction]: Checked pairs total: 64102 [2023-09-01 09:27:16,093 INFO L136 LiptonReduction]: Total number of compositions: 81 [2023-09-01 09:27:16,094 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:16,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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:16,095 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:16,106 INFO L130 PetriNetUnfolder]: 10/126 cut-off events. [2023-09-01 09:27:16,106 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:27:16,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:16,106 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:16,106 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:16,107 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:16,107 INFO L85 PathProgramCache]: Analyzing trace with hash 1289973742, now seen corresponding path program 1 times [2023-09-01 09:27:16,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:16,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730307118] [2023-09-01 09:27:16,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:16,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:16,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:16,145 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:16,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:16,174 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:16,175 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:16,175 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:16,175 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:16,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-09-01 09:27:16,175 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:16,178 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:16,178 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:16,178 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-09-01 09:27:16,225 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:16,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 295 places, 304 transitions, 888 flow [2023-09-01 09:27:16,259 INFO L130 PetriNetUnfolder]: 34/295 cut-off events. [2023-09-01 09:27:16,260 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:27:16,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 393 conditions, 295 events. 34/295 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 589 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 372. Up to 22 conditions per place. [2023-09-01 09:27:16,263 INFO L82 GeneralOperation]: Start removeDead. Operand has 295 places, 304 transitions, 888 flow [2023-09-01 09:27:16,265 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 177 places, 177 transitions, 497 flow [2023-09-01 09:27:16,265 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:16,266 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 177 places, 177 transitions, 497 flow [2023-09-01 09:27:16,266 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 177 places, 177 transitions, 497 flow [2023-09-01 09:27:16,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 177 places, 177 transitions, 497 flow [2023-09-01 09:27:16,299 INFO L130 PetriNetUnfolder]: 34/295 cut-off events. [2023-09-01 09:27:16,300 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:27:16,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384 conditions, 295 events. 34/295 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 577 event pairs, 0 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 351. Up to 22 conditions per place. [2023-09-01 09:27:16,309 INFO L119 LiptonReduction]: Number of co-enabled transitions 20930 [2023-09-01 09:27:17,635 INFO L134 LiptonReduction]: Checked pairs total: 88472 [2023-09-01 09:27:17,636 INFO L136 LiptonReduction]: Total number of compositions: 86 [2023-09-01 09:27:17,637 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:17,637 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:17,637 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:17,655 INFO L130 PetriNetUnfolder]: 11/140 cut-off events. [2023-09-01 09:27:17,655 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:27:17,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:17,656 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:17,656 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:17,656 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:17,656 INFO L85 PathProgramCache]: Analyzing trace with hash 1972644809, now seen corresponding path program 1 times [2023-09-01 09:27:17,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:17,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609816944] [2023-09-01 09:27:17,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:17,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:17,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:17,712 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:17,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:17,728 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:17,729 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:17,729 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:17,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:17,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-09-01 09:27:17,729 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:17,730 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:17,730 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:17,730 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-09-01 09:27:17,789 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:17,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 321 places, 331 transitions, 992 flow [2023-09-01 09:27:17,830 INFO L130 PetriNetUnfolder]: 37/320 cut-off events. [2023-09-01 09:27:17,830 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:27:17,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 433 conditions, 320 events. 37/320 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 634 event pairs, 0 based on Foata normal form. 0/270 useless extension candidates. Maximal degree in co-relation 410. Up to 24 conditions per place. [2023-09-01 09:27:17,857 INFO L82 GeneralOperation]: Start removeDead. Operand has 321 places, 331 transitions, 992 flow [2023-09-01 09:27:17,859 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 190 places, 190 transitions, 548 flow [2023-09-01 09:27:17,860 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:17,860 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 190 places, 190 transitions, 548 flow [2023-09-01 09:27:17,860 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 190 places, 190 transitions, 548 flow [2023-09-01 09:27:17,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 190 places, 190 transitions, 548 flow [2023-09-01 09:27:17,905 INFO L130 PetriNetUnfolder]: 37/320 cut-off events. [2023-09-01 09:27:17,905 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:27:17,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 423 conditions, 320 events. 37/320 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 644 event pairs, 0 based on Foata normal form. 0/270 useless extension candidates. Maximal degree in co-relation 389. Up to 24 conditions per place. [2023-09-01 09:27:17,919 INFO L119 LiptonReduction]: Number of co-enabled transitions 24700 [2023-09-01 09:27:19,212 INFO L134 LiptonReduction]: Checked pairs total: 94594 [2023-09-01 09:27:19,212 INFO L136 LiptonReduction]: Total number of compositions: 90 [2023-09-01 09:27:19,213 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:19,213 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:19,214 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:19,232 INFO L130 PetriNetUnfolder]: 12/153 cut-off events. [2023-09-01 09:27:19,232 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:27:19,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:19,232 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:19,233 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:19,233 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:19,233 INFO L85 PathProgramCache]: Analyzing trace with hash -806885575, now seen corresponding path program 1 times [2023-09-01 09:27:19,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:19,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70624089] [2023-09-01 09:27:19,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:19,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:19,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:19,252 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:19,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:19,279 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:19,281 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:19,281 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:19,281 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:19,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-09-01 09:27:19,282 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:19,284 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:19,284 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:19,284 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-09-01 09:27:19,334 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:19,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 347 places, 358 transitions, 1100 flow [2023-09-01 09:27:19,389 INFO L130 PetriNetUnfolder]: 40/345 cut-off events. [2023-09-01 09:27:19,390 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:27:19,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 474 conditions, 345 events. 40/345 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 689 event pairs, 0 based on Foata normal form. 0/291 useless extension candidates. Maximal degree in co-relation 449. Up to 26 conditions per place. [2023-09-01 09:27:19,393 INFO L82 GeneralOperation]: Start removeDead. Operand has 347 places, 358 transitions, 1100 flow [2023-09-01 09:27:19,396 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 203 places, 203 transitions, 601 flow [2023-09-01 09:27:19,396 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:19,396 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 203 places, 203 transitions, 601 flow [2023-09-01 09:27:19,396 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 203 places, 203 transitions, 601 flow [2023-09-01 09:27:19,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 203 places, 203 transitions, 601 flow [2023-09-01 09:27:19,436 INFO L130 PetriNetUnfolder]: 40/345 cut-off events. [2023-09-01 09:27:19,437 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:27:19,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 463 conditions, 345 events. 40/345 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 689 event pairs, 0 based on Foata normal form. 0/291 useless extension candidates. Maximal degree in co-relation 428. Up to 26 conditions per place. [2023-09-01 09:27:19,451 INFO L119 LiptonReduction]: Number of co-enabled transitions 28782 [2023-09-01 09:27:20,770 INFO L134 LiptonReduction]: Checked pairs total: 110897 [2023-09-01 09:27:20,770 INFO L136 LiptonReduction]: Total number of compositions: 96 [2023-09-01 09:27:20,772 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:20,772 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:20,772 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:20,788 INFO L130 PetriNetUnfolder]: 13/164 cut-off events. [2023-09-01 09:27:20,788 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:27:20,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:20,789 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:20,789 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:20,789 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:20,789 INFO L85 PathProgramCache]: Analyzing trace with hash -1059279350, now seen corresponding path program 1 times [2023-09-01 09:27:20,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:20,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691739825] [2023-09-01 09:27:20,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:20,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:20,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:20,814 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:20,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:20,834 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:20,834 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:20,835 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:20,835 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:20,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-09-01 09:27:20,835 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:20,838 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:20,838 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:20,838 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-09-01 09:27:20,887 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:20,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 373 places, 385 transitions, 1212 flow [2023-09-01 09:27:20,958 INFO L130 PetriNetUnfolder]: 43/370 cut-off events. [2023-09-01 09:27:20,958 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:27:20,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 516 conditions, 370 events. 43/370 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 740 event pairs, 0 based on Foata normal form. 0/312 useless extension candidates. Maximal degree in co-relation 489. Up to 28 conditions per place. [2023-09-01 09:27:20,964 INFO L82 GeneralOperation]: Start removeDead. Operand has 373 places, 385 transitions, 1212 flow [2023-09-01 09:27:20,967 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 216 places, 216 transitions, 656 flow [2023-09-01 09:27:20,968 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:20,968 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 216 places, 216 transitions, 656 flow [2023-09-01 09:27:20,968 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 216 places, 216 transitions, 656 flow [2023-09-01 09:27:20,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 216 places, 216 transitions, 656 flow [2023-09-01 09:27:21,014 INFO L130 PetriNetUnfolder]: 43/370 cut-off events. [2023-09-01 09:27:21,014 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:27:21,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 504 conditions, 370 events. 43/370 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 770 event pairs, 0 based on Foata normal form. 0/312 useless extension candidates. Maximal degree in co-relation 468. Up to 28 conditions per place. [2023-09-01 09:27:21,030 INFO L119 LiptonReduction]: Number of co-enabled transitions 33176 [2023-09-01 09:27:22,324 INFO L134 LiptonReduction]: Checked pairs total: 128388 [2023-09-01 09:27:22,324 INFO L136 LiptonReduction]: Total number of compositions: 101 [2023-09-01 09:27:22,325 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:22,326 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:22,326 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:22,340 INFO L130 PetriNetUnfolder]: 14/179 cut-off events. [2023-09-01 09:27:22,340 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:27:22,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:22,341 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:22,341 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:22,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:22,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1196975995, now seen corresponding path program 1 times [2023-09-01 09:27:22,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:22,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301882855] [2023-09-01 09:27:22,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:22,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:22,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:22,366 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:22,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:22,394 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:22,394 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:22,395 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:22,395 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:22,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-09-01 09:27:22,395 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:22,396 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:22,396 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:22,396 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-09-01 09:27:22,451 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:22,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 399 places, 412 transitions, 1328 flow [2023-09-01 09:27:22,531 INFO L130 PetriNetUnfolder]: 46/395 cut-off events. [2023-09-01 09:27:22,531 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:27:22,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 559 conditions, 395 events. 46/395 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 842 event pairs, 0 based on Foata normal form. 0/333 useless extension candidates. Maximal degree in co-relation 530. Up to 30 conditions per place. [2023-09-01 09:27:22,537 INFO L82 GeneralOperation]: Start removeDead. Operand has 399 places, 412 transitions, 1328 flow [2023-09-01 09:27:22,543 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 229 places, 229 transitions, 713 flow [2023-09-01 09:27:22,543 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:22,543 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 229 places, 229 transitions, 713 flow [2023-09-01 09:27:22,545 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 229 places, 229 transitions, 713 flow [2023-09-01 09:27:22,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 229 places, 229 transitions, 713 flow [2023-09-01 09:27:22,599 INFO L130 PetriNetUnfolder]: 46/395 cut-off events. [2023-09-01 09:27:22,599 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:27:22,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 546 conditions, 395 events. 46/395 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 802 event pairs, 0 based on Foata normal form. 0/333 useless extension candidates. Maximal degree in co-relation 509. Up to 30 conditions per place. [2023-09-01 09:27:22,617 INFO L119 LiptonReduction]: Number of co-enabled transitions 37882 [2023-09-01 09:27:23,948 INFO L134 LiptonReduction]: Checked pairs total: 143777 [2023-09-01 09:27:23,948 INFO L136 LiptonReduction]: Total number of compositions: 106 [2023-09-01 09:27:23,949 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:23,950 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:23,950 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:23,970 INFO L130 PetriNetUnfolder]: 14/190 cut-off events. [2023-09-01 09:27:23,970 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:27:23,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:23,970 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:23,970 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:23,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:23,971 INFO L85 PathProgramCache]: Analyzing trace with hash 567352142, now seen corresponding path program 1 times [2023-09-01 09:27:23,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:23,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783394630] [2023-09-01 09:27:23,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:23,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:23,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:23,994 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:24,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:24,016 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:24,017 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:24,017 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:24,017 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:24,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-09-01 09:27:24,017 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:24,018 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:24,018 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:24,018 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-09-01 09:27:24,087 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:24,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 425 places, 439 transitions, 1448 flow [2023-09-01 09:27:24,162 INFO L130 PetriNetUnfolder]: 49/420 cut-off events. [2023-09-01 09:27:24,163 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:27:24,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 603 conditions, 420 events. 49/420 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 839 event pairs, 0 based on Foata normal form. 0/354 useless extension candidates. Maximal degree in co-relation 572. Up to 32 conditions per place. [2023-09-01 09:27:24,169 INFO L82 GeneralOperation]: Start removeDead. Operand has 425 places, 439 transitions, 1448 flow [2023-09-01 09:27:24,172 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 242 places, 242 transitions, 772 flow [2023-09-01 09:27:24,172 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:24,173 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 242 places, 242 transitions, 772 flow [2023-09-01 09:27:24,173 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 242 places, 242 transitions, 772 flow [2023-09-01 09:27:24,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 242 places, 242 transitions, 772 flow [2023-09-01 09:27:24,228 INFO L130 PetriNetUnfolder]: 49/420 cut-off events. [2023-09-01 09:27:24,229 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:27:24,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 589 conditions, 420 events. 49/420 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 877 event pairs, 0 based on Foata normal form. 0/354 useless extension candidates. Maximal degree in co-relation 551. Up to 32 conditions per place. [2023-09-01 09:27:24,248 INFO L119 LiptonReduction]: Number of co-enabled transitions 42900 [2023-09-01 09:27:25,584 INFO L134 LiptonReduction]: Checked pairs total: 168387 [2023-09-01 09:27:25,584 INFO L136 LiptonReduction]: Total number of compositions: 111 [2023-09-01 09:27:25,585 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:25,586 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:25,586 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:25,606 INFO L130 PetriNetUnfolder]: 16/204 cut-off events. [2023-09-01 09:27:25,607 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:27:25,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:25,607 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:25,607 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:25,607 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:25,608 INFO L85 PathProgramCache]: Analyzing trace with hash 1862783599, now seen corresponding path program 1 times [2023-09-01 09:27:25,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:25,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774130641] [2023-09-01 09:27:25,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:25,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:25,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:25,631 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:25,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:25,654 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:25,654 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:25,656 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:25,656 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:25,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-09-01 09:27:25,656 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:25,657 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:25,657 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:25,657 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-09-01 09:27:25,722 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:25,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 451 places, 466 transitions, 1572 flow [2023-09-01 09:27:25,814 INFO L130 PetriNetUnfolder]: 52/445 cut-off events. [2023-09-01 09:27:25,815 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:27:25,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 648 conditions, 445 events. 52/445 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 884 event pairs, 0 based on Foata normal form. 0/375 useless extension candidates. Maximal degree in co-relation 615. Up to 34 conditions per place. [2023-09-01 09:27:25,822 INFO L82 GeneralOperation]: Start removeDead. Operand has 451 places, 466 transitions, 1572 flow [2023-09-01 09:27:25,825 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 255 places, 255 transitions, 833 flow [2023-09-01 09:27:25,825 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:25,826 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 255 places, 255 transitions, 833 flow [2023-09-01 09:27:25,826 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 255 places, 255 transitions, 833 flow [2023-09-01 09:27:25,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 255 places, 255 transitions, 833 flow [2023-09-01 09:27:25,886 INFO L130 PetriNetUnfolder]: 52/445 cut-off events. [2023-09-01 09:27:25,886 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:27:25,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 633 conditions, 445 events. 52/445 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 882 event pairs, 0 based on Foata normal form. 0/375 useless extension candidates. Maximal degree in co-relation 594. Up to 34 conditions per place. [2023-09-01 09:27:25,908 INFO L119 LiptonReduction]: Number of co-enabled transitions 48230 [2023-09-01 09:27:27,271 INFO L134 LiptonReduction]: Checked pairs total: 211618 [2023-09-01 09:27:27,271 INFO L136 LiptonReduction]: Total number of compositions: 116 [2023-09-01 09:27:27,272 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:27,272 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:27,272 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:27,298 INFO L130 PetriNetUnfolder]: 17/216 cut-off events. [2023-09-01 09:27:27,298 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:27:27,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:27,298 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:27,298 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:27,299 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:27,299 INFO L85 PathProgramCache]: Analyzing trace with hash 643751789, now seen corresponding path program 1 times [2023-09-01 09:27:27,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:27,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010914522] [2023-09-01 09:27:27,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:27,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:27,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:27,322 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:27,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:27,345 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:27,345 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:27,345 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:27,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:27,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-09-01 09:27:27,346 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:27,346 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:27,346 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:27,347 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-09-01 09:27:27,406 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:27,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 477 places, 493 transitions, 1700 flow [2023-09-01 09:27:27,519 INFO L130 PetriNetUnfolder]: 55/470 cut-off events. [2023-09-01 09:27:27,520 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:27:27,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 694 conditions, 470 events. 55/470 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 912 event pairs, 0 based on Foata normal form. 0/396 useless extension candidates. Maximal degree in co-relation 659. Up to 36 conditions per place. [2023-09-01 09:27:27,527 INFO L82 GeneralOperation]: Start removeDead. Operand has 477 places, 493 transitions, 1700 flow [2023-09-01 09:27:27,531 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 268 places, 268 transitions, 896 flow [2023-09-01 09:27:27,531 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:27,531 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 268 places, 268 transitions, 896 flow [2023-09-01 09:27:27,531 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 268 places, 268 transitions, 896 flow [2023-09-01 09:27:27,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 268 places, 268 transitions, 896 flow [2023-09-01 09:27:27,605 INFO L130 PetriNetUnfolder]: 55/470 cut-off events. [2023-09-01 09:27:27,605 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:27:27,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 678 conditions, 470 events. 55/470 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 914 event pairs, 0 based on Foata normal form. 0/396 useless extension candidates. Maximal degree in co-relation 638. Up to 36 conditions per place. [2023-09-01 09:27:27,629 INFO L119 LiptonReduction]: Number of co-enabled transitions 53872 [2023-09-01 09:27:29,060 INFO L134 LiptonReduction]: Checked pairs total: 241926 [2023-09-01 09:27:29,060 INFO L136 LiptonReduction]: Total number of compositions: 121 [2023-09-01 09:27:29,061 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:29,062 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:29,062 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:29,089 INFO L130 PetriNetUnfolder]: 18/230 cut-off events. [2023-09-01 09:27:29,089 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:27:29,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:29,090 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:29,090 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:29,090 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:29,090 INFO L85 PathProgramCache]: Analyzing trace with hash -642862920, now seen corresponding path program 1 times [2023-09-01 09:27:29,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:29,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786438303] [2023-09-01 09:27:29,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:29,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:29,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:29,129 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:29,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:29,154 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:29,154 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:29,154 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:29,155 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:29,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-09-01 09:27:29,155 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:29,155 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:29,155 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:29,156 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-09-01 09:27:29,234 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:29,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 503 places, 520 transitions, 1832 flow [2023-09-01 09:27:29,316 INFO L130 PetriNetUnfolder]: 58/495 cut-off events. [2023-09-01 09:27:29,316 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:27:29,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 741 conditions, 495 events. 58/495 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 972 event pairs, 0 based on Foata normal form. 0/417 useless extension candidates. Maximal degree in co-relation 704. Up to 38 conditions per place. [2023-09-01 09:27:29,326 INFO L82 GeneralOperation]: Start removeDead. Operand has 503 places, 520 transitions, 1832 flow [2023-09-01 09:27:29,330 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 281 places, 281 transitions, 961 flow [2023-09-01 09:27:29,330 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:29,331 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 281 places, 281 transitions, 961 flow [2023-09-01 09:27:29,331 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 281 places, 281 transitions, 961 flow [2023-09-01 09:27:29,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 281 places, 281 transitions, 961 flow [2023-09-01 09:27:29,432 INFO L130 PetriNetUnfolder]: 58/495 cut-off events. [2023-09-01 09:27:29,433 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:27:29,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 724 conditions, 495 events. 58/495 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 971 event pairs, 0 based on Foata normal form. 0/417 useless extension candidates. Maximal degree in co-relation 683. Up to 38 conditions per place. [2023-09-01 09:27:29,461 INFO L119 LiptonReduction]: Number of co-enabled transitions 59826 [2023-09-01 09:27:30,986 INFO L134 LiptonReduction]: Checked pairs total: 229664 [2023-09-01 09:27:30,987 INFO L136 LiptonReduction]: Total number of compositions: 126 [2023-09-01 09:27:30,988 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:30,988 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:30,988 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:31,018 INFO L130 PetriNetUnfolder]: 18/241 cut-off events. [2023-09-01 09:27:31,018 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:27:31,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:31,019 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:31,019 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:31,019 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:31,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1629780516, now seen corresponding path program 1 times [2023-09-01 09:27:31,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:31,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622311733] [2023-09-01 09:27:31,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:31,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:31,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:31,046 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:31,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:31,074 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:31,074 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:31,074 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:31,074 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:31,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-09-01 09:27:31,075 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:31,075 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:31,075 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:31,075 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-09-01 09:27:31,141 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:31,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 529 places, 547 transitions, 1968 flow [2023-09-01 09:27:31,230 INFO L130 PetriNetUnfolder]: 61/520 cut-off events. [2023-09-01 09:27:31,230 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:27:31,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 789 conditions, 520 events. 61/520 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1017 event pairs, 0 based on Foata normal form. 0/438 useless extension candidates. Maximal degree in co-relation 750. Up to 40 conditions per place. [2023-09-01 09:27:31,240 INFO L82 GeneralOperation]: Start removeDead. Operand has 529 places, 547 transitions, 1968 flow [2023-09-01 09:27:31,244 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 294 places, 294 transitions, 1028 flow [2023-09-01 09:27:31,245 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:31,245 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 294 places, 294 transitions, 1028 flow [2023-09-01 09:27:31,245 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 294 places, 294 transitions, 1028 flow [2023-09-01 09:27:31,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 294 places, 294 transitions, 1028 flow [2023-09-01 09:27:31,363 INFO L130 PetriNetUnfolder]: 61/520 cut-off events. [2023-09-01 09:27:31,363 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:27:31,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 771 conditions, 520 events. 61/520 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1011 event pairs, 0 based on Foata normal form. 0/438 useless extension candidates. Maximal degree in co-relation 729. Up to 40 conditions per place. [2023-09-01 09:27:31,392 INFO L119 LiptonReduction]: Number of co-enabled transitions 66092 [2023-09-01 09:27:32,886 INFO L134 LiptonReduction]: Checked pairs total: 256169 [2023-09-01 09:27:32,886 INFO L136 LiptonReduction]: Total number of compositions: 131 [2023-09-01 09:27:32,887 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:32,888 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:32,888 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:32,938 INFO L130 PetriNetUnfolder]: 20/255 cut-off events. [2023-09-01 09:27:32,938 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:27:32,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:32,939 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:32,939 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:32,939 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:32,939 INFO L85 PathProgramCache]: Analyzing trace with hash -1192914370, now seen corresponding path program 1 times [2023-09-01 09:27:32,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:32,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295662864] [2023-09-01 09:27:32,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:32,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:32,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:32,988 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:32,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:33,019 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:33,019 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:33,019 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:33,019 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:33,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-09-01 09:27:33,020 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:33,021 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:33,021 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:33,021 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-09-01 09:27:33,096 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:33,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 555 places, 574 transitions, 2108 flow [2023-09-01 09:27:33,204 INFO L130 PetriNetUnfolder]: 64/545 cut-off events. [2023-09-01 09:27:33,205 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:27:33,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 838 conditions, 545 events. 64/545 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1082 event pairs, 0 based on Foata normal form. 0/459 useless extension candidates. Maximal degree in co-relation 797. Up to 42 conditions per place. [2023-09-01 09:27:33,217 INFO L82 GeneralOperation]: Start removeDead. Operand has 555 places, 574 transitions, 2108 flow [2023-09-01 09:27:33,221 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 307 places, 307 transitions, 1097 flow [2023-09-01 09:27:33,221 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:33,221 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 307 places, 307 transitions, 1097 flow [2023-09-01 09:27:33,222 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 307 places, 307 transitions, 1097 flow [2023-09-01 09:27:33,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 307 places, 307 transitions, 1097 flow [2023-09-01 09:27:33,309 INFO L130 PetriNetUnfolder]: 64/545 cut-off events. [2023-09-01 09:27:33,310 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:27:33,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 819 conditions, 545 events. 64/545 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1074 event pairs, 0 based on Foata normal form. 0/459 useless extension candidates. Maximal degree in co-relation 776. Up to 42 conditions per place. [2023-09-01 09:27:33,347 INFO L119 LiptonReduction]: Number of co-enabled transitions 72670 [2023-09-01 09:27:35,060 INFO L134 LiptonReduction]: Checked pairs total: 287731 [2023-09-01 09:27:35,061 INFO L136 LiptonReduction]: Total number of compositions: 135 [2023-09-01 09:27:35,062 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:35,062 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:35,062 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:35,099 INFO L130 PetriNetUnfolder]: 21/269 cut-off events. [2023-09-01 09:27:35,100 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:27:35,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:35,100 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:35,100 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:35,101 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:35,101 INFO L85 PathProgramCache]: Analyzing trace with hash 1937432187, now seen corresponding path program 1 times [2023-09-01 09:27:35,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:35,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773625185] [2023-09-01 09:27:35,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:35,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:35,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:35,149 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:35,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:35,179 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:35,180 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:35,180 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:35,180 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:35,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-09-01 09:27:35,180 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:35,182 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:35,182 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:35,182 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-09-01 09:27:35,299 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:35,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 581 places, 601 transitions, 2252 flow [2023-09-01 09:27:35,406 INFO L130 PetriNetUnfolder]: 67/570 cut-off events. [2023-09-01 09:27:35,407 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:27:35,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 888 conditions, 570 events. 67/570 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1133 event pairs, 0 based on Foata normal form. 0/480 useless extension candidates. Maximal degree in co-relation 845. Up to 44 conditions per place. [2023-09-01 09:27:35,420 INFO L82 GeneralOperation]: Start removeDead. Operand has 581 places, 601 transitions, 2252 flow [2023-09-01 09:27:35,424 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 320 places, 320 transitions, 1168 flow [2023-09-01 09:27:35,424 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:35,424 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 320 places, 320 transitions, 1168 flow [2023-09-01 09:27:35,424 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 320 places, 320 transitions, 1168 flow [2023-09-01 09:27:35,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 320 places, 320 transitions, 1168 flow [2023-09-01 09:27:35,522 INFO L130 PetriNetUnfolder]: 67/570 cut-off events. [2023-09-01 09:27:35,523 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:27:35,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 868 conditions, 570 events. 67/570 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1147 event pairs, 0 based on Foata normal form. 0/480 useless extension candidates. Maximal degree in co-relation 824. Up to 44 conditions per place. [2023-09-01 09:27:35,558 INFO L119 LiptonReduction]: Number of co-enabled transitions 79560 [2023-09-01 09:27:37,165 INFO L134 LiptonReduction]: Checked pairs total: 318166 [2023-09-01 09:27:37,165 INFO L136 LiptonReduction]: Total number of compositions: 141 [2023-09-01 09:27:37,166 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:37,167 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:37,167 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:37,202 INFO L130 PetriNetUnfolder]: 22/282 cut-off events. [2023-09-01 09:27:37,202 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:27:37,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:37,203 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:37,203 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:37,203 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:37,203 INFO L85 PathProgramCache]: Analyzing trace with hash 1309097962, now seen corresponding path program 1 times [2023-09-01 09:27:37,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:37,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845845658] [2023-09-01 09:27:37,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:37,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:37,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:37,231 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:37,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:37,261 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:37,261 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:37,261 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:37,262 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:37,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-09-01 09:27:37,262 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:37,262 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:37,262 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:37,263 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-09-01 09:27:37,338 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:37,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 607 places, 628 transitions, 2400 flow [2023-09-01 09:27:37,440 INFO L130 PetriNetUnfolder]: 70/595 cut-off events. [2023-09-01 09:27:37,440 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:27:37,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 939 conditions, 595 events. 70/595 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1200 event pairs, 0 based on Foata normal form. 0/501 useless extension candidates. Maximal degree in co-relation 894. Up to 46 conditions per place. [2023-09-01 09:27:37,451 INFO L82 GeneralOperation]: Start removeDead. Operand has 607 places, 628 transitions, 2400 flow [2023-09-01 09:27:37,455 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 333 places, 333 transitions, 1241 flow [2023-09-01 09:27:37,456 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:37,456 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 333 places, 333 transitions, 1241 flow [2023-09-01 09:27:37,456 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 333 places, 333 transitions, 1241 flow [2023-09-01 09:27:37,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 333 places, 333 transitions, 1241 flow [2023-09-01 09:27:37,585 INFO L130 PetriNetUnfolder]: 70/595 cut-off events. [2023-09-01 09:27:37,585 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:27:37,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 918 conditions, 595 events. 70/595 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1197 event pairs, 0 based on Foata normal form. 0/501 useless extension candidates. Maximal degree in co-relation 873. Up to 46 conditions per place. [2023-09-01 09:27:37,629 INFO L119 LiptonReduction]: Number of co-enabled transitions 86762 [2023-09-01 09:27:39,196 INFO L134 LiptonReduction]: Checked pairs total: 351696 [2023-09-01 09:27:39,196 INFO L136 LiptonReduction]: Total number of compositions: 146 [2023-09-01 09:27:39,197 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:39,198 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:39,198 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:39,253 INFO L130 PetriNetUnfolder]: 23/294 cut-off events. [2023-09-01 09:27:39,253 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:27:39,254 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:39,254 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:39,254 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:39,254 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:39,254 INFO L85 PathProgramCache]: Analyzing trace with hash -117833897, now seen corresponding path program 1 times [2023-09-01 09:27:39,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:39,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775463373] [2023-09-01 09:27:39,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:39,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:39,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:39,285 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:39,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:39,317 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:39,317 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:39,317 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:39,317 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:39,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-09-01 09:27:39,317 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:39,318 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:39,318 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:39,318 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-09-01 09:27:39,400 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:39,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 633 places, 655 transitions, 2552 flow [2023-09-01 09:27:39,517 INFO L130 PetriNetUnfolder]: 73/620 cut-off events. [2023-09-01 09:27:39,517 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:27:39,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 991 conditions, 620 events. 73/620 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1227 event pairs, 0 based on Foata normal form. 0/522 useless extension candidates. Maximal degree in co-relation 944. Up to 48 conditions per place. [2023-09-01 09:27:39,529 INFO L82 GeneralOperation]: Start removeDead. Operand has 633 places, 655 transitions, 2552 flow [2023-09-01 09:27:39,533 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 346 places, 346 transitions, 1316 flow [2023-09-01 09:27:39,533 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:39,533 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 346 places, 346 transitions, 1316 flow [2023-09-01 09:27:39,534 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 346 places, 346 transitions, 1316 flow [2023-09-01 09:27:39,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 346 places, 346 transitions, 1316 flow [2023-09-01 09:27:39,612 INFO L130 PetriNetUnfolder]: 73/620 cut-off events. [2023-09-01 09:27:39,613 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:27:39,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 969 conditions, 620 events. 73/620 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1300 event pairs, 0 based on Foata normal form. 0/522 useless extension candidates. Maximal degree in co-relation 923. Up to 48 conditions per place. [2023-09-01 09:27:39,654 INFO L119 LiptonReduction]: Number of co-enabled transitions 94276 [2023-09-01 09:27:41,310 INFO L134 LiptonReduction]: Checked pairs total: 386108 [2023-09-01 09:27:41,310 INFO L136 LiptonReduction]: Total number of compositions: 150 [2023-09-01 09:27:41,311 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:41,312 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:41,312 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:41,344 INFO L130 PetriNetUnfolder]: 24/308 cut-off events. [2023-09-01 09:27:41,344 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:27:41,344 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:41,344 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:41,345 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:41,345 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:41,345 INFO L85 PathProgramCache]: Analyzing trace with hash 1203034577, now seen corresponding path program 1 times [2023-09-01 09:27:41,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:41,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009021755] [2023-09-01 09:27:41,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:41,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:41,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:41,376 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:41,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:41,408 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:41,408 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:41,408 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:41,408 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:41,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-09-01 09:27:41,409 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:41,409 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:41,409 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:41,409 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-09-01 09:27:41,492 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:41,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 659 places, 682 transitions, 2708 flow [2023-09-01 09:27:41,641 INFO L130 PetriNetUnfolder]: 76/645 cut-off events. [2023-09-01 09:27:41,641 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:27:41,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1044 conditions, 645 events. 76/645 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1318 event pairs, 0 based on Foata normal form. 0/543 useless extension candidates. Maximal degree in co-relation 995. Up to 50 conditions per place. [2023-09-01 09:27:41,653 INFO L82 GeneralOperation]: Start removeDead. Operand has 659 places, 682 transitions, 2708 flow [2023-09-01 09:27:41,657 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 359 places, 359 transitions, 1393 flow [2023-09-01 09:27:41,657 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:41,657 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 359 places, 359 transitions, 1393 flow [2023-09-01 09:27:41,657 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 359 places, 359 transitions, 1393 flow [2023-09-01 09:27:41,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 359 places, 359 transitions, 1393 flow [2023-09-01 09:27:41,757 INFO L130 PetriNetUnfolder]: 76/645 cut-off events. [2023-09-01 09:27:41,757 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:27:41,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1021 conditions, 645 events. 76/645 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1276 event pairs, 0 based on Foata normal form. 0/543 useless extension candidates. Maximal degree in co-relation 974. Up to 50 conditions per place. [2023-09-01 09:27:41,810 INFO L119 LiptonReduction]: Number of co-enabled transitions 102102 [2023-09-01 09:27:43,607 INFO L134 LiptonReduction]: Checked pairs total: 415947 [2023-09-01 09:27:43,607 INFO L136 LiptonReduction]: Total number of compositions: 156 [2023-09-01 09:27:43,608 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:43,608 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:43,609 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:43,643 INFO L130 PetriNetUnfolder]: 25/320 cut-off events. [2023-09-01 09:27:43,643 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:27:43,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:43,643 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:43,643 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:43,643 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:43,643 INFO L85 PathProgramCache]: Analyzing trace with hash -1288705291, now seen corresponding path program 1 times [2023-09-01 09:27:43,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:43,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770235133] [2023-09-01 09:27:43,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:43,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:43,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:43,677 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:43,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:43,714 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:43,715 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:43,715 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:43,715 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:43,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-09-01 09:27:43,715 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:43,716 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:43,716 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:43,716 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-09-01 09:27:43,800 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:43,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 685 places, 709 transitions, 2868 flow [2023-09-01 09:27:43,945 INFO L130 PetriNetUnfolder]: 79/670 cut-off events. [2023-09-01 09:27:43,945 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:27:43,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1098 conditions, 670 events. 79/670 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1336 event pairs, 0 based on Foata normal form. 0/564 useless extension candidates. Maximal degree in co-relation 1047. Up to 52 conditions per place. [2023-09-01 09:27:43,957 INFO L82 GeneralOperation]: Start removeDead. Operand has 685 places, 709 transitions, 2868 flow [2023-09-01 09:27:43,961 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 372 places, 372 transitions, 1472 flow [2023-09-01 09:27:43,961 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:43,961 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 372 places, 372 transitions, 1472 flow [2023-09-01 09:27:43,961 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 372 places, 372 transitions, 1472 flow [2023-09-01 09:27:43,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 372 places, 372 transitions, 1472 flow [2023-09-01 09:27:44,053 INFO L130 PetriNetUnfolder]: 79/670 cut-off events. [2023-09-01 09:27:44,053 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:27:44,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1074 conditions, 670 events. 79/670 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1394 event pairs, 0 based on Foata normal form. 0/564 useless extension candidates. Maximal degree in co-relation 1026. Up to 52 conditions per place. [2023-09-01 09:27:44,140 INFO L119 LiptonReduction]: Number of co-enabled transitions 110240 [2023-09-01 09:27:45,831 INFO L134 LiptonReduction]: Checked pairs total: 450682 [2023-09-01 09:27:45,831 INFO L136 LiptonReduction]: Total number of compositions: 161 [2023-09-01 09:27:45,832 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:45,832 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:45,832 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:45,872 INFO L130 PetriNetUnfolder]: 26/335 cut-off events. [2023-09-01 09:27:45,872 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:27:45,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:45,873 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:45,873 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:45,873 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:45,873 INFO L85 PathProgramCache]: Analyzing trace with hash 1844465441, now seen corresponding path program 1 times [2023-09-01 09:27:45,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:45,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003150651] [2023-09-01 09:27:45,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:45,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:45,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:45,904 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:45,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:45,940 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:45,940 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:45,940 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:45,941 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:45,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-09-01 09:27:45,941 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:45,941 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:45,942 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:45,942 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-09-01 09:27:46,035 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:46,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 711 places, 736 transitions, 3032 flow [2023-09-01 09:27:46,214 INFO L130 PetriNetUnfolder]: 82/695 cut-off events. [2023-09-01 09:27:46,214 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:27:46,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1153 conditions, 695 events. 82/695 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1379 event pairs, 0 based on Foata normal form. 0/585 useless extension candidates. Maximal degree in co-relation 1100. Up to 54 conditions per place. [2023-09-01 09:27:46,226 INFO L82 GeneralOperation]: Start removeDead. Operand has 711 places, 736 transitions, 3032 flow [2023-09-01 09:27:46,230 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 385 places, 385 transitions, 1553 flow [2023-09-01 09:27:46,230 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:46,230 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 385 places, 385 transitions, 1553 flow [2023-09-01 09:27:46,230 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 385 places, 385 transitions, 1553 flow [2023-09-01 09:27:46,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 385 places, 385 transitions, 1553 flow [2023-09-01 09:27:46,365 INFO L130 PetriNetUnfolder]: 82/695 cut-off events. [2023-09-01 09:27:46,366 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:27:46,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1128 conditions, 695 events. 82/695 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1379 event pairs, 0 based on Foata normal form. 0/585 useless extension candidates. Maximal degree in co-relation 1079. Up to 54 conditions per place. [2023-09-01 09:27:46,405 INFO L119 LiptonReduction]: Number of co-enabled transitions 118690 [2023-09-01 09:27:48,177 INFO L134 LiptonReduction]: Checked pairs total: 541776 [2023-09-01 09:27:48,177 INFO L136 LiptonReduction]: Total number of compositions: 166 [2023-09-01 09:27:48,179 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:48,179 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:48,179 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:48,231 INFO L130 PetriNetUnfolder]: 27/347 cut-off events. [2023-09-01 09:27:48,231 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:27:48,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:48,231 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:48,232 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:48,232 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:48,232 INFO L85 PathProgramCache]: Analyzing trace with hash -943740301, now seen corresponding path program 1 times [2023-09-01 09:27:48,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:48,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519917818] [2023-09-01 09:27:48,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:48,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:48,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:48,275 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:48,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:48,318 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:48,318 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:48,319 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:48,319 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:48,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-09-01 09:27:48,319 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:48,319 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:48,319 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:48,320 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-09-01 09:27:48,413 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:48,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 737 places, 763 transitions, 3200 flow [2023-09-01 09:27:48,553 INFO L130 PetriNetUnfolder]: 85/720 cut-off events. [2023-09-01 09:27:48,554 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:27:48,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1209 conditions, 720 events. 85/720 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1421 event pairs, 0 based on Foata normal form. 0/606 useless extension candidates. Maximal degree in co-relation 1154. Up to 56 conditions per place. [2023-09-01 09:27:48,568 INFO L82 GeneralOperation]: Start removeDead. Operand has 737 places, 763 transitions, 3200 flow [2023-09-01 09:27:48,574 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 398 places, 398 transitions, 1636 flow [2023-09-01 09:27:48,575 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:48,575 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 398 places, 398 transitions, 1636 flow [2023-09-01 09:27:48,575 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 398 places, 398 transitions, 1636 flow [2023-09-01 09:27:48,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 398 places, 398 transitions, 1636 flow [2023-09-01 09:27:48,680 INFO L130 PetriNetUnfolder]: 85/720 cut-off events. [2023-09-01 09:27:48,680 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:27:48,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1183 conditions, 720 events. 85/720 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1419 event pairs, 0 based on Foata normal form. 0/606 useless extension candidates. Maximal degree in co-relation 1133. Up to 56 conditions per place. [2023-09-01 09:27:48,724 INFO L119 LiptonReduction]: Number of co-enabled transitions 127452 [2023-09-01 09:27:50,535 INFO L134 LiptonReduction]: Checked pairs total: 581890 [2023-09-01 09:27:50,536 INFO L136 LiptonReduction]: Total number of compositions: 171 [2023-09-01 09:27:50,537 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:50,537 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:50,537 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:50,577 INFO L130 PetriNetUnfolder]: 28/359 cut-off events. [2023-09-01 09:27:50,577 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:27:50,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:50,578 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:50,578 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:50,578 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:50,578 INFO L85 PathProgramCache]: Analyzing trace with hash -1532875556, now seen corresponding path program 1 times [2023-09-01 09:27:50,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:50,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958253047] [2023-09-01 09:27:50,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:50,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:50,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:50,610 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:50,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:50,651 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:50,652 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:50,652 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:50,652 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:50,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-09-01 09:27:50,653 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:50,653 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:50,653 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:50,653 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-09-01 09:27:50,746 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:50,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 763 places, 790 transitions, 3372 flow [2023-09-01 09:27:50,923 INFO L130 PetriNetUnfolder]: 88/745 cut-off events. [2023-09-01 09:27:50,923 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:27:50,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1266 conditions, 745 events. 88/745 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1484 event pairs, 0 based on Foata normal form. 0/627 useless extension candidates. Maximal degree in co-relation 1209. Up to 58 conditions per place. [2023-09-01 09:27:50,942 INFO L82 GeneralOperation]: Start removeDead. Operand has 763 places, 790 transitions, 3372 flow [2023-09-01 09:27:50,947 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 411 places, 411 transitions, 1721 flow [2023-09-01 09:27:50,947 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:50,947 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 411 places, 411 transitions, 1721 flow [2023-09-01 09:27:50,947 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 411 places, 411 transitions, 1721 flow [2023-09-01 09:27:50,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 411 places, 411 transitions, 1721 flow [2023-09-01 09:27:51,079 INFO L130 PetriNetUnfolder]: 88/745 cut-off events. [2023-09-01 09:27:51,079 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:27:51,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1239 conditions, 745 events. 88/745 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1488 event pairs, 0 based on Foata normal form. 0/627 useless extension candidates. Maximal degree in co-relation 1188. Up to 58 conditions per place. [2023-09-01 09:27:51,128 INFO L119 LiptonReduction]: Number of co-enabled transitions 136526 [2023-09-01 09:27:52,969 INFO L134 LiptonReduction]: Checked pairs total: 623960 [2023-09-01 09:27:52,970 INFO L136 LiptonReduction]: Total number of compositions: 176 [2023-09-01 09:27:52,970 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:52,971 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:52,971 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:53,025 INFO L130 PetriNetUnfolder]: 28/371 cut-off events. [2023-09-01 09:27:53,025 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:27:53,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:53,026 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:53,026 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:53,026 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:53,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1585841693, now seen corresponding path program 1 times [2023-09-01 09:27:53,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:53,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741934713] [2023-09-01 09:27:53,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:53,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:53,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:53,061 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:53,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:53,141 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:53,141 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:53,142 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:53,142 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:53,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-09-01 09:27:53,142 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:53,143 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:53,143 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:53,143 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-09-01 09:27:53,238 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:53,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 789 places, 817 transitions, 3548 flow [2023-09-01 09:27:53,387 INFO L130 PetriNetUnfolder]: 91/770 cut-off events. [2023-09-01 09:27:53,387 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:27:53,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1324 conditions, 770 events. 91/770 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1559 event pairs, 0 based on Foata normal form. 0/648 useless extension candidates. Maximal degree in co-relation 1265. Up to 60 conditions per place. [2023-09-01 09:27:53,405 INFO L82 GeneralOperation]: Start removeDead. Operand has 789 places, 817 transitions, 3548 flow [2023-09-01 09:27:53,412 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 424 places, 424 transitions, 1808 flow [2023-09-01 09:27:53,412 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:53,412 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 424 places, 424 transitions, 1808 flow [2023-09-01 09:27:53,412 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 424 places, 424 transitions, 1808 flow [2023-09-01 09:27:53,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 424 places, 424 transitions, 1808 flow [2023-09-01 09:27:53,543 INFO L130 PetriNetUnfolder]: 91/770 cut-off events. [2023-09-01 09:27:53,543 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:27:53,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1296 conditions, 770 events. 91/770 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1562 event pairs, 0 based on Foata normal form. 0/648 useless extension candidates. Maximal degree in co-relation 1244. Up to 60 conditions per place. [2023-09-01 09:27:53,596 INFO L119 LiptonReduction]: Number of co-enabled transitions 145912 [2023-09-01 09:27:55,549 INFO L134 LiptonReduction]: Checked pairs total: 667031 [2023-09-01 09:27:55,549 INFO L136 LiptonReduction]: Total number of compositions: 181 [2023-09-01 09:27:55,551 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:55,551 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:55,551 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:55,608 INFO L130 PetriNetUnfolder]: 30/385 cut-off events. [2023-09-01 09:27:55,608 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:27:55,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:55,608 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:55,609 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:55,609 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:55,609 INFO L85 PathProgramCache]: Analyzing trace with hash 1585966673, now seen corresponding path program 1 times [2023-09-01 09:27:55,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:55,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009973427] [2023-09-01 09:27:55,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:55,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:55,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:55,646 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:55,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:55,686 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:55,686 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:55,686 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:55,687 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:55,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-09-01 09:27:55,687 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:55,687 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:55,687 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:55,687 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-09-01 09:27:55,786 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:55,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 815 places, 844 transitions, 3728 flow [2023-09-01 09:27:55,940 INFO L130 PetriNetUnfolder]: 94/795 cut-off events. [2023-09-01 09:27:55,940 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:27:55,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1383 conditions, 795 events. 94/795 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1602 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 1322. Up to 62 conditions per place. [2023-09-01 09:27:55,959 INFO L82 GeneralOperation]: Start removeDead. Operand has 815 places, 844 transitions, 3728 flow [2023-09-01 09:27:55,964 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 437 places, 437 transitions, 1897 flow [2023-09-01 09:27:55,964 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:55,964 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 437 places, 437 transitions, 1897 flow [2023-09-01 09:27:55,964 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 437 places, 437 transitions, 1897 flow [2023-09-01 09:27:55,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 437 places, 437 transitions, 1897 flow [2023-09-01 09:27:56,100 INFO L130 PetriNetUnfolder]: 94/795 cut-off events. [2023-09-01 09:27:56,101 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:27:56,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1354 conditions, 795 events. 94/795 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1601 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 1301. Up to 62 conditions per place. [2023-09-01 09:27:56,212 INFO L119 LiptonReduction]: Number of co-enabled transitions 155610 [2023-09-01 09:27:58,146 INFO L134 LiptonReduction]: Checked pairs total: 725942 [2023-09-01 09:27:58,146 INFO L136 LiptonReduction]: Total number of compositions: 185 [2023-09-01 09:27:58,147 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:58,147 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:58,147 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:27:58,198 INFO L130 PetriNetUnfolder]: 31/399 cut-off events. [2023-09-01 09:27:58,198 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:27:58,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:58,198 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:58,199 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:58,199 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:58,199 INFO L85 PathProgramCache]: Analyzing trace with hash 453605093, now seen corresponding path program 1 times [2023-09-01 09:27:58,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:58,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967050397] [2023-09-01 09:27:58,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:58,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:58,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:58,240 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:58,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:58,284 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:58,285 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:58,285 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:27:58,285 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:27:58,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-09-01 09:27:58,286 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:58,286 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:27:58,286 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:58,286 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-09-01 09:27:58,388 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:58,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 841 places, 871 transitions, 3912 flow [2023-09-01 09:27:58,633 INFO L130 PetriNetUnfolder]: 97/820 cut-off events. [2023-09-01 09:27:58,633 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:27:58,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1443 conditions, 820 events. 97/820 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1649 event pairs, 0 based on Foata normal form. 0/690 useless extension candidates. Maximal degree in co-relation 1380. Up to 64 conditions per place. [2023-09-01 09:27:58,650 INFO L82 GeneralOperation]: Start removeDead. Operand has 841 places, 871 transitions, 3912 flow [2023-09-01 09:27:58,655 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 450 places, 450 transitions, 1988 flow [2023-09-01 09:27:58,655 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:58,655 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 450 places, 450 transitions, 1988 flow [2023-09-01 09:27:58,656 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 450 places, 450 transitions, 1988 flow [2023-09-01 09:27:58,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 450 places, 450 transitions, 1988 flow [2023-09-01 09:27:58,801 INFO L130 PetriNetUnfolder]: 97/820 cut-off events. [2023-09-01 09:27:58,801 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:27:58,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1413 conditions, 820 events. 97/820 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1654 event pairs, 0 based on Foata normal form. 0/690 useless extension candidates. Maximal degree in co-relation 1359. Up to 64 conditions per place. [2023-09-01 09:27:58,864 INFO L119 LiptonReduction]: Number of co-enabled transitions 165620 [2023-09-01 09:28:00,811 INFO L134 LiptonReduction]: Checked pairs total: 761764 [2023-09-01 09:28:00,811 INFO L136 LiptonReduction]: Total number of compositions: 191 [2023-09-01 09:28:00,812 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:00,813 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:00,813 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:00,914 INFO L130 PetriNetUnfolder]: 32/411 cut-off events. [2023-09-01 09:28:00,914 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:28:00,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:00,914 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:00,914 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:00,915 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:00,915 INFO L85 PathProgramCache]: Analyzing trace with hash -942931544, now seen corresponding path program 1 times [2023-09-01 09:28:00,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:00,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527628397] [2023-09-01 09:28:00,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:00,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:00,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:00,967 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:00,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:01,020 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:01,021 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:01,021 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:01,021 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:01,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-09-01 09:28:01,022 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:01,022 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:01,022 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:01,022 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-09-01 09:28:01,130 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:01,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 867 places, 898 transitions, 4100 flow [2023-09-01 09:28:01,357 INFO L130 PetriNetUnfolder]: 100/845 cut-off events. [2023-09-01 09:28:01,358 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:28:01,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1504 conditions, 845 events. 100/845 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1728 event pairs, 0 based on Foata normal form. 0/711 useless extension candidates. Maximal degree in co-relation 1439. Up to 66 conditions per place. [2023-09-01 09:28:01,383 INFO L82 GeneralOperation]: Start removeDead. Operand has 867 places, 898 transitions, 4100 flow [2023-09-01 09:28:01,389 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 463 places, 463 transitions, 2081 flow [2023-09-01 09:28:01,389 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:01,389 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 463 places, 463 transitions, 2081 flow [2023-09-01 09:28:01,389 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 463 places, 463 transitions, 2081 flow [2023-09-01 09:28:01,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 463 places, 463 transitions, 2081 flow [2023-09-01 09:28:01,531 INFO L130 PetriNetUnfolder]: 100/845 cut-off events. [2023-09-01 09:28:01,531 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:28:01,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1473 conditions, 845 events. 100/845 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1724 event pairs, 0 based on Foata normal form. 0/711 useless extension candidates. Maximal degree in co-relation 1418. Up to 66 conditions per place. [2023-09-01 09:28:01,598 INFO L119 LiptonReduction]: Number of co-enabled transitions 175942 [2023-09-01 09:28:03,811 INFO L134 LiptonReduction]: Checked pairs total: 815495 [2023-09-01 09:28:03,811 INFO L136 LiptonReduction]: Total number of compositions: 196 [2023-09-01 09:28:03,813 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:03,814 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:03,815 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:03,894 INFO L130 PetriNetUnfolder]: 33/424 cut-off events. [2023-09-01 09:28:03,894 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:28:03,894 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:03,894 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:03,894 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:03,894 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:03,895 INFO L85 PathProgramCache]: Analyzing trace with hash -1184611224, now seen corresponding path program 1 times [2023-09-01 09:28:03,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:03,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947527536] [2023-09-01 09:28:03,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:03,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:03,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:03,935 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:03,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:03,982 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:03,982 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:03,982 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:03,982 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:03,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-09-01 09:28:03,983 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:03,983 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:03,983 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:03,983 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-09-01 09:28:04,079 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:04,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 893 places, 925 transitions, 4292 flow [2023-09-01 09:28:04,247 INFO L130 PetriNetUnfolder]: 103/870 cut-off events. [2023-09-01 09:28:04,247 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:28:04,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1566 conditions, 870 events. 103/870 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1745 event pairs, 0 based on Foata normal form. 0/732 useless extension candidates. Maximal degree in co-relation 1499. Up to 68 conditions per place. [2023-09-01 09:28:04,270 INFO L82 GeneralOperation]: Start removeDead. Operand has 893 places, 925 transitions, 4292 flow [2023-09-01 09:28:04,276 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 476 places, 476 transitions, 2176 flow [2023-09-01 09:28:04,276 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:04,276 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 476 places, 476 transitions, 2176 flow [2023-09-01 09:28:04,277 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 476 places, 476 transitions, 2176 flow [2023-09-01 09:28:04,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 476 places, 476 transitions, 2176 flow [2023-09-01 09:28:04,427 INFO L130 PetriNetUnfolder]: 103/870 cut-off events. [2023-09-01 09:28:04,427 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:28:04,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1534 conditions, 870 events. 103/870 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1747 event pairs, 0 based on Foata normal form. 0/732 useless extension candidates. Maximal degree in co-relation 1478. Up to 68 conditions per place. [2023-09-01 09:28:04,500 INFO L119 LiptonReduction]: Number of co-enabled transitions 186576 [2023-09-01 09:28:06,625 INFO L134 LiptonReduction]: Checked pairs total: 852226 [2023-09-01 09:28:06,626 INFO L136 LiptonReduction]: Total number of compositions: 201 [2023-09-01 09:28:06,627 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:06,627 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:06,627 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:06,716 INFO L130 PetriNetUnfolder]: 33/436 cut-off events. [2023-09-01 09:28:06,716 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:28:06,716 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:06,717 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:06,717 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:06,717 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:06,717 INFO L85 PathProgramCache]: Analyzing trace with hash 355150253, now seen corresponding path program 1 times [2023-09-01 09:28:06,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:06,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577465067] [2023-09-01 09:28:06,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:06,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:06,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:06,772 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:06,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:06,826 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:06,826 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:06,827 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:06,827 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:06,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-09-01 09:28:06,827 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:06,827 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:06,828 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:06,828 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-09-01 09:28:06,939 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:06,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 919 places, 952 transitions, 4488 flow [2023-09-01 09:28:07,164 INFO L130 PetriNetUnfolder]: 106/895 cut-off events. [2023-09-01 09:28:07,164 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:28:07,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1629 conditions, 895 events. 106/895 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1848 event pairs, 0 based on Foata normal form. 0/753 useless extension candidates. Maximal degree in co-relation 1560. Up to 70 conditions per place. [2023-09-01 09:28:07,189 INFO L82 GeneralOperation]: Start removeDead. Operand has 919 places, 952 transitions, 4488 flow [2023-09-01 09:28:07,196 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 489 places, 489 transitions, 2273 flow [2023-09-01 09:28:07,196 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:07,196 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 489 places, 489 transitions, 2273 flow [2023-09-01 09:28:07,196 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 489 places, 489 transitions, 2273 flow [2023-09-01 09:28:07,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 489 places, 489 transitions, 2273 flow [2023-09-01 09:28:07,412 INFO L130 PetriNetUnfolder]: 106/895 cut-off events. [2023-09-01 09:28:07,412 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:28:07,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1596 conditions, 895 events. 106/895 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1851 event pairs, 0 based on Foata normal form. 0/753 useless extension candidates. Maximal degree in co-relation 1539. Up to 70 conditions per place. [2023-09-01 09:28:07,480 INFO L119 LiptonReduction]: Number of co-enabled transitions 197522 [2023-09-01 09:28:09,511 INFO L134 LiptonReduction]: Checked pairs total: 801115 [2023-09-01 09:28:09,511 INFO L136 LiptonReduction]: Total number of compositions: 206 [2023-09-01 09:28:09,512 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:09,512 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:09,512 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:09,578 INFO L130 PetriNetUnfolder]: 35/451 cut-off events. [2023-09-01 09:28:09,578 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:28:09,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:09,578 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:09,578 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:09,579 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:09,579 INFO L85 PathProgramCache]: Analyzing trace with hash 320044644, now seen corresponding path program 1 times [2023-09-01 09:28:09,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:09,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913699359] [2023-09-01 09:28:09,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:09,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:09,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:09,629 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:09,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:09,686 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:09,687 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:09,687 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:09,687 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:09,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-09-01 09:28:09,687 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:09,688 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:09,688 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:09,688 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-09-01 09:28:09,817 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:09,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 945 places, 979 transitions, 4688 flow [2023-09-01 09:28:10,070 INFO L130 PetriNetUnfolder]: 109/920 cut-off events. [2023-09-01 09:28:10,070 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:28:10,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1693 conditions, 920 events. 109/920 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1906 event pairs, 0 based on Foata normal form. 0/774 useless extension candidates. Maximal degree in co-relation 1622. Up to 72 conditions per place. [2023-09-01 09:28:10,092 INFO L82 GeneralOperation]: Start removeDead. Operand has 945 places, 979 transitions, 4688 flow [2023-09-01 09:28:10,098 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 502 places, 502 transitions, 2372 flow [2023-09-01 09:28:10,098 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:10,098 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 502 places, 502 transitions, 2372 flow [2023-09-01 09:28:10,098 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 502 places, 502 transitions, 2372 flow [2023-09-01 09:28:10,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 502 places, 502 transitions, 2372 flow [2023-09-01 09:28:10,266 INFO L130 PetriNetUnfolder]: 109/920 cut-off events. [2023-09-01 09:28:10,266 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:28:10,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1659 conditions, 920 events. 109/920 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1903 event pairs, 0 based on Foata normal form. 0/774 useless extension candidates. Maximal degree in co-relation 1601. Up to 72 conditions per place. [2023-09-01 09:28:10,348 INFO L119 LiptonReduction]: Number of co-enabled transitions 208780 [2023-09-01 09:28:12,521 INFO L134 LiptonReduction]: Checked pairs total: 836523 [2023-09-01 09:28:12,521 INFO L136 LiptonReduction]: Total number of compositions: 211 [2023-09-01 09:28:12,523 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:12,523 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:12,523 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:12,726 INFO L130 PetriNetUnfolder]: 36/465 cut-off events. [2023-09-01 09:28:12,726 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:28:12,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:12,726 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:12,726 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:12,727 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:12,727 INFO L85 PathProgramCache]: Analyzing trace with hash 2145190922, now seen corresponding path program 1 times [2023-09-01 09:28:12,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:12,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652983590] [2023-09-01 09:28:12,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:12,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:12,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:12,784 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:12,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:12,841 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:12,841 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:12,841 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:12,842 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:12,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-09-01 09:28:12,842 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:12,842 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:12,842 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:12,843 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-09-01 09:28:12,979 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:12,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 971 places, 1006 transitions, 4892 flow [2023-09-01 09:28:13,319 INFO L130 PetriNetUnfolder]: 112/945 cut-off events. [2023-09-01 09:28:13,319 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:28:13,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1758 conditions, 945 events. 112/945 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1927 event pairs, 0 based on Foata normal form. 0/795 useless extension candidates. Maximal degree in co-relation 1685. Up to 74 conditions per place. [2023-09-01 09:28:13,350 INFO L82 GeneralOperation]: Start removeDead. Operand has 971 places, 1006 transitions, 4892 flow [2023-09-01 09:28:13,358 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 515 places, 515 transitions, 2473 flow [2023-09-01 09:28:13,358 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:13,358 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 515 places, 515 transitions, 2473 flow [2023-09-01 09:28:13,358 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 515 places, 515 transitions, 2473 flow [2023-09-01 09:28:13,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 515 places, 515 transitions, 2473 flow [2023-09-01 09:28:13,553 INFO L130 PetriNetUnfolder]: 112/945 cut-off events. [2023-09-01 09:28:13,553 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:28:13,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1723 conditions, 945 events. 112/945 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1931 event pairs, 0 based on Foata normal form. 0/795 useless extension candidates. Maximal degree in co-relation 1664. Up to 74 conditions per place. [2023-09-01 09:28:13,648 INFO L119 LiptonReduction]: Number of co-enabled transitions 220350 [2023-09-01 09:28:15,835 INFO L134 LiptonReduction]: Checked pairs total: 892490 [2023-09-01 09:28:15,835 INFO L136 LiptonReduction]: Total number of compositions: 216 [2023-09-01 09:28:15,836 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:15,836 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:15,836 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:15,907 INFO L130 PetriNetUnfolder]: 36/475 cut-off events. [2023-09-01 09:28:15,907 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:28:15,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:15,908 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:15,908 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:15,908 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:15,908 INFO L85 PathProgramCache]: Analyzing trace with hash 307805487, now seen corresponding path program 1 times [2023-09-01 09:28:15,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:15,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864289165] [2023-09-01 09:28:15,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:15,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:15,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:15,956 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:15,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:16,016 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:16,016 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:16,016 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:16,016 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:16,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-09-01 09:28:16,017 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:16,017 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:16,017 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:16,017 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-09-01 09:28:16,138 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:16,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 997 places, 1033 transitions, 5100 flow [2023-09-01 09:28:16,440 INFO L130 PetriNetUnfolder]: 115/970 cut-off events. [2023-09-01 09:28:16,441 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:28:16,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1824 conditions, 970 events. 115/970 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2069 event pairs, 0 based on Foata normal form. 0/816 useless extension candidates. Maximal degree in co-relation 1749. Up to 76 conditions per place. [2023-09-01 09:28:16,488 INFO L82 GeneralOperation]: Start removeDead. Operand has 997 places, 1033 transitions, 5100 flow [2023-09-01 09:28:16,499 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 528 places, 528 transitions, 2576 flow [2023-09-01 09:28:16,500 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:16,500 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 528 places, 528 transitions, 2576 flow [2023-09-01 09:28:16,500 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 528 places, 528 transitions, 2576 flow [2023-09-01 09:28:16,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 528 places, 528 transitions, 2576 flow [2023-09-01 09:28:16,703 INFO L130 PetriNetUnfolder]: 115/970 cut-off events. [2023-09-01 09:28:16,703 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:28:16,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1788 conditions, 970 events. 115/970 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1985 event pairs, 0 based on Foata normal form. 0/816 useless extension candidates. Maximal degree in co-relation 1728. Up to 76 conditions per place. [2023-09-01 09:28:16,801 INFO L119 LiptonReduction]: Number of co-enabled transitions 232232 [2023-09-01 09:28:19,024 INFO L134 LiptonReduction]: Checked pairs total: 942770 [2023-09-01 09:28:19,024 INFO L136 LiptonReduction]: Total number of compositions: 221 [2023-09-01 09:28:19,025 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:19,025 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:19,025 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:19,101 INFO L130 PetriNetUnfolder]: 38/490 cut-off events. [2023-09-01 09:28:19,101 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:28:19,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:19,101 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:19,101 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:19,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:19,102 INFO L85 PathProgramCache]: Analyzing trace with hash 478844412, now seen corresponding path program 1 times [2023-09-01 09:28:19,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:19,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393041537] [2023-09-01 09:28:19,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:19,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:19,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:19,151 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:19,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:19,212 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:19,213 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:19,213 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:19,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:19,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-09-01 09:28:19,213 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:19,214 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:19,214 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:19,214 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-09-01 09:28:19,402 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:19,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1023 places, 1060 transitions, 5312 flow [2023-09-01 09:28:19,727 INFO L130 PetriNetUnfolder]: 118/995 cut-off events. [2023-09-01 09:28:19,728 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:28:19,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1891 conditions, 995 events. 118/995 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2047 event pairs, 0 based on Foata normal form. 0/837 useless extension candidates. Maximal degree in co-relation 1814. Up to 78 conditions per place. [2023-09-01 09:28:19,777 INFO L82 GeneralOperation]: Start removeDead. Operand has 1023 places, 1060 transitions, 5312 flow [2023-09-01 09:28:19,793 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 541 places, 541 transitions, 2681 flow [2023-09-01 09:28:19,793 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:19,793 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 541 places, 541 transitions, 2681 flow [2023-09-01 09:28:19,794 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 541 places, 541 transitions, 2681 flow [2023-09-01 09:28:19,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 541 places, 541 transitions, 2681 flow [2023-09-01 09:28:20,000 INFO L130 PetriNetUnfolder]: 118/995 cut-off events. [2023-09-01 09:28:20,000 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:28:20,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1854 conditions, 995 events. 118/995 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2025 event pairs, 0 based on Foata normal form. 0/837 useless extension candidates. Maximal degree in co-relation 1793. Up to 78 conditions per place. [2023-09-01 09:28:20,203 INFO L119 LiptonReduction]: Number of co-enabled transitions 244426 [2023-09-01 09:28:22,437 INFO L134 LiptonReduction]: Checked pairs total: 984329 [2023-09-01 09:28:22,438 INFO L136 LiptonReduction]: Total number of compositions: 225 [2023-09-01 09:28:22,438 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:22,439 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:22,439 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:22,519 INFO L130 PetriNetUnfolder]: 39/503 cut-off events. [2023-09-01 09:28:22,519 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:28:22,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:22,519 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:22,519 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:22,519 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:22,520 INFO L85 PathProgramCache]: Analyzing trace with hash 1133305667, now seen corresponding path program 1 times [2023-09-01 09:28:22,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:22,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924543583] [2023-09-01 09:28:22,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:22,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:22,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:22,567 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:22,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:22,632 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:22,633 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:22,633 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:22,633 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:22,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-09-01 09:28:22,633 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:22,634 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:22,634 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:22,634 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-09-01 09:28:22,766 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:22,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1049 places, 1087 transitions, 5528 flow [2023-09-01 09:28:23,008 INFO L130 PetriNetUnfolder]: 121/1020 cut-off events. [2023-09-01 09:28:23,008 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:28:23,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1959 conditions, 1020 events. 121/1020 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2110 event pairs, 0 based on Foata normal form. 0/858 useless extension candidates. Maximal degree in co-relation 1880. Up to 80 conditions per place. [2023-09-01 09:28:23,041 INFO L82 GeneralOperation]: Start removeDead. Operand has 1049 places, 1087 transitions, 5528 flow [2023-09-01 09:28:23,155 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 554 places, 554 transitions, 2788 flow [2023-09-01 09:28:23,155 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:23,155 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 554 places, 554 transitions, 2788 flow [2023-09-01 09:28:23,156 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 554 places, 554 transitions, 2788 flow [2023-09-01 09:28:23,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 554 places, 554 transitions, 2788 flow [2023-09-01 09:28:23,439 INFO L130 PetriNetUnfolder]: 121/1020 cut-off events. [2023-09-01 09:28:23,439 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:28:23,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1921 conditions, 1020 events. 121/1020 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2094 event pairs, 0 based on Foata normal form. 0/858 useless extension candidates. Maximal degree in co-relation 1859. Up to 80 conditions per place. [2023-09-01 09:28:23,569 INFO L119 LiptonReduction]: Number of co-enabled transitions 256932 [2023-09-01 09:28:25,885 INFO L134 LiptonReduction]: Checked pairs total: 1042769 [2023-09-01 09:28:25,885 INFO L136 LiptonReduction]: Total number of compositions: 231 [2023-09-01 09:28:25,886 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:25,886 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:25,886 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:25,972 INFO L130 PetriNetUnfolder]: 39/514 cut-off events. [2023-09-01 09:28:25,972 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:28:25,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:25,972 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:25,973 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:25,973 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:25,973 INFO L85 PathProgramCache]: Analyzing trace with hash 595760506, now seen corresponding path program 1 times [2023-09-01 09:28:25,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:25,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231933825] [2023-09-01 09:28:25,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:25,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:26,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:26,025 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:26,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:26,091 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:26,092 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:26,092 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:26,092 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:26,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-09-01 09:28:26,092 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:26,093 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:26,093 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:26,093 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-09-01 09:28:26,227 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:26,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1075 places, 1114 transitions, 5748 flow [2023-09-01 09:28:26,569 INFO L130 PetriNetUnfolder]: 124/1045 cut-off events. [2023-09-01 09:28:26,569 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:28:26,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2028 conditions, 1045 events. 124/1045 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2136 event pairs, 0 based on Foata normal form. 0/879 useless extension candidates. Maximal degree in co-relation 1947. Up to 82 conditions per place. [2023-09-01 09:28:26,596 INFO L82 GeneralOperation]: Start removeDead. Operand has 1075 places, 1114 transitions, 5748 flow [2023-09-01 09:28:26,603 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 567 places, 567 transitions, 2897 flow [2023-09-01 09:28:26,603 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:26,603 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 567 places, 567 transitions, 2897 flow [2023-09-01 09:28:26,603 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 567 places, 567 transitions, 2897 flow [2023-09-01 09:28:26,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 567 places, 567 transitions, 2897 flow [2023-09-01 09:28:26,834 INFO L130 PetriNetUnfolder]: 124/1045 cut-off events. [2023-09-01 09:28:26,834 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:28:26,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1989 conditions, 1045 events. 124/1045 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2281 event pairs, 0 based on Foata normal form. 0/879 useless extension candidates. Maximal degree in co-relation 1926. Up to 82 conditions per place. [2023-09-01 09:28:26,945 INFO L119 LiptonReduction]: Number of co-enabled transitions 269750 [2023-09-01 09:28:29,265 INFO L134 LiptonReduction]: Checked pairs total: 1113543 [2023-09-01 09:28:29,265 INFO L136 LiptonReduction]: Total number of compositions: 236 [2023-09-01 09:28:29,266 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:29,266 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:29,266 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:29,359 INFO L130 PetriNetUnfolder]: 40/528 cut-off events. [2023-09-01 09:28:29,359 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:28:29,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:29,359 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:29,359 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:29,359 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:29,359 INFO L85 PathProgramCache]: Analyzing trace with hash -797192931, now seen corresponding path program 1 times [2023-09-01 09:28:29,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:29,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220363301] [2023-09-01 09:28:29,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:29,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:29,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:29,414 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:29,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:29,481 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:29,481 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:29,481 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:29,481 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:29,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-09-01 09:28:29,482 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:29,482 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:29,482 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:29,482 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-09-01 09:28:29,612 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:29,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1101 places, 1141 transitions, 5972 flow [2023-09-01 09:28:29,953 INFO L130 PetriNetUnfolder]: 127/1070 cut-off events. [2023-09-01 09:28:29,953 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:28:29,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2098 conditions, 1070 events. 127/1070 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2200 event pairs, 0 based on Foata normal form. 0/900 useless extension candidates. Maximal degree in co-relation 2015. Up to 84 conditions per place. [2023-09-01 09:28:29,982 INFO L82 GeneralOperation]: Start removeDead. Operand has 1101 places, 1141 transitions, 5972 flow [2023-09-01 09:28:29,989 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 580 places, 580 transitions, 3008 flow [2023-09-01 09:28:29,990 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:29,990 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 580 places, 580 transitions, 3008 flow [2023-09-01 09:28:29,990 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 580 places, 580 transitions, 3008 flow [2023-09-01 09:28:29,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 580 places, 580 transitions, 3008 flow [2023-09-01 09:28:30,226 INFO L130 PetriNetUnfolder]: 127/1070 cut-off events. [2023-09-01 09:28:30,226 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:28:30,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2058 conditions, 1070 events. 127/1070 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2283 event pairs, 0 based on Foata normal form. 0/900 useless extension candidates. Maximal degree in co-relation 1994. Up to 84 conditions per place. [2023-09-01 09:28:30,341 INFO L119 LiptonReduction]: Number of co-enabled transitions 282880 [2023-09-01 09:28:32,722 INFO L134 LiptonReduction]: Checked pairs total: 1160616 [2023-09-01 09:28:32,722 INFO L136 LiptonReduction]: Total number of compositions: 241 [2023-09-01 09:28:32,723 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:32,724 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:32,724 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:32,819 INFO L130 PetriNetUnfolder]: 42/542 cut-off events. [2023-09-01 09:28:32,820 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:28:32,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:32,820 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:32,820 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:32,820 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:32,820 INFO L85 PathProgramCache]: Analyzing trace with hash 810409019, now seen corresponding path program 1 times [2023-09-01 09:28:32,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:32,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925785373] [2023-09-01 09:28:32,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:32,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:32,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:32,881 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:32,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:32,947 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:32,948 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:32,948 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:32,948 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:32,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-09-01 09:28:32,948 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:32,949 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:32,949 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:32,949 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-09-01 09:28:33,087 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:33,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1127 places, 1168 transitions, 6200 flow [2023-09-01 09:28:33,411 INFO L130 PetriNetUnfolder]: 130/1095 cut-off events. [2023-09-01 09:28:33,411 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:28:33,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2169 conditions, 1095 events. 130/1095 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2270 event pairs, 0 based on Foata normal form. 0/921 useless extension candidates. Maximal degree in co-relation 2084. Up to 86 conditions per place. [2023-09-01 09:28:33,448 INFO L82 GeneralOperation]: Start removeDead. Operand has 1127 places, 1168 transitions, 6200 flow [2023-09-01 09:28:33,457 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 593 places, 593 transitions, 3121 flow [2023-09-01 09:28:33,457 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:33,457 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 593 places, 593 transitions, 3121 flow [2023-09-01 09:28:33,457 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 593 places, 593 transitions, 3121 flow [2023-09-01 09:28:33,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 593 places, 593 transitions, 3121 flow [2023-09-01 09:28:33,711 INFO L130 PetriNetUnfolder]: 130/1095 cut-off events. [2023-09-01 09:28:33,712 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:28:33,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2128 conditions, 1095 events. 130/1095 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2357 event pairs, 0 based on Foata normal form. 0/921 useless extension candidates. Maximal degree in co-relation 2063. Up to 86 conditions per place. [2023-09-01 09:28:33,836 INFO L119 LiptonReduction]: Number of co-enabled transitions 296322 [2023-09-01 09:28:36,248 INFO L134 LiptonReduction]: Checked pairs total: 1247375 [2023-09-01 09:28:36,248 INFO L136 LiptonReduction]: Total number of compositions: 245 [2023-09-01 09:28:36,249 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:36,249 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:36,249 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:36,348 INFO L130 PetriNetUnfolder]: 43/555 cut-off events. [2023-09-01 09:28:36,348 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:28:36,349 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:36,349 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:36,349 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:36,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:36,349 INFO L85 PathProgramCache]: Analyzing trace with hash -1905692112, now seen corresponding path program 1 times [2023-09-01 09:28:36,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:36,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120623841] [2023-09-01 09:28:36,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:36,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:36,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:36,464 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:36,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:36,536 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:36,536 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:36,537 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:36,537 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:36,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-09-01 09:28:36,537 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:36,537 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:36,538 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:36,538 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-09-01 09:28:36,710 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:36,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1153 places, 1195 transitions, 6432 flow [2023-09-01 09:28:37,001 INFO L130 PetriNetUnfolder]: 133/1120 cut-off events. [2023-09-01 09:28:37,001 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:28:37,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2241 conditions, 1120 events. 133/1120 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2413 event pairs, 0 based on Foata normal form. 0/942 useless extension candidates. Maximal degree in co-relation 2154. Up to 88 conditions per place. [2023-09-01 09:28:37,045 INFO L82 GeneralOperation]: Start removeDead. Operand has 1153 places, 1195 transitions, 6432 flow [2023-09-01 09:28:37,056 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 606 places, 606 transitions, 3236 flow [2023-09-01 09:28:37,056 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:37,056 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 606 places, 606 transitions, 3236 flow [2023-09-01 09:28:37,056 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 606 places, 606 transitions, 3236 flow [2023-09-01 09:28:37,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 606 places, 606 transitions, 3236 flow [2023-09-01 09:28:37,330 INFO L130 PetriNetUnfolder]: 133/1120 cut-off events. [2023-09-01 09:28:37,330 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:28:37,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2199 conditions, 1120 events. 133/1120 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2484 event pairs, 0 based on Foata normal form. 0/942 useless extension candidates. Maximal degree in co-relation 2133. Up to 88 conditions per place. [2023-09-01 09:28:37,465 INFO L119 LiptonReduction]: Number of co-enabled transitions 310076 [2023-09-01 09:28:40,067 INFO L134 LiptonReduction]: Checked pairs total: 1305113 [2023-09-01 09:28:40,067 INFO L136 LiptonReduction]: Total number of compositions: 251 [2023-09-01 09:28:40,069 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:40,069 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:40,069 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:40,203 INFO L130 PetriNetUnfolder]: 44/569 cut-off events. [2023-09-01 09:28:40,203 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:28:40,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:40,203 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:40,203 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:40,203 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:40,203 INFO L85 PathProgramCache]: Analyzing trace with hash 1650050453, now seen corresponding path program 1 times [2023-09-01 09:28:40,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:40,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417309217] [2023-09-01 09:28:40,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:40,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:40,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:40,270 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:40,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:40,353 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:40,354 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:40,354 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:40,354 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:40,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-09-01 09:28:40,355 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:40,355 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:40,355 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:40,356 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-09-01 09:28:40,509 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:40,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1179 places, 1222 transitions, 6668 flow [2023-09-01 09:28:40,939 INFO L130 PetriNetUnfolder]: 136/1145 cut-off events. [2023-09-01 09:28:40,940 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:28:40,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2314 conditions, 1145 events. 136/1145 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2348 event pairs, 0 based on Foata normal form. 0/963 useless extension candidates. Maximal degree in co-relation 2225. Up to 90 conditions per place. [2023-09-01 09:28:40,983 INFO L82 GeneralOperation]: Start removeDead. Operand has 1179 places, 1222 transitions, 6668 flow [2023-09-01 09:28:40,993 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 619 places, 619 transitions, 3353 flow [2023-09-01 09:28:40,993 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:40,993 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 619 places, 619 transitions, 3353 flow [2023-09-01 09:28:40,993 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 619 places, 619 transitions, 3353 flow [2023-09-01 09:28:40,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 619 places, 619 transitions, 3353 flow [2023-09-01 09:28:41,271 INFO L130 PetriNetUnfolder]: 136/1145 cut-off events. [2023-09-01 09:28:41,271 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:28:41,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2271 conditions, 1145 events. 136/1145 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2477 event pairs, 0 based on Foata normal form. 0/963 useless extension candidates. Maximal degree in co-relation 2204. Up to 90 conditions per place. [2023-09-01 09:28:41,409 INFO L119 LiptonReduction]: Number of co-enabled transitions 324142 [2023-09-01 09:28:43,989 INFO L134 LiptonReduction]: Checked pairs total: 1337140 [2023-09-01 09:28:43,989 INFO L136 LiptonReduction]: Total number of compositions: 256 [2023-09-01 09:28:43,990 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:43,991 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:43,991 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:44,109 INFO L130 PetriNetUnfolder]: 45/581 cut-off events. [2023-09-01 09:28:44,109 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:28:44,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:44,110 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:44,110 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:44,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:44,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1282018106, now seen corresponding path program 1 times [2023-09-01 09:28:44,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:44,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438346144] [2023-09-01 09:28:44,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:44,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:44,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:44,174 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:44,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:44,260 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:44,261 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:44,261 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:44,261 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:44,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-09-01 09:28:44,261 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:44,262 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:44,262 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:44,262 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-09-01 09:28:44,397 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:44,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1205 places, 1249 transitions, 6908 flow [2023-09-01 09:28:44,802 INFO L130 PetriNetUnfolder]: 139/1170 cut-off events. [2023-09-01 09:28:44,802 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:28:44,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2388 conditions, 1170 events. 139/1170 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2419 event pairs, 0 based on Foata normal form. 0/984 useless extension candidates. Maximal degree in co-relation 2297. Up to 92 conditions per place. [2023-09-01 09:28:44,846 INFO L82 GeneralOperation]: Start removeDead. Operand has 1205 places, 1249 transitions, 6908 flow [2023-09-01 09:28:44,857 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 632 places, 632 transitions, 3472 flow [2023-09-01 09:28:44,858 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:44,858 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 632 places, 632 transitions, 3472 flow [2023-09-01 09:28:44,858 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 632 places, 632 transitions, 3472 flow [2023-09-01 09:28:44,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 632 places, 632 transitions, 3472 flow [2023-09-01 09:28:45,148 INFO L130 PetriNetUnfolder]: 139/1170 cut-off events. [2023-09-01 09:28:45,148 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:28:45,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2344 conditions, 1170 events. 139/1170 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2565 event pairs, 0 based on Foata normal form. 0/984 useless extension candidates. Maximal degree in co-relation 2276. Up to 92 conditions per place. [2023-09-01 09:28:45,296 INFO L119 LiptonReduction]: Number of co-enabled transitions 338520 [2023-09-01 09:28:47,952 INFO L134 LiptonReduction]: Checked pairs total: 1402358 [2023-09-01 09:28:47,952 INFO L136 LiptonReduction]: Total number of compositions: 261 [2023-09-01 09:28:47,953 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:47,953 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:47,953 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:48,069 INFO L130 PetriNetUnfolder]: 46/593 cut-off events. [2023-09-01 09:28:48,070 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:28:48,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:48,070 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:48,070 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:48,070 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:48,070 INFO L85 PathProgramCache]: Analyzing trace with hash 98651039, now seen corresponding path program 1 times [2023-09-01 09:28:48,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:48,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248132780] [2023-09-01 09:28:48,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:48,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:48,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:48,130 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:48,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:48,204 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:48,205 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:48,205 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:48,205 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:48,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-09-01 09:28:48,205 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:48,206 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:48,206 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:48,206 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-09-01 09:28:48,349 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:48,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1231 places, 1276 transitions, 7152 flow [2023-09-01 09:28:48,691 INFO L130 PetriNetUnfolder]: 142/1195 cut-off events. [2023-09-01 09:28:48,691 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:28:48,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2463 conditions, 1195 events. 142/1195 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2585 event pairs, 0 based on Foata normal form. 0/1005 useless extension candidates. Maximal degree in co-relation 2370. Up to 94 conditions per place. [2023-09-01 09:28:48,740 INFO L82 GeneralOperation]: Start removeDead. Operand has 1231 places, 1276 transitions, 7152 flow [2023-09-01 09:28:48,751 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 645 places, 645 transitions, 3593 flow [2023-09-01 09:28:48,751 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:48,751 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 645 places, 645 transitions, 3593 flow [2023-09-01 09:28:48,752 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 645 places, 645 transitions, 3593 flow [2023-09-01 09:28:48,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 645 places, 645 transitions, 3593 flow [2023-09-01 09:28:49,059 INFO L130 PetriNetUnfolder]: 142/1195 cut-off events. [2023-09-01 09:28:49,060 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:28:49,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2418 conditions, 1195 events. 142/1195 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2577 event pairs, 0 based on Foata normal form. 0/1005 useless extension candidates. Maximal degree in co-relation 2349. Up to 94 conditions per place. [2023-09-01 09:28:49,215 INFO L119 LiptonReduction]: Number of co-enabled transitions 353210 [2023-09-01 09:28:51,869 INFO L134 LiptonReduction]: Checked pairs total: 1471284 [2023-09-01 09:28:51,869 INFO L136 LiptonReduction]: Total number of compositions: 266 [2023-09-01 09:28:51,870 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:51,870 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:51,871 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:51,994 INFO L130 PetriNetUnfolder]: 46/605 cut-off events. [2023-09-01 09:28:51,995 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:28:51,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:51,995 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:51,995 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:51,995 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:51,995 INFO L85 PathProgramCache]: Analyzing trace with hash 1080328733, now seen corresponding path program 1 times [2023-09-01 09:28:51,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:51,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231694721] [2023-09-01 09:28:51,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:51,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:52,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:52,061 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:52,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:52,144 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:52,144 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:52,144 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:52,144 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:52,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-09-01 09:28:52,145 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:52,145 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:52,145 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:52,145 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-09-01 09:28:52,302 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:52,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1257 places, 1303 transitions, 7400 flow [2023-09-01 09:28:52,792 INFO L130 PetriNetUnfolder]: 145/1220 cut-off events. [2023-09-01 09:28:52,792 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:28:52,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2539 conditions, 1220 events. 145/1220 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2535 event pairs, 0 based on Foata normal form. 0/1026 useless extension candidates. Maximal degree in co-relation 2444. Up to 96 conditions per place. [2023-09-01 09:28:52,845 INFO L82 GeneralOperation]: Start removeDead. Operand has 1257 places, 1303 transitions, 7400 flow [2023-09-01 09:28:52,858 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 658 places, 658 transitions, 3716 flow [2023-09-01 09:28:52,858 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:52,858 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 658 places, 658 transitions, 3716 flow [2023-09-01 09:28:52,858 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 658 places, 658 transitions, 3716 flow [2023-09-01 09:28:52,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 658 places, 658 transitions, 3716 flow [2023-09-01 09:28:53,190 INFO L130 PetriNetUnfolder]: 145/1220 cut-off events. [2023-09-01 09:28:53,191 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:28:53,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2493 conditions, 1220 events. 145/1220 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2710 event pairs, 0 based on Foata normal form. 0/1026 useless extension candidates. Maximal degree in co-relation 2423. Up to 96 conditions per place. [2023-09-01 09:28:53,360 INFO L119 LiptonReduction]: Number of co-enabled transitions 368212 [2023-09-01 09:28:56,242 INFO L134 LiptonReduction]: Checked pairs total: 1520597 [2023-09-01 09:28:56,242 INFO L136 LiptonReduction]: Total number of compositions: 271 [2023-09-01 09:28:56,243 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:56,243 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:56,243 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:28:56,385 INFO L130 PetriNetUnfolder]: 48/620 cut-off events. [2023-09-01 09:28:56,385 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:28:56,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:56,386 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:56,386 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:56,386 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:56,386 INFO L85 PathProgramCache]: Analyzing trace with hash 1374168465, now seen corresponding path program 1 times [2023-09-01 09:28:56,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:56,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666794492] [2023-09-01 09:28:56,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:56,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:56,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:56,454 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:56,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:56,535 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:56,535 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:56,535 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:28:56,535 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:28:56,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-09-01 09:28:56,535 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:56,536 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:28:56,536 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:56,536 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-09-01 09:28:56,701 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:56,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1283 places, 1330 transitions, 7652 flow [2023-09-01 09:28:57,222 INFO L130 PetriNetUnfolder]: 148/1245 cut-off events. [2023-09-01 09:28:57,223 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-09-01 09:28:57,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2616 conditions, 1245 events. 148/1245 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2568 event pairs, 0 based on Foata normal form. 0/1047 useless extension candidates. Maximal degree in co-relation 2519. Up to 98 conditions per place. [2023-09-01 09:28:57,286 INFO L82 GeneralOperation]: Start removeDead. Operand has 1283 places, 1330 transitions, 7652 flow [2023-09-01 09:28:57,304 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 671 places, 671 transitions, 3841 flow [2023-09-01 09:28:57,305 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:57,305 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 671 places, 671 transitions, 3841 flow [2023-09-01 09:28:57,305 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 671 places, 671 transitions, 3841 flow [2023-09-01 09:28:57,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 671 places, 671 transitions, 3841 flow [2023-09-01 09:28:57,677 INFO L130 PetriNetUnfolder]: 148/1245 cut-off events. [2023-09-01 09:28:57,677 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-09-01 09:28:57,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2569 conditions, 1245 events. 148/1245 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2627 event pairs, 0 based on Foata normal form. 0/1047 useless extension candidates. Maximal degree in co-relation 2498. Up to 98 conditions per place. [2023-09-01 09:28:57,847 INFO L119 LiptonReduction]: Number of co-enabled transitions 383526 [2023-09-01 09:29:00,614 INFO L134 LiptonReduction]: Checked pairs total: 1602483 [2023-09-01 09:29:00,614 INFO L136 LiptonReduction]: Total number of compositions: 276 [2023-09-01 09:29:00,615 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:00,615 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:00,615 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:00,751 INFO L130 PetriNetUnfolder]: 48/631 cut-off events. [2023-09-01 09:29:00,751 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-09-01 09:29:00,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:00,751 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:00,751 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:00,751 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:00,752 INFO L85 PathProgramCache]: Analyzing trace with hash -572059755, now seen corresponding path program 1 times [2023-09-01 09:29:00,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:00,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425438249] [2023-09-01 09:29:00,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:00,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:00,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:00,819 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:00,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:00,918 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:00,919 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:00,919 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:00,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:00,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-09-01 09:29:00,920 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:00,920 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:00,920 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:00,920 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-09-01 09:29:01,095 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:01,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1309 places, 1357 transitions, 7908 flow [2023-09-01 09:29:01,496 INFO L130 PetriNetUnfolder]: 151/1270 cut-off events. [2023-09-01 09:29:01,497 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-09-01 09:29:01,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2694 conditions, 1270 events. 151/1270 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2611 event pairs, 0 based on Foata normal form. 0/1068 useless extension candidates. Maximal degree in co-relation 2595. Up to 100 conditions per place. [2023-09-01 09:29:01,551 INFO L82 GeneralOperation]: Start removeDead. Operand has 1309 places, 1357 transitions, 7908 flow [2023-09-01 09:29:01,564 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 684 places, 684 transitions, 3968 flow [2023-09-01 09:29:01,564 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:01,564 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 684 places, 684 transitions, 3968 flow [2023-09-01 09:29:01,564 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 684 places, 684 transitions, 3968 flow [2023-09-01 09:29:01,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 684 places, 684 transitions, 3968 flow [2023-09-01 09:29:01,912 INFO L130 PetriNetUnfolder]: 151/1270 cut-off events. [2023-09-01 09:29:01,913 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-09-01 09:29:01,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2646 conditions, 1270 events. 151/1270 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2760 event pairs, 0 based on Foata normal form. 0/1068 useless extension candidates. Maximal degree in co-relation 2574. Up to 100 conditions per place. [2023-09-01 09:29:02,093 INFO L119 LiptonReduction]: Number of co-enabled transitions 399152 [2023-09-01 09:29:04,946 INFO L134 LiptonReduction]: Checked pairs total: 1682347 [2023-09-01 09:29:04,946 INFO L136 LiptonReduction]: Total number of compositions: 281 [2023-09-01 09:29:04,947 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:04,947 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:04,947 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:05,086 INFO L130 PetriNetUnfolder]: 50/646 cut-off events. [2023-09-01 09:29:05,087 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-09-01 09:29:05,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:05,087 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:05,087 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:05,087 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:05,088 INFO L85 PathProgramCache]: Analyzing trace with hash 1147340808, now seen corresponding path program 1 times [2023-09-01 09:29:05,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:05,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321265174] [2023-09-01 09:29:05,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:05,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:05,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:05,166 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:05,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:05,258 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:05,258 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:05,258 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:05,259 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:05,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-09-01 09:29:05,259 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:05,259 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:05,259 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:05,259 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-09-01 09:29:05,404 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:05,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1335 places, 1384 transitions, 8168 flow [2023-09-01 09:29:05,799 INFO L130 PetriNetUnfolder]: 154/1295 cut-off events. [2023-09-01 09:29:05,799 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-09-01 09:29:05,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2773 conditions, 1295 events. 154/1295 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2733 event pairs, 0 based on Foata normal form. 0/1089 useless extension candidates. Maximal degree in co-relation 2672. Up to 102 conditions per place. [2023-09-01 09:29:05,858 INFO L82 GeneralOperation]: Start removeDead. Operand has 1335 places, 1384 transitions, 8168 flow [2023-09-01 09:29:05,878 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 697 places, 697 transitions, 4097 flow [2023-09-01 09:29:05,879 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:05,879 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 697 places, 697 transitions, 4097 flow [2023-09-01 09:29:05,879 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 697 places, 697 transitions, 4097 flow [2023-09-01 09:29:05,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 697 places, 697 transitions, 4097 flow [2023-09-01 09:29:06,311 INFO L130 PetriNetUnfolder]: 154/1295 cut-off events. [2023-09-01 09:29:06,312 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-09-01 09:29:06,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2724 conditions, 1295 events. 154/1295 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2837 event pairs, 0 based on Foata normal form. 0/1089 useless extension candidates. Maximal degree in co-relation 2651. Up to 102 conditions per place. [2023-09-01 09:29:06,676 INFO L119 LiptonReduction]: Number of co-enabled transitions 415090 [2023-09-01 09:29:09,619 INFO L134 LiptonReduction]: Checked pairs total: 1748582 [2023-09-01 09:29:09,620 INFO L136 LiptonReduction]: Total number of compositions: 286 [2023-09-01 09:29:09,621 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:09,621 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:09,621 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:09,764 INFO L130 PetriNetUnfolder]: 51/658 cut-off events. [2023-09-01 09:29:09,764 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-09-01 09:29:09,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:09,764 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:09,765 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:09,765 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:09,765 INFO L85 PathProgramCache]: Analyzing trace with hash -282680046, now seen corresponding path program 1 times [2023-09-01 09:29:09,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:09,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736725408] [2023-09-01 09:29:09,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:09,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:09,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:09,839 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:09,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:09,938 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:09,938 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:09,938 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:09,938 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:09,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-09-01 09:29:09,938 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:09,939 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:09,939 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:09,939 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-09-01 09:29:10,095 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:10,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1361 places, 1411 transitions, 8432 flow [2023-09-01 09:29:10,531 INFO L130 PetriNetUnfolder]: 157/1320 cut-off events. [2023-09-01 09:29:10,531 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-09-01 09:29:10,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2853 conditions, 1320 events. 157/1320 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2717 event pairs, 0 based on Foata normal form. 0/1110 useless extension candidates. Maximal degree in co-relation 2750. Up to 104 conditions per place. [2023-09-01 09:29:10,592 INFO L82 GeneralOperation]: Start removeDead. Operand has 1361 places, 1411 transitions, 8432 flow [2023-09-01 09:29:10,606 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 710 places, 710 transitions, 4228 flow [2023-09-01 09:29:10,606 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:10,606 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 710 places, 710 transitions, 4228 flow [2023-09-01 09:29:10,606 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 710 places, 710 transitions, 4228 flow [2023-09-01 09:29:10,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 710 places, 710 transitions, 4228 flow [2023-09-01 09:29:11,166 INFO L130 PetriNetUnfolder]: 157/1320 cut-off events. [2023-09-01 09:29:11,166 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-09-01 09:29:11,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2803 conditions, 1320 events. 157/1320 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2892 event pairs, 0 based on Foata normal form. 0/1110 useless extension candidates. Maximal degree in co-relation 2729. Up to 104 conditions per place. [2023-09-01 09:29:11,359 INFO L119 LiptonReduction]: Number of co-enabled transitions 431340 [2023-09-01 09:29:14,388 INFO L134 LiptonReduction]: Checked pairs total: 1805825 [2023-09-01 09:29:14,388 INFO L136 LiptonReduction]: Total number of compositions: 291 [2023-09-01 09:29:14,389 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:14,389 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:14,389 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:14,540 INFO L130 PetriNetUnfolder]: 52/673 cut-off events. [2023-09-01 09:29:14,540 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-09-01 09:29:14,540 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:14,541 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:14,541 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:14,541 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:14,541 INFO L85 PathProgramCache]: Analyzing trace with hash -74305059, now seen corresponding path program 1 times [2023-09-01 09:29:14,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:14,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692793635] [2023-09-01 09:29:14,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:14,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:14,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:14,609 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:14,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:14,696 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:14,697 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:14,697 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:14,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:14,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-09-01 09:29:14,698 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:14,698 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:14,698 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:14,698 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-09-01 09:29:14,846 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:14,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1387 places, 1438 transitions, 8700 flow [2023-09-01 09:29:15,285 INFO L130 PetriNetUnfolder]: 160/1345 cut-off events. [2023-09-01 09:29:15,285 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-09-01 09:29:15,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2934 conditions, 1345 events. 160/1345 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2796 event pairs, 0 based on Foata normal form. 0/1131 useless extension candidates. Maximal degree in co-relation 2829. Up to 106 conditions per place. [2023-09-01 09:29:15,351 INFO L82 GeneralOperation]: Start removeDead. Operand has 1387 places, 1438 transitions, 8700 flow [2023-09-01 09:29:15,365 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 723 places, 723 transitions, 4361 flow [2023-09-01 09:29:15,366 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:15,366 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 723 places, 723 transitions, 4361 flow [2023-09-01 09:29:15,366 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 723 places, 723 transitions, 4361 flow [2023-09-01 09:29:15,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 723 places, 723 transitions, 4361 flow [2023-09-01 09:29:15,872 INFO L130 PetriNetUnfolder]: 160/1345 cut-off events. [2023-09-01 09:29:15,872 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-09-01 09:29:15,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2883 conditions, 1345 events. 160/1345 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2944 event pairs, 0 based on Foata normal form. 0/1131 useless extension candidates. Maximal degree in co-relation 2808. Up to 106 conditions per place. [2023-09-01 09:29:16,038 INFO L119 LiptonReduction]: Number of co-enabled transitions 447902 [2023-09-01 09:29:18,960 INFO L134 LiptonReduction]: Checked pairs total: 1820253 [2023-09-01 09:29:18,960 INFO L136 LiptonReduction]: Total number of compositions: 296 [2023-09-01 09:29:18,961 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:18,962 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:18,962 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:19,119 INFO L130 PetriNetUnfolder]: 53/684 cut-off events. [2023-09-01 09:29:19,120 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-09-01 09:29:19,120 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:19,120 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:19,120 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:19,120 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:19,120 INFO L85 PathProgramCache]: Analyzing trace with hash 109592608, now seen corresponding path program 1 times [2023-09-01 09:29:19,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:19,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381969198] [2023-09-01 09:29:19,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:19,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:19,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:19,203 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:19,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:19,304 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:19,304 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:19,304 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:19,304 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:19,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-09-01 09:29:19,304 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:19,304 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:19,305 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:19,305 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-09-01 09:29:19,454 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:19,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1413 places, 1465 transitions, 8972 flow [2023-09-01 09:29:19,893 INFO L130 PetriNetUnfolder]: 163/1370 cut-off events. [2023-09-01 09:29:19,893 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-09-01 09:29:19,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3016 conditions, 1370 events. 163/1370 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2821 event pairs, 0 based on Foata normal form. 0/1152 useless extension candidates. Maximal degree in co-relation 2909. Up to 108 conditions per place. [2023-09-01 09:29:19,958 INFO L82 GeneralOperation]: Start removeDead. Operand has 1413 places, 1465 transitions, 8972 flow [2023-09-01 09:29:19,973 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 736 places, 736 transitions, 4496 flow [2023-09-01 09:29:19,973 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:19,973 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 736 places, 736 transitions, 4496 flow [2023-09-01 09:29:19,974 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 736 places, 736 transitions, 4496 flow [2023-09-01 09:29:19,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 736 places, 736 transitions, 4496 flow [2023-09-01 09:29:20,512 INFO L130 PetriNetUnfolder]: 163/1370 cut-off events. [2023-09-01 09:29:20,513 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-09-01 09:29:20,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2964 conditions, 1370 events. 163/1370 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2888 event pairs, 0 based on Foata normal form. 0/1152 useless extension candidates. Maximal degree in co-relation 2888. Up to 108 conditions per place. [2023-09-01 09:29:20,687 INFO L119 LiptonReduction]: Number of co-enabled transitions 464776 [2023-09-01 09:29:23,686 INFO L134 LiptonReduction]: Checked pairs total: 1914010 [2023-09-01 09:29:23,686 INFO L136 LiptonReduction]: Total number of compositions: 301 [2023-09-01 09:29:23,687 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:23,688 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:23,688 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:23,850 INFO L130 PetriNetUnfolder]: 54/697 cut-off events. [2023-09-01 09:29:23,850 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-09-01 09:29:23,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:23,851 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:23,851 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:23,851 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:23,851 INFO L85 PathProgramCache]: Analyzing trace with hash 1254253888, now seen corresponding path program 1 times [2023-09-01 09:29:23,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:23,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252208129] [2023-09-01 09:29:23,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:23,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:23,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:23,940 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:23,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:24,045 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:24,046 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:24,046 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:24,046 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:24,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-09-01 09:29:24,046 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:24,047 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:24,047 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:24,047 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-09-01 09:29:24,282 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:24,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1439 places, 1492 transitions, 9248 flow [2023-09-01 09:29:24,850 INFO L130 PetriNetUnfolder]: 166/1395 cut-off events. [2023-09-01 09:29:24,850 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-09-01 09:29:24,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3099 conditions, 1395 events. 166/1395 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2869 event pairs, 0 based on Foata normal form. 0/1173 useless extension candidates. Maximal degree in co-relation 2990. Up to 110 conditions per place. [2023-09-01 09:29:24,911 INFO L82 GeneralOperation]: Start removeDead. Operand has 1439 places, 1492 transitions, 9248 flow [2023-09-01 09:29:24,924 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 749 places, 749 transitions, 4633 flow [2023-09-01 09:29:24,924 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:24,925 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 749 places, 749 transitions, 4633 flow [2023-09-01 09:29:24,925 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 749 places, 749 transitions, 4633 flow [2023-09-01 09:29:24,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 749 places, 749 transitions, 4633 flow [2023-09-01 09:29:25,352 INFO L130 PetriNetUnfolder]: 166/1395 cut-off events. [2023-09-01 09:29:25,353 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-09-01 09:29:25,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3046 conditions, 1395 events. 166/1395 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2994 event pairs, 0 based on Foata normal form. 0/1173 useless extension candidates. Maximal degree in co-relation 2969. Up to 110 conditions per place. [2023-09-01 09:29:25,574 INFO L119 LiptonReduction]: Number of co-enabled transitions 481962 [2023-09-01 09:29:28,583 INFO L134 LiptonReduction]: Checked pairs total: 1994905 [2023-09-01 09:29:28,583 INFO L136 LiptonReduction]: Total number of compositions: 306 [2023-09-01 09:29:28,584 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:28,584 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:28,584 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:28,755 INFO L130 PetriNetUnfolder]: 55/710 cut-off events. [2023-09-01 09:29:28,755 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-09-01 09:29:28,755 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:28,755 INFO L208 CegarLoopForPetriNet]: trace histogram [55, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:28,755 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:28,756 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:28,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1103073466, now seen corresponding path program 1 times [2023-09-01 09:29:28,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:28,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903004875] [2023-09-01 09:29:28,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:28,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:28,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:28,846 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:28,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:28,951 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:28,951 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:28,951 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:28,951 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:28,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-09-01 09:29:28,952 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:28,952 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:28,952 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:28,952 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-09-01 09:29:29,119 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:29,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1465 places, 1519 transitions, 9528 flow [2023-09-01 09:29:29,639 INFO L130 PetriNetUnfolder]: 169/1420 cut-off events. [2023-09-01 09:29:29,639 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-09-01 09:29:29,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3183 conditions, 1420 events. 169/1420 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 2933 event pairs, 0 based on Foata normal form. 0/1194 useless extension candidates. Maximal degree in co-relation 3072. Up to 112 conditions per place. [2023-09-01 09:29:29,701 INFO L82 GeneralOperation]: Start removeDead. Operand has 1465 places, 1519 transitions, 9528 flow [2023-09-01 09:29:29,714 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 762 places, 762 transitions, 4772 flow [2023-09-01 09:29:29,715 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:29,715 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 762 places, 762 transitions, 4772 flow [2023-09-01 09:29:29,715 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 762 places, 762 transitions, 4772 flow [2023-09-01 09:29:29,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 762 places, 762 transitions, 4772 flow [2023-09-01 09:29:30,162 INFO L130 PetriNetUnfolder]: 169/1420 cut-off events. [2023-09-01 09:29:30,163 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-09-01 09:29:30,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3129 conditions, 1420 events. 169/1420 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3133 event pairs, 0 based on Foata normal form. 0/1194 useless extension candidates. Maximal degree in co-relation 3051. Up to 112 conditions per place. [2023-09-01 09:29:30,396 INFO L119 LiptonReduction]: Number of co-enabled transitions 499460 [2023-09-01 09:29:33,427 INFO L134 LiptonReduction]: Checked pairs total: 2036305 [2023-09-01 09:29:33,427 INFO L136 LiptonReduction]: Total number of compositions: 311 [2023-09-01 09:29:33,428 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:33,428 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:33,428 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:33,601 INFO L130 PetriNetUnfolder]: 56/723 cut-off events. [2023-09-01 09:29:33,601 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-09-01 09:29:33,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:33,601 INFO L208 CegarLoopForPetriNet]: trace histogram [56, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:33,601 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:33,602 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:33,602 INFO L85 PathProgramCache]: Analyzing trace with hash -1492882658, now seen corresponding path program 1 times [2023-09-01 09:29:33,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:33,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209541622] [2023-09-01 09:29:33,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:33,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:33,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:33,680 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:33,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:33,778 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:33,779 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:33,779 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:33,779 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:33,779 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-09-01 09:29:33,779 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:33,780 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:33,780 WARN L233 ceAbstractionStarter]: 55 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:33,780 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 56 thread instances. [2023-09-01 09:29:33,934 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:33,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1491 places, 1546 transitions, 9812 flow [2023-09-01 09:29:34,467 INFO L130 PetriNetUnfolder]: 172/1445 cut-off events. [2023-09-01 09:29:34,468 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-09-01 09:29:34,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3268 conditions, 1445 events. 172/1445 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2979 event pairs, 0 based on Foata normal form. 0/1215 useless extension candidates. Maximal degree in co-relation 3155. Up to 114 conditions per place. [2023-09-01 09:29:34,535 INFO L82 GeneralOperation]: Start removeDead. Operand has 1491 places, 1546 transitions, 9812 flow [2023-09-01 09:29:34,549 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 775 places, 775 transitions, 4913 flow [2023-09-01 09:29:34,549 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:34,549 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 775 places, 775 transitions, 4913 flow [2023-09-01 09:29:34,549 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 775 places, 775 transitions, 4913 flow [2023-09-01 09:29:34,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 775 places, 775 transitions, 4913 flow [2023-09-01 09:29:35,002 INFO L130 PetriNetUnfolder]: 172/1445 cut-off events. [2023-09-01 09:29:35,003 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-09-01 09:29:35,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3213 conditions, 1445 events. 172/1445 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2983 event pairs, 0 based on Foata normal form. 0/1215 useless extension candidates. Maximal degree in co-relation 3134. Up to 114 conditions per place. [2023-09-01 09:29:35,240 INFO L119 LiptonReduction]: Number of co-enabled transitions 517270 [2023-09-01 09:29:38,397 INFO L134 LiptonReduction]: Checked pairs total: 2135688 [2023-09-01 09:29:38,397 INFO L136 LiptonReduction]: Total number of compositions: 316 [2023-09-01 09:29:38,398 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:38,398 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:38,398 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:38,579 INFO L130 PetriNetUnfolder]: 57/736 cut-off events. [2023-09-01 09:29:38,579 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-09-01 09:29:38,579 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:38,579 INFO L208 CegarLoopForPetriNet]: trace histogram [57, 56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:38,579 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:38,579 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:38,579 INFO L85 PathProgramCache]: Analyzing trace with hash -1188485218, now seen corresponding path program 1 times [2023-09-01 09:29:38,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:38,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087188301] [2023-09-01 09:29:38,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:38,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:38,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:38,667 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:38,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:38,787 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:38,787 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:38,787 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:38,787 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:38,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-09-01 09:29:38,788 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:38,788 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:38,788 WARN L233 ceAbstractionStarter]: 56 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:38,788 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 57 thread instances. [2023-09-01 09:29:38,951 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:38,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1517 places, 1573 transitions, 10100 flow [2023-09-01 09:29:39,511 INFO L130 PetriNetUnfolder]: 175/1470 cut-off events. [2023-09-01 09:29:39,511 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-09-01 09:29:39,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3354 conditions, 1470 events. 175/1470 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3076 event pairs, 0 based on Foata normal form. 0/1236 useless extension candidates. Maximal degree in co-relation 3239. Up to 116 conditions per place. [2023-09-01 09:29:39,586 INFO L82 GeneralOperation]: Start removeDead. Operand has 1517 places, 1573 transitions, 10100 flow [2023-09-01 09:29:39,602 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 788 places, 788 transitions, 5056 flow [2023-09-01 09:29:39,602 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:39,602 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 788 places, 788 transitions, 5056 flow [2023-09-01 09:29:39,603 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 788 places, 788 transitions, 5056 flow [2023-09-01 09:29:39,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 788 places, 788 transitions, 5056 flow [2023-09-01 09:29:40,076 INFO L130 PetriNetUnfolder]: 175/1470 cut-off events. [2023-09-01 09:29:40,076 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-09-01 09:29:40,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3298 conditions, 1470 events. 175/1470 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3195 event pairs, 0 based on Foata normal form. 0/1236 useless extension candidates. Maximal degree in co-relation 3218. Up to 116 conditions per place. [2023-09-01 09:29:40,323 INFO L119 LiptonReduction]: Number of co-enabled transitions 535392 [2023-09-01 09:29:43,486 INFO L134 LiptonReduction]: Checked pairs total: 2211376 [2023-09-01 09:29:43,486 INFO L136 LiptonReduction]: Total number of compositions: 321 [2023-09-01 09:29:43,487 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:43,487 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:43,487 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:43,683 INFO L130 PetriNetUnfolder]: 57/748 cut-off events. [2023-09-01 09:29:43,683 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-09-01 09:29:43,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:43,683 INFO L208 CegarLoopForPetriNet]: trace histogram [58, 57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:43,684 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:43,684 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:43,684 INFO L85 PathProgramCache]: Analyzing trace with hash -870380286, now seen corresponding path program 1 times [2023-09-01 09:29:43,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:43,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942293221] [2023-09-01 09:29:43,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:43,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:43,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:43,775 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:43,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:43,973 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:43,974 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:43,974 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:43,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:43,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-09-01 09:29:43,975 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:43,975 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:43,975 WARN L233 ceAbstractionStarter]: 57 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:43,975 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 58 thread instances. [2023-09-01 09:29:44,142 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:44,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1543 places, 1600 transitions, 10392 flow [2023-09-01 09:29:44,726 INFO L130 PetriNetUnfolder]: 178/1495 cut-off events. [2023-09-01 09:29:44,726 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-09-01 09:29:44,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3441 conditions, 1495 events. 178/1495 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3092 event pairs, 0 based on Foata normal form. 0/1257 useless extension candidates. Maximal degree in co-relation 3324. Up to 118 conditions per place. [2023-09-01 09:29:44,809 INFO L82 GeneralOperation]: Start removeDead. Operand has 1543 places, 1600 transitions, 10392 flow [2023-09-01 09:29:44,827 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 801 places, 801 transitions, 5201 flow [2023-09-01 09:29:44,827 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:44,827 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 801 places, 801 transitions, 5201 flow [2023-09-01 09:29:44,827 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 801 places, 801 transitions, 5201 flow [2023-09-01 09:29:44,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 801 places, 801 transitions, 5201 flow [2023-09-01 09:29:45,324 INFO L130 PetriNetUnfolder]: 178/1495 cut-off events. [2023-09-01 09:29:45,324 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-09-01 09:29:45,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3384 conditions, 1495 events. 178/1495 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3064 event pairs, 0 based on Foata normal form. 0/1257 useless extension candidates. Maximal degree in co-relation 3303. Up to 118 conditions per place. [2023-09-01 09:29:45,591 INFO L119 LiptonReduction]: Number of co-enabled transitions 553826 [2023-09-01 09:29:48,995 INFO L134 LiptonReduction]: Checked pairs total: 2633922 [2023-09-01 09:29:48,995 INFO L136 LiptonReduction]: Total number of compositions: 325 [2023-09-01 09:29:48,996 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:48,996 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:48,996 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:49,274 INFO L130 PetriNetUnfolder]: 59/763 cut-off events. [2023-09-01 09:29:49,275 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-09-01 09:29:49,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:49,275 INFO L208 CegarLoopForPetriNet]: trace histogram [59, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:49,275 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:49,275 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:49,275 INFO L85 PathProgramCache]: Analyzing trace with hash 1640919427, now seen corresponding path program 1 times [2023-09-01 09:29:49,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:49,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895954266] [2023-09-01 09:29:49,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:49,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:49,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:49,380 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:49,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:49,520 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:49,520 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:49,521 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:49,521 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:49,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-09-01 09:29:49,521 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:49,522 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:49,522 WARN L233 ceAbstractionStarter]: 58 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:49,522 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 59 thread instances. [2023-09-01 09:29:49,700 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:49,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1569 places, 1627 transitions, 10688 flow [2023-09-01 09:29:50,309 INFO L130 PetriNetUnfolder]: 181/1520 cut-off events. [2023-09-01 09:29:50,310 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-09-01 09:29:50,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3529 conditions, 1520 events. 181/1520 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3163 event pairs, 0 based on Foata normal form. 0/1278 useless extension candidates. Maximal degree in co-relation 3410. Up to 120 conditions per place. [2023-09-01 09:29:50,394 INFO L82 GeneralOperation]: Start removeDead. Operand has 1569 places, 1627 transitions, 10688 flow [2023-09-01 09:29:50,412 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 814 places, 814 transitions, 5348 flow [2023-09-01 09:29:50,413 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:50,413 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 814 places, 814 transitions, 5348 flow [2023-09-01 09:29:50,413 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 814 places, 814 transitions, 5348 flow [2023-09-01 09:29:50,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 814 places, 814 transitions, 5348 flow [2023-09-01 09:29:50,927 INFO L130 PetriNetUnfolder]: 181/1520 cut-off events. [2023-09-01 09:29:50,928 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-09-01 09:29:51,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3471 conditions, 1520 events. 181/1520 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3157 event pairs, 0 based on Foata normal form. 0/1278 useless extension candidates. Maximal degree in co-relation 3389. Up to 120 conditions per place. [2023-09-01 09:29:51,216 INFO L119 LiptonReduction]: Number of co-enabled transitions 572572 [2023-09-01 09:29:54,717 INFO L134 LiptonReduction]: Checked pairs total: 2375419 [2023-09-01 09:29:54,717 INFO L136 LiptonReduction]: Total number of compositions: 331 [2023-09-01 09:29:54,718 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:54,718 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:54,718 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:29:54,918 INFO L130 PetriNetUnfolder]: 60/775 cut-off events. [2023-09-01 09:29:54,918 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-09-01 09:29:54,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:54,919 INFO L208 CegarLoopForPetriNet]: trace histogram [60, 59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:54,919 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:54,919 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:54,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1118884229, now seen corresponding path program 1 times [2023-09-01 09:29:54,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:54,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103066284] [2023-09-01 09:29:54,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:54,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:55,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:55,016 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:55,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:55,148 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:55,148 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:55,148 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:29:55,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:29:55,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2023-09-01 09:29:55,149 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:55,149 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:29:55,149 WARN L233 ceAbstractionStarter]: 59 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:55,149 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 60 thread instances. [2023-09-01 09:29:55,317 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:55,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1595 places, 1654 transitions, 10988 flow [2023-09-01 09:29:55,894 INFO L130 PetriNetUnfolder]: 184/1545 cut-off events. [2023-09-01 09:29:55,894 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-09-01 09:29:55,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3618 conditions, 1545 events. 184/1545 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3221 event pairs, 0 based on Foata normal form. 0/1299 useless extension candidates. Maximal degree in co-relation 3497. Up to 122 conditions per place. [2023-09-01 09:29:55,989 INFO L82 GeneralOperation]: Start removeDead. Operand has 1595 places, 1654 transitions, 10988 flow [2023-09-01 09:29:56,009 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 827 places, 827 transitions, 5497 flow [2023-09-01 09:29:56,009 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:56,009 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 827 places, 827 transitions, 5497 flow [2023-09-01 09:29:56,010 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 827 places, 827 transitions, 5497 flow [2023-09-01 09:29:56,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 827 places, 827 transitions, 5497 flow [2023-09-01 09:29:56,561 INFO L130 PetriNetUnfolder]: 184/1545 cut-off events. [2023-09-01 09:29:56,562 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-09-01 09:29:56,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3559 conditions, 1545 events. 184/1545 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3217 event pairs, 0 based on Foata normal form. 0/1299 useless extension candidates. Maximal degree in co-relation 3476. Up to 122 conditions per place. [2023-09-01 09:29:57,055 INFO L119 LiptonReduction]: Number of co-enabled transitions 591630 [2023-09-01 09:30:00,490 INFO L134 LiptonReduction]: Checked pairs total: 2809925 [2023-09-01 09:30:00,490 INFO L136 LiptonReduction]: Total number of compositions: 336 [2023-09-01 09:30:00,491 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:00,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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:00,492 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:00,707 INFO L130 PetriNetUnfolder]: 61/788 cut-off events. [2023-09-01 09:30:00,707 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-09-01 09:30:00,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:00,708 INFO L208 CegarLoopForPetriNet]: trace histogram [61, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:00,708 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:00,708 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:00,708 INFO L85 PathProgramCache]: Analyzing trace with hash -278315622, now seen corresponding path program 1 times [2023-09-01 09:30:00,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:00,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354741897] [2023-09-01 09:30:00,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:00,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:00,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:00,799 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:00,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:00,924 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:00,924 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:00,924 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:00,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:00,924 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-09-01 09:30:00,924 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:00,925 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:00,925 WARN L233 ceAbstractionStarter]: 60 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:00,925 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 61 thread instances. [2023-09-01 09:30:01,098 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:01,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1621 places, 1681 transitions, 11292 flow [2023-09-01 09:30:01,681 INFO L130 PetriNetUnfolder]: 187/1570 cut-off events. [2023-09-01 09:30:01,681 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-09-01 09:30:01,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3708 conditions, 1570 events. 187/1570 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3267 event pairs, 0 based on Foata normal form. 0/1320 useless extension candidates. Maximal degree in co-relation 3585. Up to 124 conditions per place. [2023-09-01 09:30:01,775 INFO L82 GeneralOperation]: Start removeDead. Operand has 1621 places, 1681 transitions, 11292 flow [2023-09-01 09:30:01,794 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 840 places, 840 transitions, 5648 flow [2023-09-01 09:30:01,795 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:01,795 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 840 places, 840 transitions, 5648 flow [2023-09-01 09:30:01,795 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 840 places, 840 transitions, 5648 flow [2023-09-01 09:30:01,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 840 places, 840 transitions, 5648 flow [2023-09-01 09:30:02,435 INFO L130 PetriNetUnfolder]: 187/1570 cut-off events. [2023-09-01 09:30:02,435 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-09-01 09:30:02,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3648 conditions, 1570 events. 187/1570 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3389 event pairs, 0 based on Foata normal form. 0/1320 useless extension candidates. Maximal degree in co-relation 3564. Up to 124 conditions per place. [2023-09-01 09:30:02,721 INFO L119 LiptonReduction]: Number of co-enabled transitions 611000 [2023-09-01 09:30:06,212 INFO L134 LiptonReduction]: Checked pairs total: 2504563 [2023-09-01 09:30:06,212 INFO L136 LiptonReduction]: Total number of compositions: 340 [2023-09-01 09:30:06,213 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:06,214 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:06,214 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:06,437 INFO L130 PetriNetUnfolder]: 62/802 cut-off events. [2023-09-01 09:30:06,437 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-09-01 09:30:06,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:06,438 INFO L208 CegarLoopForPetriNet]: trace histogram [62, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:06,438 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:06,438 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:06,438 INFO L85 PathProgramCache]: Analyzing trace with hash -1300765852, now seen corresponding path program 1 times [2023-09-01 09:30:06,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:06,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119363512] [2023-09-01 09:30:06,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:06,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:06,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:06,538 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:06,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:06,688 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:06,688 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:06,688 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:06,689 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:06,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2023-09-01 09:30:06,689 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:06,689 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:06,689 WARN L233 ceAbstractionStarter]: 61 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:06,690 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 62 thread instances. [2023-09-01 09:30:06,931 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:06,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1647 places, 1708 transitions, 11600 flow [2023-09-01 09:30:07,909 INFO L130 PetriNetUnfolder]: 190/1595 cut-off events. [2023-09-01 09:30:07,909 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-09-01 09:30:07,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3799 conditions, 1595 events. 190/1595 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3309 event pairs, 0 based on Foata normal form. 0/1341 useless extension candidates. Maximal degree in co-relation 3674. Up to 126 conditions per place. [2023-09-01 09:30:07,996 INFO L82 GeneralOperation]: Start removeDead. Operand has 1647 places, 1708 transitions, 11600 flow [2023-09-01 09:30:08,013 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 853 places, 853 transitions, 5801 flow [2023-09-01 09:30:08,013 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:08,014 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 853 places, 853 transitions, 5801 flow [2023-09-01 09:30:08,014 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 853 places, 853 transitions, 5801 flow [2023-09-01 09:30:08,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 853 places, 853 transitions, 5801 flow [2023-09-01 09:30:08,580 INFO L130 PetriNetUnfolder]: 190/1595 cut-off events. [2023-09-01 09:30:08,581 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-09-01 09:30:08,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3738 conditions, 1595 events. 190/1595 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3301 event pairs, 0 based on Foata normal form. 0/1341 useless extension candidates. Maximal degree in co-relation 3653. Up to 126 conditions per place. [2023-09-01 09:30:08,890 INFO L119 LiptonReduction]: Number of co-enabled transitions 630682 [2023-09-01 09:30:12,382 INFO L134 LiptonReduction]: Checked pairs total: 2579640 [2023-09-01 09:30:12,382 INFO L136 LiptonReduction]: Total number of compositions: 346 [2023-09-01 09:30:12,383 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:12,383 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:12,383 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:12,684 INFO L130 PetriNetUnfolder]: 63/814 cut-off events. [2023-09-01 09:30:12,684 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-09-01 09:30:12,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:12,684 INFO L208 CegarLoopForPetriNet]: trace histogram [63, 62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:12,684 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:12,684 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:12,685 INFO L85 PathProgramCache]: Analyzing trace with hash 699373475, now seen corresponding path program 1 times [2023-09-01 09:30:12,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:12,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719392136] [2023-09-01 09:30:12,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:12,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:12,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:12,813 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:12,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:12,957 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:12,957 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:12,957 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:12,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:12,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2023-09-01 09:30:12,957 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:12,957 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:12,957 WARN L233 ceAbstractionStarter]: 62 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:12,958 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 63 thread instances. [2023-09-01 09:30:13,145 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:13,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1673 places, 1735 transitions, 11912 flow [2023-09-01 09:30:13,794 INFO L130 PetriNetUnfolder]: 193/1620 cut-off events. [2023-09-01 09:30:13,794 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-09-01 09:30:13,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3891 conditions, 1620 events. 193/1620 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3382 event pairs, 0 based on Foata normal form. 0/1362 useless extension candidates. Maximal degree in co-relation 3764. Up to 128 conditions per place. [2023-09-01 09:30:13,895 INFO L82 GeneralOperation]: Start removeDead. Operand has 1673 places, 1735 transitions, 11912 flow [2023-09-01 09:30:13,917 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 866 places, 866 transitions, 5956 flow [2023-09-01 09:30:13,918 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:13,918 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 866 places, 866 transitions, 5956 flow [2023-09-01 09:30:13,918 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 866 places, 866 transitions, 5956 flow [2023-09-01 09:30:13,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 866 places, 866 transitions, 5956 flow [2023-09-01 09:30:14,504 INFO L130 PetriNetUnfolder]: 193/1620 cut-off events. [2023-09-01 09:30:14,504 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-09-01 09:30:14,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3829 conditions, 1620 events. 193/1620 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3388 event pairs, 0 based on Foata normal form. 0/1362 useless extension candidates. Maximal degree in co-relation 3743. Up to 128 conditions per place. [2023-09-01 09:30:14,838 INFO L119 LiptonReduction]: Number of co-enabled transitions 650676 [2023-09-01 09:30:18,493 INFO L134 LiptonReduction]: Checked pairs total: 2666261 [2023-09-01 09:30:18,494 INFO L136 LiptonReduction]: Total number of compositions: 351 [2023-09-01 09:30:18,495 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:18,495 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:18,495 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:18,726 INFO L130 PetriNetUnfolder]: 64/827 cut-off events. [2023-09-01 09:30:18,726 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-09-01 09:30:18,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:18,726 INFO L208 CegarLoopForPetriNet]: trace histogram [64, 63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:18,726 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:18,727 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:18,727 INFO L85 PathProgramCache]: Analyzing trace with hash 1200838088, now seen corresponding path program 1 times [2023-09-01 09:30:18,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:18,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810152733] [2023-09-01 09:30:18,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:18,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:18,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:18,836 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:18,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:18,980 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:18,980 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:18,981 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:18,981 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:18,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2023-09-01 09:30:18,981 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:18,981 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:18,982 WARN L233 ceAbstractionStarter]: 63 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:18,982 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 64 thread instances. [2023-09-01 09:30:19,175 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:19,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1699 places, 1762 transitions, 12228 flow [2023-09-01 09:30:19,871 INFO L130 PetriNetUnfolder]: 196/1645 cut-off events. [2023-09-01 09:30:19,871 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-09-01 09:30:19,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3984 conditions, 1645 events. 196/1645 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3398 event pairs, 0 based on Foata normal form. 0/1383 useless extension candidates. Maximal degree in co-relation 3855. Up to 130 conditions per place. [2023-09-01 09:30:19,976 INFO L82 GeneralOperation]: Start removeDead. Operand has 1699 places, 1762 transitions, 12228 flow [2023-09-01 09:30:19,998 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 879 places, 879 transitions, 6113 flow [2023-09-01 09:30:19,998 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:19,998 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 879 places, 879 transitions, 6113 flow [2023-09-01 09:30:19,998 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 879 places, 879 transitions, 6113 flow [2023-09-01 09:30:19,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 879 places, 879 transitions, 6113 flow [2023-09-01 09:30:20,763 INFO L130 PetriNetUnfolder]: 196/1645 cut-off events. [2023-09-01 09:30:20,763 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-09-01 09:30:20,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3921 conditions, 1645 events. 196/1645 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3400 event pairs, 0 based on Foata normal form. 0/1383 useless extension candidates. Maximal degree in co-relation 3834. Up to 130 conditions per place. [2023-09-01 09:30:21,057 INFO L119 LiptonReduction]: Number of co-enabled transitions 670982 [2023-09-01 09:30:24,656 INFO L134 LiptonReduction]: Checked pairs total: 2789854 [2023-09-01 09:30:24,657 INFO L136 LiptonReduction]: Total number of compositions: 356 [2023-09-01 09:30:24,658 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:24,658 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:24,658 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:24,911 INFO L130 PetriNetUnfolder]: 65/841 cut-off events. [2023-09-01 09:30:24,912 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-09-01 09:30:24,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:24,912 INFO L208 CegarLoopForPetriNet]: trace histogram [65, 64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:24,912 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:24,912 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:24,912 INFO L85 PathProgramCache]: Analyzing trace with hash 799630809, now seen corresponding path program 1 times [2023-09-01 09:30:24,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:24,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490693110] [2023-09-01 09:30:24,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:24,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:25,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:25,033 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:25,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:25,160 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:25,160 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:25,161 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:25,161 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:25,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2023-09-01 09:30:25,161 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:25,161 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:25,162 WARN L233 ceAbstractionStarter]: 64 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:25,162 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 65 thread instances. [2023-09-01 09:30:25,493 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:25,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1725 places, 1789 transitions, 12548 flow [2023-09-01 09:30:26,200 INFO L130 PetriNetUnfolder]: 199/1670 cut-off events. [2023-09-01 09:30:26,200 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-09-01 09:30:26,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4078 conditions, 1670 events. 199/1670 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3458 event pairs, 0 based on Foata normal form. 0/1404 useless extension candidates. Maximal degree in co-relation 3947. Up to 132 conditions per place. [2023-09-01 09:30:26,311 INFO L82 GeneralOperation]: Start removeDead. Operand has 1725 places, 1789 transitions, 12548 flow [2023-09-01 09:30:26,333 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 892 places, 892 transitions, 6272 flow [2023-09-01 09:30:26,333 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:26,334 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 892 places, 892 transitions, 6272 flow [2023-09-01 09:30:26,334 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 892 places, 892 transitions, 6272 flow [2023-09-01 09:30:26,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 892 places, 892 transitions, 6272 flow [2023-09-01 09:30:26,971 INFO L130 PetriNetUnfolder]: 199/1670 cut-off events. [2023-09-01 09:30:26,971 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-09-01 09:30:27,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4014 conditions, 1670 events. 199/1670 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3460 event pairs, 0 based on Foata normal form. 0/1404 useless extension candidates. Maximal degree in co-relation 3926. Up to 132 conditions per place. [2023-09-01 09:30:27,340 INFO L119 LiptonReduction]: Number of co-enabled transitions 691600 [2023-09-01 09:30:31,039 INFO L134 LiptonReduction]: Checked pairs total: 3291325 [2023-09-01 09:30:31,040 INFO L136 LiptonReduction]: Total number of compositions: 361 [2023-09-01 09:30:31,041 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:31,041 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:31,041 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:31,303 INFO L130 PetriNetUnfolder]: 66/853 cut-off events. [2023-09-01 09:30:31,303 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-09-01 09:30:31,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:31,303 INFO L208 CegarLoopForPetriNet]: trace histogram [66, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:31,304 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:31,304 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:31,304 INFO L85 PathProgramCache]: Analyzing trace with hash 999636163, now seen corresponding path program 1 times [2023-09-01 09:30:31,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:31,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337240577] [2023-09-01 09:30:31,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:31,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:31,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:31,435 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:31,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:31,605 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:31,605 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:31,605 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:31,606 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:31,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2023-09-01 09:30:31,606 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:31,606 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:31,606 WARN L233 ceAbstractionStarter]: 65 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:31,606 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 66 thread instances. [2023-09-01 09:30:31,794 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:31,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1751 places, 1816 transitions, 12872 flow [2023-09-01 09:30:32,496 INFO L130 PetriNetUnfolder]: 202/1695 cut-off events. [2023-09-01 09:30:32,497 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-09-01 09:30:32,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4173 conditions, 1695 events. 202/1695 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3494 event pairs, 0 based on Foata normal form. 0/1425 useless extension candidates. Maximal degree in co-relation 4040. Up to 134 conditions per place. [2023-09-01 09:30:32,610 INFO L82 GeneralOperation]: Start removeDead. Operand has 1751 places, 1816 transitions, 12872 flow [2023-09-01 09:30:32,633 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 905 places, 905 transitions, 6433 flow [2023-09-01 09:30:32,633 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:32,633 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 905 places, 905 transitions, 6433 flow [2023-09-01 09:30:32,633 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 905 places, 905 transitions, 6433 flow [2023-09-01 09:30:32,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 905 places, 905 transitions, 6433 flow [2023-09-01 09:30:33,452 INFO L130 PetriNetUnfolder]: 202/1695 cut-off events. [2023-09-01 09:30:33,453 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-09-01 09:30:33,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4108 conditions, 1695 events. 202/1695 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3490 event pairs, 0 based on Foata normal form. 0/1425 useless extension candidates. Maximal degree in co-relation 4019. Up to 134 conditions per place. [2023-09-01 09:30:33,758 INFO L119 LiptonReduction]: Number of co-enabled transitions 712530 [2023-09-01 09:30:37,361 INFO L134 LiptonReduction]: Checked pairs total: 2908444 [2023-09-01 09:30:37,362 INFO L136 LiptonReduction]: Total number of compositions: 366 [2023-09-01 09:30:37,366 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:37,366 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:37,366 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:37,743 INFO L130 PetriNetUnfolder]: 67/866 cut-off events. [2023-09-01 09:30:37,743 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-09-01 09:30:37,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:37,743 INFO L208 CegarLoopForPetriNet]: trace histogram [67, 66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:37,743 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:37,744 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:37,744 INFO L85 PathProgramCache]: Analyzing trace with hash -623617456, now seen corresponding path program 1 times [2023-09-01 09:30:37,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:37,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381394769] [2023-09-01 09:30:37,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:37,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:37,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:37,867 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:37,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:37,998 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:37,998 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:37,998 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:37,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:37,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2023-09-01 09:30:37,999 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:37,999 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:37,999 WARN L233 ceAbstractionStarter]: 66 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:37,999 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 67 thread instances. [2023-09-01 09:30:38,234 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:38,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1777 places, 1843 transitions, 13200 flow [2023-09-01 09:30:39,156 INFO L130 PetriNetUnfolder]: 205/1720 cut-off events. [2023-09-01 09:30:39,157 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-09-01 09:30:39,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4269 conditions, 1720 events. 205/1720 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3541 event pairs, 0 based on Foata normal form. 0/1446 useless extension candidates. Maximal degree in co-relation 4134. Up to 136 conditions per place. [2023-09-01 09:30:39,277 INFO L82 GeneralOperation]: Start removeDead. Operand has 1777 places, 1843 transitions, 13200 flow [2023-09-01 09:30:39,306 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 918 places, 918 transitions, 6596 flow [2023-09-01 09:30:39,306 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:39,306 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 918 places, 918 transitions, 6596 flow [2023-09-01 09:30:39,306 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 918 places, 918 transitions, 6596 flow [2023-09-01 09:30:39,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 918 places, 918 transitions, 6596 flow [2023-09-01 09:30:39,995 INFO L130 PetriNetUnfolder]: 205/1720 cut-off events. [2023-09-01 09:30:39,995 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-09-01 09:30:40,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4203 conditions, 1720 events. 205/1720 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3547 event pairs, 0 based on Foata normal form. 0/1446 useless extension candidates. Maximal degree in co-relation 4113. Up to 136 conditions per place. [2023-09-01 09:30:40,605 INFO L119 LiptonReduction]: Number of co-enabled transitions 733772 [2023-09-01 09:30:44,322 INFO L134 LiptonReduction]: Checked pairs total: 3049411 [2023-09-01 09:30:44,322 INFO L136 LiptonReduction]: Total number of compositions: 371 [2023-09-01 09:30:44,323 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:44,324 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:44,324 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:44,595 INFO L130 PetriNetUnfolder]: 68/880 cut-off events. [2023-09-01 09:30:44,596 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-09-01 09:30:44,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:44,596 INFO L208 CegarLoopForPetriNet]: trace histogram [68, 67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:44,596 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:44,596 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:44,596 INFO L85 PathProgramCache]: Analyzing trace with hash -857042932, now seen corresponding path program 1 times [2023-09-01 09:30:44,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:44,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028875746] [2023-09-01 09:30:44,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:44,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:44,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:44,731 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:44,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:44,892 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:44,893 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:44,893 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:44,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:44,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2023-09-01 09:30:44,893 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:44,893 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:44,893 WARN L233 ceAbstractionStarter]: 67 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:44,894 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 68 thread instances. [2023-09-01 09:30:45,082 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:45,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1803 places, 1870 transitions, 13532 flow [2023-09-01 09:30:45,833 INFO L130 PetriNetUnfolder]: 208/1745 cut-off events. [2023-09-01 09:30:45,833 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-09-01 09:30:45,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4366 conditions, 1745 events. 208/1745 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3643 event pairs, 0 based on Foata normal form. 0/1467 useless extension candidates. Maximal degree in co-relation 4229. Up to 138 conditions per place. [2023-09-01 09:30:45,954 INFO L82 GeneralOperation]: Start removeDead. Operand has 1803 places, 1870 transitions, 13532 flow [2023-09-01 09:30:45,980 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 931 places, 931 transitions, 6761 flow [2023-09-01 09:30:45,980 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:45,980 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 931 places, 931 transitions, 6761 flow [2023-09-01 09:30:45,981 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 931 places, 931 transitions, 6761 flow [2023-09-01 09:30:45,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 931 places, 931 transitions, 6761 flow [2023-09-01 09:30:46,869 INFO L130 PetriNetUnfolder]: 208/1745 cut-off events. [2023-09-01 09:30:46,869 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-09-01 09:30:46,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4299 conditions, 1745 events. 208/1745 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3643 event pairs, 0 based on Foata normal form. 0/1467 useless extension candidates. Maximal degree in co-relation 4208. Up to 138 conditions per place. [2023-09-01 09:30:47,197 INFO L119 LiptonReduction]: Number of co-enabled transitions 755326 [2023-09-01 09:30:50,896 INFO L134 LiptonReduction]: Checked pairs total: 3091279 [2023-09-01 09:30:50,897 INFO L136 LiptonReduction]: Total number of compositions: 376 [2023-09-01 09:30:50,898 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:50,898 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:50,898 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:51,321 INFO L130 PetriNetUnfolder]: 69/893 cut-off events. [2023-09-01 09:30:51,321 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-09-01 09:30:51,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:51,321 INFO L208 CegarLoopForPetriNet]: trace histogram [69, 68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:51,321 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:51,322 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:51,322 INFO L85 PathProgramCache]: Analyzing trace with hash 1909806140, now seen corresponding path program 1 times [2023-09-01 09:30:51,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:51,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532448161] [2023-09-01 09:30:51,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:51,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:51,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:51,461 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:51,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:51,610 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:51,611 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:51,611 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:51,611 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:51,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2023-09-01 09:30:51,611 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:51,612 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:51,612 WARN L233 ceAbstractionStarter]: 68 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:51,612 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 69 thread instances. [2023-09-01 09:30:51,866 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:51,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1829 places, 1897 transitions, 13868 flow [2023-09-01 09:30:52,904 INFO L130 PetriNetUnfolder]: 211/1770 cut-off events. [2023-09-01 09:30:52,904 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-09-01 09:30:53,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4464 conditions, 1770 events. 211/1770 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3739 event pairs, 0 based on Foata normal form. 0/1488 useless extension candidates. Maximal degree in co-relation 4325. Up to 140 conditions per place. [2023-09-01 09:30:53,032 INFO L82 GeneralOperation]: Start removeDead. Operand has 1829 places, 1897 transitions, 13868 flow [2023-09-01 09:30:53,057 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 944 places, 944 transitions, 6928 flow [2023-09-01 09:30:53,058 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:53,058 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 944 places, 944 transitions, 6928 flow [2023-09-01 09:30:53,058 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 944 places, 944 transitions, 6928 flow [2023-09-01 09:30:53,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 944 places, 944 transitions, 6928 flow [2023-09-01 09:30:53,783 INFO L130 PetriNetUnfolder]: 211/1770 cut-off events. [2023-09-01 09:30:53,783 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-09-01 09:30:53,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4396 conditions, 1770 events. 211/1770 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3727 event pairs, 0 based on Foata normal form. 0/1488 useless extension candidates. Maximal degree in co-relation 4304. Up to 140 conditions per place. [2023-09-01 09:30:54,209 INFO L119 LiptonReduction]: Number of co-enabled transitions 777192 [2023-09-01 09:30:58,075 INFO L134 LiptonReduction]: Checked pairs total: 3211164 [2023-09-01 09:30:58,075 INFO L136 LiptonReduction]: Total number of compositions: 381 [2023-09-01 09:30:58,076 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:58,076 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:58,076 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:30:58,370 INFO L130 PetriNetUnfolder]: 69/905 cut-off events. [2023-09-01 09:30:58,371 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-09-01 09:30:58,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:58,371 INFO L208 CegarLoopForPetriNet]: trace histogram [70, 69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:58,371 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:58,371 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:58,371 INFO L85 PathProgramCache]: Analyzing trace with hash 146233221, now seen corresponding path program 1 times [2023-09-01 09:30:58,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:58,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437873213] [2023-09-01 09:30:58,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:58,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:58,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:58,486 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:58,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:58,629 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:58,630 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:58,630 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:30:58,630 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:30:58,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2023-09-01 09:30:58,630 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:58,630 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:30:58,630 WARN L233 ceAbstractionStarter]: 69 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:58,631 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 70 thread instances. [2023-09-01 09:30:58,831 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:58,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1855 places, 1924 transitions, 14208 flow [2023-09-01 09:30:59,646 INFO L130 PetriNetUnfolder]: 214/1795 cut-off events. [2023-09-01 09:30:59,646 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-09-01 09:30:59,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4563 conditions, 1795 events. 214/1795 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3785 event pairs, 0 based on Foata normal form. 0/1509 useless extension candidates. Maximal degree in co-relation 4422. Up to 142 conditions per place. [2023-09-01 09:30:59,777 INFO L82 GeneralOperation]: Start removeDead. Operand has 1855 places, 1924 transitions, 14208 flow [2023-09-01 09:30:59,804 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 957 places, 957 transitions, 7097 flow [2023-09-01 09:30:59,805 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:59,805 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 957 places, 957 transitions, 7097 flow [2023-09-01 09:30:59,805 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 957 places, 957 transitions, 7097 flow [2023-09-01 09:30:59,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 957 places, 957 transitions, 7097 flow [2023-09-01 09:31:00,662 INFO L130 PetriNetUnfolder]: 214/1795 cut-off events. [2023-09-01 09:31:00,662 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-09-01 09:31:00,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4494 conditions, 1795 events. 214/1795 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3785 event pairs, 0 based on Foata normal form. 0/1509 useless extension candidates. Maximal degree in co-relation 4401. Up to 142 conditions per place. [2023-09-01 09:31:01,056 INFO L119 LiptonReduction]: Number of co-enabled transitions 799370 [2023-09-01 09:31:04,941 INFO L134 LiptonReduction]: Checked pairs total: 3330579 [2023-09-01 09:31:04,941 INFO L136 LiptonReduction]: Total number of compositions: 386 [2023-09-01 09:31:04,942 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:04,942 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:04,942 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:31:05,416 INFO L130 PetriNetUnfolder]: 71/918 cut-off events. [2023-09-01 09:31:05,417 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-09-01 09:31:05,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:05,417 INFO L208 CegarLoopForPetriNet]: trace histogram [71, 70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:31:05,417 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:05,418 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:05,418 INFO L85 PathProgramCache]: Analyzing trace with hash -1686744354, now seen corresponding path program 1 times [2023-09-01 09:31:05,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:05,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515948089] [2023-09-01 09:31:05,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:05,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:05,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:05,544 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:05,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:05,707 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:05,708 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:05,708 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:31:05,708 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:31:05,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2023-09-01 09:31:05,708 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:05,708 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:31:05,708 WARN L233 ceAbstractionStarter]: 70 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:05,708 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 71 thread instances. [2023-09-01 09:31:05,932 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:05,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1881 places, 1951 transitions, 14552 flow [2023-09-01 09:31:07,171 INFO L130 PetriNetUnfolder]: 217/1820 cut-off events. [2023-09-01 09:31:07,171 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-09-01 09:31:07,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4663 conditions, 1820 events. 217/1820 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3984 event pairs, 0 based on Foata normal form. 0/1530 useless extension candidates. Maximal degree in co-relation 4520. Up to 144 conditions per place. [2023-09-01 09:31:07,298 INFO L82 GeneralOperation]: Start removeDead. Operand has 1881 places, 1951 transitions, 14552 flow [2023-09-01 09:31:07,323 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 970 places, 970 transitions, 7268 flow [2023-09-01 09:31:07,323 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:07,323 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 970 places, 970 transitions, 7268 flow [2023-09-01 09:31:07,323 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 970 places, 970 transitions, 7268 flow [2023-09-01 09:31:07,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 970 places, 970 transitions, 7268 flow [2023-09-01 09:31:08,401 INFO L130 PetriNetUnfolder]: 217/1820 cut-off events. [2023-09-01 09:31:08,401 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-09-01 09:31:08,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4593 conditions, 1820 events. 217/1820 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3908 event pairs, 0 based on Foata normal form. 0/1530 useless extension candidates. Maximal degree in co-relation 4499. Up to 144 conditions per place. [2023-09-01 09:31:08,806 INFO L119 LiptonReduction]: Number of co-enabled transitions 821860 [2023-09-01 09:31:12,807 INFO L134 LiptonReduction]: Checked pairs total: 3390889 [2023-09-01 09:31:12,807 INFO L136 LiptonReduction]: Total number of compositions: 391 [2023-09-01 09:31:12,809 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:12,809 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:12,809 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:31:13,180 INFO L130 PetriNetUnfolder]: 72/932 cut-off events. [2023-09-01 09:31:13,181 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-09-01 09:31:13,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:13,181 INFO L208 CegarLoopForPetriNet]: trace histogram [72, 71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:31:13,181 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:13,181 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:13,181 INFO L85 PathProgramCache]: Analyzing trace with hash 166061794, now seen corresponding path program 1 times [2023-09-01 09:31:13,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:13,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923524175] [2023-09-01 09:31:13,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:13,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:13,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:13,304 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:13,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:13,562 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:13,562 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:13,563 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:31:13,563 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:31:13,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2023-09-01 09:31:13,563 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:13,563 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:31:13,564 WARN L233 ceAbstractionStarter]: 71 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:13,564 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 72 thread instances. [2023-09-01 09:31:13,802 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:13,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1907 places, 1978 transitions, 14900 flow [2023-09-01 09:31:14,898 INFO L130 PetriNetUnfolder]: 220/1845 cut-off events. [2023-09-01 09:31:14,898 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-09-01 09:31:15,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4764 conditions, 1845 events. 220/1845 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3867 event pairs, 0 based on Foata normal form. 0/1551 useless extension candidates. Maximal degree in co-relation 4619. Up to 146 conditions per place. [2023-09-01 09:31:15,009 INFO L82 GeneralOperation]: Start removeDead. Operand has 1907 places, 1978 transitions, 14900 flow [2023-09-01 09:31:15,028 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 983 places, 983 transitions, 7441 flow [2023-09-01 09:31:15,028 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:15,028 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 983 places, 983 transitions, 7441 flow [2023-09-01 09:31:15,028 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 983 places, 983 transitions, 7441 flow [2023-09-01 09:31:15,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 983 places, 983 transitions, 7441 flow [2023-09-01 09:31:16,061 INFO L130 PetriNetUnfolder]: 220/1845 cut-off events. [2023-09-01 09:31:16,061 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-09-01 09:31:16,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4693 conditions, 1845 events. 220/1845 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 3875 event pairs, 0 based on Foata normal form. 0/1551 useless extension candidates. Maximal degree in co-relation 4598. Up to 146 conditions per place. [2023-09-01 09:31:16,568 INFO L119 LiptonReduction]: Number of co-enabled transitions 844662 [2023-09-01 09:31:20,686 INFO L134 LiptonReduction]: Checked pairs total: 3514246 [2023-09-01 09:31:20,686 INFO L136 LiptonReduction]: Total number of compositions: 396 [2023-09-01 09:31:20,687 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:20,687 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:20,687 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:31:21,018 INFO L130 PetriNetUnfolder]: 73/944 cut-off events. [2023-09-01 09:31:21,018 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-09-01 09:31:21,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:21,019 INFO L208 CegarLoopForPetriNet]: trace histogram [73, 72, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:31:21,019 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:21,019 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:21,019 INFO L85 PathProgramCache]: Analyzing trace with hash -244916447, now seen corresponding path program 1 times [2023-09-01 09:31:21,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:21,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315846552] [2023-09-01 09:31:21,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:21,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:21,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:21,191 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:21,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:21,336 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:21,336 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:21,336 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:31:21,336 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:31:21,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2023-09-01 09:31:21,337 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:21,337 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:31:21,337 WARN L233 ceAbstractionStarter]: 72 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:21,337 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 73 thread instances. [2023-09-01 09:31:21,546 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:21,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1933 places, 2005 transitions, 15252 flow [2023-09-01 09:31:22,830 INFO L130 PetriNetUnfolder]: 223/1870 cut-off events. [2023-09-01 09:31:22,830 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-09-01 09:31:22,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4866 conditions, 1870 events. 223/1870 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3960 event pairs, 0 based on Foata normal form. 0/1572 useless extension candidates. Maximal degree in co-relation 4719. Up to 148 conditions per place. [2023-09-01 09:31:22,940 INFO L82 GeneralOperation]: Start removeDead. Operand has 1933 places, 2005 transitions, 15252 flow [2023-09-01 09:31:22,962 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 996 places, 996 transitions, 7616 flow [2023-09-01 09:31:22,962 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:22,963 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 996 places, 996 transitions, 7616 flow [2023-09-01 09:31:22,963 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 996 places, 996 transitions, 7616 flow [2023-09-01 09:31:22,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 996 places, 996 transitions, 7616 flow [2023-09-01 09:31:24,125 INFO L130 PetriNetUnfolder]: 223/1870 cut-off events. [2023-09-01 09:31:24,125 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-09-01 09:31:24,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4794 conditions, 1870 events. 223/1870 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3947 event pairs, 0 based on Foata normal form. 0/1572 useless extension candidates. Maximal degree in co-relation 4698. Up to 148 conditions per place. [2023-09-01 09:31:24,499 INFO L119 LiptonReduction]: Number of co-enabled transitions 867776 [2023-09-01 09:31:28,715 INFO L134 LiptonReduction]: Checked pairs total: 3550694 [2023-09-01 09:31:28,715 INFO L136 LiptonReduction]: Total number of compositions: 401 [2023-09-01 09:31:28,716 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:28,716 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:28,717 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:31:29,210 INFO L130 PetriNetUnfolder]: 73/956 cut-off events. [2023-09-01 09:31:29,210 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-09-01 09:31:29,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:29,211 INFO L208 CegarLoopForPetriNet]: trace histogram [74, 73, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:31:29,211 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:29,211 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:29,211 INFO L85 PathProgramCache]: Analyzing trace with hash -2083631254, now seen corresponding path program 1 times [2023-09-01 09:31:29,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:29,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054057256] [2023-09-01 09:31:29,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:29,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:29,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:29,333 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:29,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:29,522 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:29,522 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:29,522 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:31:29,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:31:29,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2023-09-01 09:31:29,523 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:29,523 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:31:29,523 WARN L233 ceAbstractionStarter]: 73 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:29,523 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 74 thread instances. [2023-09-01 09:31:29,778 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:29,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1959 places, 2032 transitions, 15608 flow [2023-09-01 09:31:31,040 INFO L130 PetriNetUnfolder]: 226/1895 cut-off events. [2023-09-01 09:31:31,041 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-09-01 09:31:31,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4969 conditions, 1895 events. 226/1895 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3993 event pairs, 0 based on Foata normal form. 0/1593 useless extension candidates. Maximal degree in co-relation 4820. Up to 150 conditions per place. [2023-09-01 09:31:31,162 INFO L82 GeneralOperation]: Start removeDead. Operand has 1959 places, 2032 transitions, 15608 flow [2023-09-01 09:31:31,183 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1009 places, 1009 transitions, 7793 flow [2023-09-01 09:31:31,183 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:31,184 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1009 places, 1009 transitions, 7793 flow [2023-09-01 09:31:31,184 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1009 places, 1009 transitions, 7793 flow [2023-09-01 09:31:31,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1009 places, 1009 transitions, 7793 flow [2023-09-01 09:31:32,321 INFO L130 PetriNetUnfolder]: 226/1895 cut-off events. [2023-09-01 09:31:32,321 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-09-01 09:31:32,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4896 conditions, 1895 events. 226/1895 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3993 event pairs, 0 based on Foata normal form. 0/1593 useless extension candidates. Maximal degree in co-relation 4799. Up to 150 conditions per place. [2023-09-01 09:31:32,772 INFO L119 LiptonReduction]: Number of co-enabled transitions 891202 [2023-09-01 09:31:36,972 INFO L134 LiptonReduction]: Checked pairs total: 3648482 [2023-09-01 09:31:36,972 INFO L136 LiptonReduction]: Total number of compositions: 406 [2023-09-01 09:31:36,973 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:36,973 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:36,973 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:31:37,431 INFO L130 PetriNetUnfolder]: 74/969 cut-off events. [2023-09-01 09:31:37,431 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-09-01 09:31:37,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:37,431 INFO L208 CegarLoopForPetriNet]: trace histogram [75, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:31:37,431 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:37,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:37,432 INFO L85 PathProgramCache]: Analyzing trace with hash -1724463573, now seen corresponding path program 1 times [2023-09-01 09:31:37,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:37,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254379603] [2023-09-01 09:31:37,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:37,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:37,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:37,563 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:37,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:37,746 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:37,746 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:37,746 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:31:37,746 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:31:37,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2023-09-01 09:31:37,747 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:37,747 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:31:37,747 WARN L233 ceAbstractionStarter]: 74 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:37,747 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 75 thread instances. [2023-09-01 09:31:37,975 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:37,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1985 places, 2059 transitions, 15968 flow [2023-09-01 09:31:39,283 INFO L130 PetriNetUnfolder]: 229/1920 cut-off events. [2023-09-01 09:31:39,283 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-09-01 09:31:39,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5073 conditions, 1920 events. 229/1920 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4015 event pairs, 0 based on Foata normal form. 0/1614 useless extension candidates. Maximal degree in co-relation 4922. Up to 152 conditions per place. [2023-09-01 09:31:39,405 INFO L82 GeneralOperation]: Start removeDead. Operand has 1985 places, 2059 transitions, 15968 flow [2023-09-01 09:31:39,430 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1022 places, 1022 transitions, 7972 flow [2023-09-01 09:31:39,430 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:39,430 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1022 places, 1022 transitions, 7972 flow [2023-09-01 09:31:39,431 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1022 places, 1022 transitions, 7972 flow [2023-09-01 09:31:39,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1022 places, 1022 transitions, 7972 flow [2023-09-01 09:31:40,726 INFO L130 PetriNetUnfolder]: 229/1920 cut-off events. [2023-09-01 09:31:40,726 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-09-01 09:31:40,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4999 conditions, 1920 events. 229/1920 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4018 event pairs, 0 based on Foata normal form. 0/1614 useless extension candidates. Maximal degree in co-relation 4901. Up to 152 conditions per place. [2023-09-01 09:31:41,126 INFO L119 LiptonReduction]: Number of co-enabled transitions 914940 [2023-09-01 09:31:45,292 INFO L134 LiptonReduction]: Checked pairs total: 3771511 [2023-09-01 09:31:45,292 INFO L136 LiptonReduction]: Total number of compositions: 411 [2023-09-01 09:31:45,293 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:45,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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:45,293 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:31:45,747 INFO L130 PetriNetUnfolder]: 76/983 cut-off events. [2023-09-01 09:31:45,747 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-09-01 09:31:45,747 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:45,747 INFO L208 CegarLoopForPetriNet]: trace histogram [76, 75, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:31:45,747 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:45,748 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:45,748 INFO L85 PathProgramCache]: Analyzing trace with hash 1288381171, now seen corresponding path program 1 times [2023-09-01 09:31:45,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:45,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862011647] [2023-09-01 09:31:45,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:45,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:45,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:45,908 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:45,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:46,079 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:46,079 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:46,079 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:31:46,079 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:31:46,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2023-09-01 09:31:46,080 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:46,080 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:31:46,080 WARN L233 ceAbstractionStarter]: 75 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:46,080 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 76 thread instances. [2023-09-01 09:31:46,323 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:46,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2011 places, 2086 transitions, 16332 flow [2023-09-01 09:31:47,576 INFO L130 PetriNetUnfolder]: 232/1945 cut-off events. [2023-09-01 09:31:47,576 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-09-01 09:31:47,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5178 conditions, 1945 events. 232/1945 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4085 event pairs, 0 based on Foata normal form. 0/1635 useless extension candidates. Maximal degree in co-relation 5025. Up to 154 conditions per place. [2023-09-01 09:31:47,701 INFO L82 GeneralOperation]: Start removeDead. Operand has 2011 places, 2086 transitions, 16332 flow [2023-09-01 09:31:47,723 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1035 places, 1035 transitions, 8153 flow [2023-09-01 09:31:47,723 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:47,723 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1035 places, 1035 transitions, 8153 flow [2023-09-01 09:31:47,723 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1035 places, 1035 transitions, 8153 flow [2023-09-01 09:31:47,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1035 places, 1035 transitions, 8153 flow [2023-09-01 09:31:48,767 INFO L130 PetriNetUnfolder]: 232/1945 cut-off events. [2023-09-01 09:31:48,767 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-09-01 09:31:48,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5103 conditions, 1945 events. 232/1945 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4044 event pairs, 0 based on Foata normal form. 0/1635 useless extension candidates. Maximal degree in co-relation 5004. Up to 154 conditions per place. [2023-09-01 09:31:49,407 INFO L119 LiptonReduction]: Number of co-enabled transitions 938990 [2023-09-01 09:31:53,804 INFO L134 LiptonReduction]: Checked pairs total: 3895927 [2023-09-01 09:31:53,804 INFO L136 LiptonReduction]: Total number of compositions: 415 [2023-09-01 09:31:53,805 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:53,805 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:53,805 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:31:54,252 INFO L130 PetriNetUnfolder]: 77/997 cut-off events. [2023-09-01 09:31:54,252 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-09-01 09:31:54,252 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:54,252 INFO L208 CegarLoopForPetriNet]: trace histogram [77, 76, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:31:54,252 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:54,252 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:54,253 INFO L85 PathProgramCache]: Analyzing trace with hash -956552245, now seen corresponding path program 1 times [2023-09-01 09:31:54,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:54,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877011988] [2023-09-01 09:31:54,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:54,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:54,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:54,410 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:54,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:54,609 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:54,609 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:54,609 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:31:54,609 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:31:54,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2023-09-01 09:31:54,610 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:54,610 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:31:54,610 WARN L233 ceAbstractionStarter]: 76 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:54,610 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 77 thread instances. [2023-09-01 09:31:54,903 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:54,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2037 places, 2113 transitions, 16700 flow [2023-09-01 09:31:56,233 INFO L130 PetriNetUnfolder]: 235/1970 cut-off events. [2023-09-01 09:31:56,233 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-09-01 09:31:56,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5284 conditions, 1970 events. 235/1970 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4158 event pairs, 0 based on Foata normal form. 0/1656 useless extension candidates. Maximal degree in co-relation 5129. Up to 156 conditions per place. [2023-09-01 09:31:56,361 INFO L82 GeneralOperation]: Start removeDead. Operand has 2037 places, 2113 transitions, 16700 flow [2023-09-01 09:31:56,383 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1048 places, 1048 transitions, 8336 flow [2023-09-01 09:31:56,383 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:56,383 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1048 places, 1048 transitions, 8336 flow [2023-09-01 09:31:56,383 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1048 places, 1048 transitions, 8336 flow [2023-09-01 09:31:56,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1048 places, 1048 transitions, 8336 flow [2023-09-01 09:31:57,486 INFO L130 PetriNetUnfolder]: 235/1970 cut-off events. [2023-09-01 09:31:57,486 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-09-01 09:31:57,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5208 conditions, 1970 events. 235/1970 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4108 event pairs, 0 based on Foata normal form. 0/1656 useless extension candidates. Maximal degree in co-relation 5108. Up to 156 conditions per place. [2023-09-01 09:31:58,173 INFO L119 LiptonReduction]: Number of co-enabled transitions 963352 [2023-09-01 09:32:02,575 INFO L134 LiptonReduction]: Checked pairs total: 3951858 [2023-09-01 09:32:02,575 INFO L136 LiptonReduction]: Total number of compositions: 421 [2023-09-01 09:32:02,576 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:02,576 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:02,576 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:32:03,088 INFO L130 PetriNetUnfolder]: 78/1010 cut-off events. [2023-09-01 09:32:03,088 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-09-01 09:32:03,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:03,088 INFO L208 CegarLoopForPetriNet]: trace histogram [78, 77, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:32:03,089 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:03,089 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:03,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1901551375, now seen corresponding path program 1 times [2023-09-01 09:32:03,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:03,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832244310] [2023-09-01 09:32:03,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:03,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:03,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:03,247 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:03,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:03,416 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:03,416 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:03,416 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:32:03,416 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:32:03,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2023-09-01 09:32:03,417 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:03,417 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:32:03,417 WARN L233 ceAbstractionStarter]: 77 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:03,417 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 78 thread instances. [2023-09-01 09:32:03,644 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:03,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2063 places, 2140 transitions, 17072 flow [2023-09-01 09:32:05,103 INFO L130 PetriNetUnfolder]: 238/1995 cut-off events. [2023-09-01 09:32:05,103 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-09-01 09:32:05,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5391 conditions, 1995 events. 238/1995 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4218 event pairs, 0 based on Foata normal form. 0/1677 useless extension candidates. Maximal degree in co-relation 5234. Up to 158 conditions per place. [2023-09-01 09:32:05,236 INFO L82 GeneralOperation]: Start removeDead. Operand has 2063 places, 2140 transitions, 17072 flow [2023-09-01 09:32:05,257 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1061 places, 1061 transitions, 8521 flow [2023-09-01 09:32:05,258 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:05,258 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1061 places, 1061 transitions, 8521 flow [2023-09-01 09:32:05,258 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1061 places, 1061 transitions, 8521 flow [2023-09-01 09:32:05,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1061 places, 1061 transitions, 8521 flow [2023-09-01 09:32:06,502 INFO L130 PetriNetUnfolder]: 238/1995 cut-off events. [2023-09-01 09:32:06,502 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-09-01 09:32:06,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5314 conditions, 1995 events. 238/1995 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4445 event pairs, 0 based on Foata normal form. 0/1677 useless extension candidates. Maximal degree in co-relation 5213. Up to 158 conditions per place. [2023-09-01 09:32:06,992 INFO L119 LiptonReduction]: Number of co-enabled transitions 988026 [2023-09-01 09:32:11,398 INFO L134 LiptonReduction]: Checked pairs total: 4738217 [2023-09-01 09:32:11,399 INFO L136 LiptonReduction]: Total number of compositions: 426 [2023-09-01 09:32:11,400 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:11,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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:11,400 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:32:11,782 INFO L130 PetriNetUnfolder]: 78/1021 cut-off events. [2023-09-01 09:32:11,782 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-09-01 09:32:11,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:11,782 INFO L208 CegarLoopForPetriNet]: trace histogram [79, 78, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:32:11,782 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:11,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:11,783 INFO L85 PathProgramCache]: Analyzing trace with hash -268975910, now seen corresponding path program 1 times [2023-09-01 09:32:11,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:11,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077799568] [2023-09-01 09:32:11,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:11,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:11,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:11,948 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:11,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:12,135 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:12,135 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:12,135 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:32:12,135 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:32:12,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2023-09-01 09:32:12,135 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:12,135 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:32:12,135 WARN L233 ceAbstractionStarter]: 78 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:12,136 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 79 thread instances. [2023-09-01 09:32:12,458 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:12,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2089 places, 2167 transitions, 17448 flow [2023-09-01 09:32:13,742 INFO L130 PetriNetUnfolder]: 241/2020 cut-off events. [2023-09-01 09:32:13,742 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-09-01 09:32:13,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5499 conditions, 2020 events. 241/2020 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4284 event pairs, 0 based on Foata normal form. 0/1698 useless extension candidates. Maximal degree in co-relation 5340. Up to 160 conditions per place. [2023-09-01 09:32:13,880 INFO L82 GeneralOperation]: Start removeDead. Operand has 2089 places, 2167 transitions, 17448 flow [2023-09-01 09:32:13,904 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1074 places, 1074 transitions, 8708 flow [2023-09-01 09:32:13,904 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:13,904 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1074 places, 1074 transitions, 8708 flow [2023-09-01 09:32:13,904 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1074 places, 1074 transitions, 8708 flow [2023-09-01 09:32:13,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1074 places, 1074 transitions, 8708 flow [2023-09-01 09:32:14,962 INFO L130 PetriNetUnfolder]: 241/2020 cut-off events. [2023-09-01 09:32:14,963 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-09-01 09:32:15,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5421 conditions, 2020 events. 241/2020 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4403 event pairs, 0 based on Foata normal form. 0/1698 useless extension candidates. Maximal degree in co-relation 5319. Up to 160 conditions per place. [2023-09-01 09:32:15,708 INFO L119 LiptonReduction]: Number of co-enabled transitions 1013012 [2023-09-01 09:32:20,136 INFO L134 LiptonReduction]: Checked pairs total: 4229473 [2023-09-01 09:32:20,136 INFO L136 LiptonReduction]: Total number of compositions: 431 [2023-09-01 09:32:20,137 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:20,138 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:20,138 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:32:20,638 INFO L130 PetriNetUnfolder]: 80/1036 cut-off events. [2023-09-01 09:32:20,638 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-09-01 09:32:20,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:20,639 INFO L208 CegarLoopForPetriNet]: trace histogram [80, 79, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:32:20,639 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:20,639 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:20,639 INFO L85 PathProgramCache]: Analyzing trace with hash -834725679, now seen corresponding path program 1 times [2023-09-01 09:32:20,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:20,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015026938] [2023-09-01 09:32:20,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:20,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:20,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:20,817 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:20,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:20,988 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:20,989 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:20,989 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:32:20,989 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:32:20,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2023-09-01 09:32:20,989 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:20,989 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:32:20,989 WARN L233 ceAbstractionStarter]: 79 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:20,989 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 80 thread instances. [2023-09-01 09:32:21,229 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:21,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2115 places, 2194 transitions, 17828 flow [2023-09-01 09:32:22,715 INFO L130 PetriNetUnfolder]: 244/2045 cut-off events. [2023-09-01 09:32:22,715 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-09-01 09:32:22,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5608 conditions, 2045 events. 244/2045 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4316 event pairs, 0 based on Foata normal form. 0/1719 useless extension candidates. Maximal degree in co-relation 5447. Up to 162 conditions per place. [2023-09-01 09:32:22,850 INFO L82 GeneralOperation]: Start removeDead. Operand has 2115 places, 2194 transitions, 17828 flow [2023-09-01 09:32:22,873 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1087 places, 1087 transitions, 8897 flow [2023-09-01 09:32:22,873 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:22,873 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1087 places, 1087 transitions, 8897 flow [2023-09-01 09:32:22,873 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1087 places, 1087 transitions, 8897 flow [2023-09-01 09:32:22,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1087 places, 1087 transitions, 8897 flow [2023-09-01 09:32:24,125 INFO L130 PetriNetUnfolder]: 244/2045 cut-off events. [2023-09-01 09:32:24,126 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-09-01 09:32:24,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5529 conditions, 2045 events. 244/2045 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4493 event pairs, 0 based on Foata normal form. 0/1719 useless extension candidates. Maximal degree in co-relation 5426. Up to 162 conditions per place. [2023-09-01 09:32:24,808 INFO L119 LiptonReduction]: Number of co-enabled transitions 1038310 [2023-09-01 09:32:29,293 INFO L134 LiptonReduction]: Checked pairs total: 4350289 [2023-09-01 09:32:29,293 INFO L136 LiptonReduction]: Total number of compositions: 435 [2023-09-01 09:32:29,294 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:29,294 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:29,294 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:32:29,715 INFO L130 PetriNetUnfolder]: 81/1050 cut-off events. [2023-09-01 09:32:29,715 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-09-01 09:32:29,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:29,715 INFO L208 CegarLoopForPetriNet]: trace histogram [81, 80, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:32:29,715 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:29,715 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:29,716 INFO L85 PathProgramCache]: Analyzing trace with hash 1523538278, now seen corresponding path program 1 times [2023-09-01 09:32:29,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:29,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601921741] [2023-09-01 09:32:29,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:29,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:29,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:29,993 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:30,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:30,186 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:30,186 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:30,186 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:32:30,186 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:32:30,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2023-09-01 09:32:30,187 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:30,187 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:32:30,187 WARN L233 ceAbstractionStarter]: 80 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:30,187 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 81 thread instances. [2023-09-01 09:32:30,416 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:30,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2141 places, 2221 transitions, 18212 flow [2023-09-01 09:32:31,754 INFO L130 PetriNetUnfolder]: 247/2070 cut-off events. [2023-09-01 09:32:31,754 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-09-01 09:32:31,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5718 conditions, 2070 events. 247/2070 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4407 event pairs, 0 based on Foata normal form. 0/1740 useless extension candidates. Maximal degree in co-relation 5555. Up to 164 conditions per place. [2023-09-01 09:32:31,907 INFO L82 GeneralOperation]: Start removeDead. Operand has 2141 places, 2221 transitions, 18212 flow [2023-09-01 09:32:31,933 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1100 places, 1100 transitions, 9088 flow [2023-09-01 09:32:31,933 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:31,933 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1100 places, 1100 transitions, 9088 flow [2023-09-01 09:32:31,934 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1100 places, 1100 transitions, 9088 flow [2023-09-01 09:32:31,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1100 places, 1100 transitions, 9088 flow [2023-09-01 09:32:33,541 INFO L130 PetriNetUnfolder]: 247/2070 cut-off events. [2023-09-01 09:32:33,541 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-09-01 09:32:33,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5638 conditions, 2070 events. 247/2070 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4707 event pairs, 0 based on Foata normal form. 0/1740 useless extension candidates. Maximal degree in co-relation 5534. Up to 164 conditions per place. [2023-09-01 09:32:34,081 INFO L119 LiptonReduction]: Number of co-enabled transitions 1063920 [2023-09-01 09:32:38,815 INFO L134 LiptonReduction]: Checked pairs total: 5159979 [2023-09-01 09:32:38,815 INFO L136 LiptonReduction]: Total number of compositions: 441 [2023-09-01 09:32:38,816 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:38,816 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:38,816 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:32:39,295 INFO L130 PetriNetUnfolder]: 82/1061 cut-off events. [2023-09-01 09:32:39,295 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-09-01 09:32:39,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:39,295 INFO L208 CegarLoopForPetriNet]: trace histogram [82, 81, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:32:39,295 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:39,295 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:39,296 INFO L85 PathProgramCache]: Analyzing trace with hash -1045905566, now seen corresponding path program 1 times [2023-09-01 09:32:39,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:39,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045650378] [2023-09-01 09:32:39,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:39,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:39,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:39,472 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:39,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:39,660 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:39,660 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:39,660 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:32:39,660 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:32:39,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2023-09-01 09:32:39,661 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:39,661 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:32:39,661 WARN L233 ceAbstractionStarter]: 81 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:39,661 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 82 thread instances. [2023-09-01 09:32:39,893 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:39,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2167 places, 2248 transitions, 18600 flow [2023-09-01 09:32:41,446 INFO L130 PetriNetUnfolder]: 250/2095 cut-off events. [2023-09-01 09:32:41,446 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-09-01 09:32:41,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5829 conditions, 2095 events. 250/2095 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4443 event pairs, 0 based on Foata normal form. 0/1761 useless extension candidates. Maximal degree in co-relation 5664. Up to 166 conditions per place. [2023-09-01 09:32:41,594 INFO L82 GeneralOperation]: Start removeDead. Operand has 2167 places, 2248 transitions, 18600 flow [2023-09-01 09:32:41,619 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1113 places, 1113 transitions, 9281 flow [2023-09-01 09:32:41,619 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:41,619 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1113 places, 1113 transitions, 9281 flow [2023-09-01 09:32:41,619 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1113 places, 1113 transitions, 9281 flow [2023-09-01 09:32:41,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1113 places, 1113 transitions, 9281 flow [2023-09-01 09:32:42,906 INFO L130 PetriNetUnfolder]: 250/2095 cut-off events. [2023-09-01 09:32:42,906 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-09-01 09:32:43,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5748 conditions, 2095 events. 250/2095 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4582 event pairs, 0 based on Foata normal form. 0/1761 useless extension candidates. Maximal degree in co-relation 5643. Up to 166 conditions per place. [2023-09-01 09:32:43,746 INFO L119 LiptonReduction]: Number of co-enabled transitions 1089842 [2023-09-01 09:32:48,389 INFO L134 LiptonReduction]: Checked pairs total: 5233908 [2023-09-01 09:32:48,389 INFO L136 LiptonReduction]: Total number of compositions: 445 [2023-09-01 09:32:48,390 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:48,390 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:48,390 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:32:48,996 INFO L130 PetriNetUnfolder]: 83/1075 cut-off events. [2023-09-01 09:32:48,996 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-09-01 09:32:48,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:48,996 INFO L208 CegarLoopForPetriNet]: trace histogram [83, 82, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:32:48,997 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:48,997 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:48,997 INFO L85 PathProgramCache]: Analyzing trace with hash 1736345532, now seen corresponding path program 1 times [2023-09-01 09:32:48,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:48,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745185513] [2023-09-01 09:32:48,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:48,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:49,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:49,183 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:49,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:49,391 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:49,391 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:49,391 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:32:49,391 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:32:49,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2023-09-01 09:32:49,391 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:49,391 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:32:49,392 WARN L233 ceAbstractionStarter]: 82 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:49,392 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 83 thread instances. [2023-09-01 09:32:49,632 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:49,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2193 places, 2275 transitions, 18992 flow [2023-09-01 09:32:51,347 INFO L130 PetriNetUnfolder]: 253/2120 cut-off events. [2023-09-01 09:32:51,347 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-09-01 09:32:51,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5941 conditions, 2120 events. 253/2120 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4456 event pairs, 0 based on Foata normal form. 0/1782 useless extension candidates. Maximal degree in co-relation 5774. Up to 168 conditions per place. [2023-09-01 09:32:51,502 INFO L82 GeneralOperation]: Start removeDead. Operand has 2193 places, 2275 transitions, 18992 flow [2023-09-01 09:32:51,530 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1126 places, 1126 transitions, 9476 flow [2023-09-01 09:32:51,530 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:51,530 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1126 places, 1126 transitions, 9476 flow [2023-09-01 09:32:51,530 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1126 places, 1126 transitions, 9476 flow [2023-09-01 09:32:51,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1126 places, 1126 transitions, 9476 flow [2023-09-01 09:32:53,183 INFO L130 PetriNetUnfolder]: 253/2120 cut-off events. [2023-09-01 09:32:53,183 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-09-01 09:32:53,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5859 conditions, 2120 events. 253/2120 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4611 event pairs, 0 based on Foata normal form. 0/1782 useless extension candidates. Maximal degree in co-relation 5753. Up to 168 conditions per place. [2023-09-01 09:32:54,046 INFO L119 LiptonReduction]: Number of co-enabled transitions 1116076 [2023-09-01 09:32:59,212 INFO L134 LiptonReduction]: Checked pairs total: 5365853 [2023-09-01 09:32:59,212 INFO L136 LiptonReduction]: Total number of compositions: 451 [2023-09-01 09:32:59,213 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:59,213 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:59,213 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:32:59,659 INFO L130 PetriNetUnfolder]: 84/1088 cut-off events. [2023-09-01 09:32:59,659 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-09-01 09:32:59,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:59,660 INFO L208 CegarLoopForPetriNet]: trace histogram [84, 83, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:32:59,660 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:59,660 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:59,660 INFO L85 PathProgramCache]: Analyzing trace with hash -1433951428, now seen corresponding path program 1 times [2023-09-01 09:32:59,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:59,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142372300] [2023-09-01 09:32:59,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:59,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:59,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:59,840 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:59,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:00,108 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:00,108 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:00,108 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:33:00,108 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:33:00,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2023-09-01 09:33:00,109 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:00,109 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:33:00,109 WARN L233 ceAbstractionStarter]: 83 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:00,109 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 84 thread instances. [2023-09-01 09:33:00,382 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:00,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2219 places, 2302 transitions, 19388 flow [2023-09-01 09:33:01,826 INFO L130 PetriNetUnfolder]: 256/2145 cut-off events. [2023-09-01 09:33:01,826 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-09-01 09:33:01,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6054 conditions, 2145 events. 256/2145 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4523 event pairs, 0 based on Foata normal form. 0/1803 useless extension candidates. Maximal degree in co-relation 5885. Up to 170 conditions per place. [2023-09-01 09:33:01,990 INFO L82 GeneralOperation]: Start removeDead. Operand has 2219 places, 2302 transitions, 19388 flow [2023-09-01 09:33:02,017 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1139 places, 1139 transitions, 9673 flow [2023-09-01 09:33:02,017 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:02,018 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1139 places, 1139 transitions, 9673 flow [2023-09-01 09:33:02,018 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1139 places, 1139 transitions, 9673 flow [2023-09-01 09:33:02,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1139 places, 1139 transitions, 9673 flow [2023-09-01 09:33:03,700 INFO L130 PetriNetUnfolder]: 256/2145 cut-off events. [2023-09-01 09:33:03,701 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-09-01 09:33:03,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5971 conditions, 2145 events. 256/2145 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4649 event pairs, 0 based on Foata normal form. 0/1803 useless extension candidates. Maximal degree in co-relation 5864. Up to 170 conditions per place. [2023-09-01 09:33:04,231 INFO L119 LiptonReduction]: Number of co-enabled transitions 1142622 [2023-09-01 09:33:09,056 INFO L134 LiptonReduction]: Checked pairs total: 4852091 [2023-09-01 09:33:09,056 INFO L136 LiptonReduction]: Total number of compositions: 456 [2023-09-01 09:33:09,057 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:33:09,058 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:33:09,058 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:33:09,551 INFO L130 PetriNetUnfolder]: 85/1101 cut-off events. [2023-09-01 09:33:09,551 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-09-01 09:33:09,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:33:09,552 INFO L208 CegarLoopForPetriNet]: trace histogram [85, 84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:33:09,552 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:33:09,552 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:33:09,552 INFO L85 PathProgramCache]: Analyzing trace with hash -629160977, now seen corresponding path program 1 times [2023-09-01 09:33:09,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:33:09,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825840314] [2023-09-01 09:33:09,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:33:09,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:33:09,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:09,731 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:33:09,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:10,030 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:10,030 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:10,030 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:33:10,031 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:33:10,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2023-09-01 09:33:10,031 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:10,032 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:33:10,032 WARN L233 ceAbstractionStarter]: 84 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:10,032 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 85 thread instances. [2023-09-01 09:33:10,321 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:10,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2245 places, 2329 transitions, 19788 flow [2023-09-01 09:33:11,904 INFO L130 PetriNetUnfolder]: 259/2170 cut-off events. [2023-09-01 09:33:11,904 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-09-01 09:33:12,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6168 conditions, 2170 events. 259/2170 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4581 event pairs, 0 based on Foata normal form. 0/1824 useless extension candidates. Maximal degree in co-relation 5997. Up to 172 conditions per place. [2023-09-01 09:33:12,065 INFO L82 GeneralOperation]: Start removeDead. Operand has 2245 places, 2329 transitions, 19788 flow [2023-09-01 09:33:12,090 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1152 places, 1152 transitions, 9872 flow [2023-09-01 09:33:12,091 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:12,091 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1152 places, 1152 transitions, 9872 flow [2023-09-01 09:33:12,091 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1152 places, 1152 transitions, 9872 flow [2023-09-01 09:33:12,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1152 places, 1152 transitions, 9872 flow [2023-09-01 09:33:13,460 INFO L130 PetriNetUnfolder]: 259/2170 cut-off events. [2023-09-01 09:33:13,460 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-09-01 09:33:13,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6084 conditions, 2170 events. 259/2170 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4703 event pairs, 0 based on Foata normal form. 0/1824 useless extension candidates. Maximal degree in co-relation 5976. Up to 172 conditions per place. [2023-09-01 09:33:14,300 INFO L119 LiptonReduction]: Number of co-enabled transitions 1169480 [2023-09-01 09:33:19,096 INFO L134 LiptonReduction]: Checked pairs total: 4981058 [2023-09-01 09:33:19,097 INFO L136 LiptonReduction]: Total number of compositions: 461 [2023-09-01 09:33:19,098 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:33:19,098 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:33:19,098 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:33:19,643 INFO L130 PetriNetUnfolder]: 86/1114 cut-off events. [2023-09-01 09:33:19,643 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-09-01 09:33:19,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:33:19,643 INFO L208 CegarLoopForPetriNet]: trace histogram [86, 85, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:33:19,643 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:33:19,643 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:33:19,643 INFO L85 PathProgramCache]: Analyzing trace with hash -274698292, now seen corresponding path program 1 times [2023-09-01 09:33:19,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:33:19,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025267832] [2023-09-01 09:33:19,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:33:19,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:33:19,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:19,839 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:33:19,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:20,048 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:20,049 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:20,049 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:33:20,049 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:33:20,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2023-09-01 09:33:20,049 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:20,049 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:33:20,049 WARN L233 ceAbstractionStarter]: 85 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:20,049 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 86 thread instances. [2023-09-01 09:33:20,298 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:20,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2271 places, 2356 transitions, 20192 flow [2023-09-01 09:33:22,024 INFO L130 PetriNetUnfolder]: 262/2195 cut-off events. [2023-09-01 09:33:22,024 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-09-01 09:33:22,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6283 conditions, 2195 events. 262/2195 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4633 event pairs, 0 based on Foata normal form. 0/1845 useless extension candidates. Maximal degree in co-relation 6110. Up to 174 conditions per place. [2023-09-01 09:33:22,191 INFO L82 GeneralOperation]: Start removeDead. Operand has 2271 places, 2356 transitions, 20192 flow [2023-09-01 09:33:22,218 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1165 places, 1165 transitions, 10073 flow [2023-09-01 09:33:22,218 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:22,218 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1165 places, 1165 transitions, 10073 flow [2023-09-01 09:33:22,218 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1165 places, 1165 transitions, 10073 flow [2023-09-01 09:33:22,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1165 places, 1165 transitions, 10073 flow [2023-09-01 09:33:23,593 INFO L130 PetriNetUnfolder]: 262/2195 cut-off events. [2023-09-01 09:33:23,593 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-09-01 09:33:23,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6198 conditions, 2195 events. 262/2195 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4792 event pairs, 0 based on Foata normal form. 0/1845 useless extension candidates. Maximal degree in co-relation 6089. Up to 174 conditions per place. [2023-09-01 09:33:24,444 INFO L119 LiptonReduction]: Number of co-enabled transitions 1196650 [2023-09-01 09:33:29,334 INFO L134 LiptonReduction]: Checked pairs total: 5102502 [2023-09-01 09:33:29,334 INFO L136 LiptonReduction]: Total number of compositions: 465 [2023-09-01 09:33:29,335 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:33:29,336 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:33:29,336 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:33:29,940 INFO L130 PetriNetUnfolder]: 87/1127 cut-off events. [2023-09-01 09:33:29,940 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-09-01 09:33:29,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:33:29,940 INFO L208 CegarLoopForPetriNet]: trace histogram [87, 86, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:33:29,940 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:33:29,940 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:33:29,941 INFO L85 PathProgramCache]: Analyzing trace with hash 156004349, now seen corresponding path program 1 times [2023-09-01 09:33:29,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:33:29,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473183003] [2023-09-01 09:33:29,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:33:29,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:33:30,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:30,133 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:33:30,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:30,353 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:30,353 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:30,353 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:33:30,353 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:33:30,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2023-09-01 09:33:30,354 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:30,354 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:33:30,354 WARN L233 ceAbstractionStarter]: 86 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:30,354 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 87 thread instances. [2023-09-01 09:33:30,613 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:30,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2297 places, 2383 transitions, 20600 flow [2023-09-01 09:33:32,420 INFO L130 PetriNetUnfolder]: 265/2220 cut-off events. [2023-09-01 09:33:32,421 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-09-01 09:33:32,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6399 conditions, 2220 events. 265/2220 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4867 event pairs, 0 based on Foata normal form. 0/1866 useless extension candidates. Maximal degree in co-relation 6224. Up to 176 conditions per place. [2023-09-01 09:33:32,593 INFO L82 GeneralOperation]: Start removeDead. Operand has 2297 places, 2383 transitions, 20600 flow [2023-09-01 09:33:32,619 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1178 places, 1178 transitions, 10276 flow [2023-09-01 09:33:32,619 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:32,620 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1178 places, 1178 transitions, 10276 flow [2023-09-01 09:33:32,620 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1178 places, 1178 transitions, 10276 flow [2023-09-01 09:33:32,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1178 places, 1178 transitions, 10276 flow [2023-09-01 09:33:34,007 INFO L130 PetriNetUnfolder]: 265/2220 cut-off events. [2023-09-01 09:33:34,008 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-09-01 09:33:34,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6313 conditions, 2220 events. 265/2220 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4916 event pairs, 0 based on Foata normal form. 0/1866 useless extension candidates. Maximal degree in co-relation 6203. Up to 176 conditions per place. [2023-09-01 09:33:34,862 INFO L119 LiptonReduction]: Number of co-enabled transitions 1224132 [2023-09-01 09:33:39,745 INFO L134 LiptonReduction]: Checked pairs total: 5195448 [2023-09-01 09:33:39,745 INFO L136 LiptonReduction]: Total number of compositions: 470 [2023-09-01 09:33:39,746 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:33:39,746 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:33:39,747 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:33:40,388 INFO L130 PetriNetUnfolder]: 88/1140 cut-off events. [2023-09-01 09:33:40,388 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-09-01 09:33:40,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:33:40,389 INFO L208 CegarLoopForPetriNet]: trace histogram [88, 87, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:33:40,389 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:33:40,389 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:33:40,389 INFO L85 PathProgramCache]: Analyzing trace with hash -22056257, now seen corresponding path program 1 times [2023-09-01 09:33:40,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:33:40,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585527221] [2023-09-01 09:33:40,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:33:40,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:33:40,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:40,588 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:33:40,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:40,839 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:40,839 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:40,839 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:33:40,839 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:33:40,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86 [2023-09-01 09:33:40,839 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:40,840 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:33:40,840 WARN L233 ceAbstractionStarter]: 87 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:40,840 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 88 thread instances. [2023-09-01 09:33:41,097 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:41,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2323 places, 2410 transitions, 21012 flow [2023-09-01 09:33:42,944 INFO L130 PetriNetUnfolder]: 268/2245 cut-off events. [2023-09-01 09:33:42,944 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-09-01 09:33:43,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6516 conditions, 2245 events. 268/2245 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4745 event pairs, 0 based on Foata normal form. 0/1887 useless extension candidates. Maximal degree in co-relation 6339. Up to 178 conditions per place. [2023-09-01 09:33:43,119 INFO L82 GeneralOperation]: Start removeDead. Operand has 2323 places, 2410 transitions, 21012 flow [2023-09-01 09:33:43,145 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1191 places, 1191 transitions, 10481 flow [2023-09-01 09:33:43,145 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:43,145 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1191 places, 1191 transitions, 10481 flow [2023-09-01 09:33:43,146 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1191 places, 1191 transitions, 10481 flow [2023-09-01 09:33:43,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1191 places, 1191 transitions, 10481 flow [2023-09-01 09:33:44,577 INFO L130 PetriNetUnfolder]: 268/2245 cut-off events. [2023-09-01 09:33:44,577 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-09-01 09:33:44,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6429 conditions, 2245 events. 268/2245 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4904 event pairs, 0 based on Foata normal form. 0/1887 useless extension candidates. Maximal degree in co-relation 6318. Up to 178 conditions per place. [2023-09-01 09:33:45,459 INFO L119 LiptonReduction]: Number of co-enabled transitions 1251926 [2023-09-01 09:33:50,445 INFO L134 LiptonReduction]: Checked pairs total: 5323315 [2023-09-01 09:33:50,445 INFO L136 LiptonReduction]: Total number of compositions: 476 [2023-09-01 09:33:50,446 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:33:50,446 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:33:50,446 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:33:51,070 INFO L130 PetriNetUnfolder]: 89/1152 cut-off events. [2023-09-01 09:33:51,071 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-09-01 09:33:51,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:33:51,071 INFO L208 CegarLoopForPetriNet]: trace histogram [89, 88, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:33:51,071 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:33:51,071 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:33:51,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1388562592, now seen corresponding path program 1 times [2023-09-01 09:33:51,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:33:51,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567310610] [2023-09-01 09:33:51,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:33:51,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:33:51,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:51,297 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:33:51,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:33:51,557 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:33:51,558 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:33:51,558 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:33:51,558 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:33:51,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87 [2023-09-01 09:33:51,558 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:33:51,558 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:33:51,558 WARN L233 ceAbstractionStarter]: 88 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:33:51,558 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 89 thread instances. [2023-09-01 09:33:51,903 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:33:51,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2349 places, 2437 transitions, 21428 flow [2023-09-01 09:33:53,799 INFO L130 PetriNetUnfolder]: 271/2270 cut-off events. [2023-09-01 09:33:53,799 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-09-01 09:33:53,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6634 conditions, 2270 events. 271/2270 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4776 event pairs, 0 based on Foata normal form. 0/1908 useless extension candidates. Maximal degree in co-relation 6455. Up to 180 conditions per place. [2023-09-01 09:33:53,981 INFO L82 GeneralOperation]: Start removeDead. Operand has 2349 places, 2437 transitions, 21428 flow [2023-09-01 09:33:54,009 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1204 places, 1204 transitions, 10688 flow [2023-09-01 09:33:54,009 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:33:54,009 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1204 places, 1204 transitions, 10688 flow [2023-09-01 09:33:54,009 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1204 places, 1204 transitions, 10688 flow [2023-09-01 09:33:54,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1204 places, 1204 transitions, 10688 flow [2023-09-01 09:33:55,497 INFO L130 PetriNetUnfolder]: 271/2270 cut-off events. [2023-09-01 09:33:55,497 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-09-01 09:33:55,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6546 conditions, 2270 events. 271/2270 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4922 event pairs, 0 based on Foata normal form. 0/1908 useless extension candidates. Maximal degree in co-relation 6434. Up to 180 conditions per place. [2023-09-01 09:33:56,407 INFO L119 LiptonReduction]: Number of co-enabled transitions 1280032 [2023-09-01 09:34:01,439 INFO L134 LiptonReduction]: Checked pairs total: 5442571 [2023-09-01 09:34:01,440 INFO L136 LiptonReduction]: Total number of compositions: 481 [2023-09-01 09:34:01,441 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:01,441 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:01,441 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:34:02,029 INFO L130 PetriNetUnfolder]: 90/1165 cut-off events. [2023-09-01 09:34:02,029 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-09-01 09:34:02,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:34:02,029 INFO L208 CegarLoopForPetriNet]: trace histogram [90, 89, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:34:02,029 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:34:02,029 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:34:02,029 INFO L85 PathProgramCache]: Analyzing trace with hash -432264876, now seen corresponding path program 1 times [2023-09-01 09:34:02,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:34:02,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866234113] [2023-09-01 09:34:02,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:34:02,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:34:02,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:02,245 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:34:02,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:02,497 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:34:02,497 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:34:02,498 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:34:02,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:34:02,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88 [2023-09-01 09:34:02,498 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:34:02,498 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:34:02,498 WARN L233 ceAbstractionStarter]: 89 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:34:02,498 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 90 thread instances. [2023-09-01 09:34:02,749 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:34:02,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2375 places, 2464 transitions, 21848 flow [2023-09-01 09:34:04,516 INFO L130 PetriNetUnfolder]: 274/2295 cut-off events. [2023-09-01 09:34:04,517 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-09-01 09:34:04,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6753 conditions, 2295 events. 274/2295 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5023 event pairs, 0 based on Foata normal form. 0/1929 useless extension candidates. Maximal degree in co-relation 6572. Up to 182 conditions per place. [2023-09-01 09:34:04,705 INFO L82 GeneralOperation]: Start removeDead. Operand has 2375 places, 2464 transitions, 21848 flow [2023-09-01 09:34:04,736 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1217 places, 1217 transitions, 10897 flow [2023-09-01 09:34:04,736 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:34:04,736 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1217 places, 1217 transitions, 10897 flow [2023-09-01 09:34:04,736 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1217 places, 1217 transitions, 10897 flow [2023-09-01 09:34:04,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1217 places, 1217 transitions, 10897 flow [2023-09-01 09:34:06,627 INFO L130 PetriNetUnfolder]: 274/2295 cut-off events. [2023-09-01 09:34:06,627 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-09-01 09:34:06,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6664 conditions, 2295 events. 274/2295 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4946 event pairs, 0 based on Foata normal form. 0/1929 useless extension candidates. Maximal degree in co-relation 6551. Up to 182 conditions per place. [2023-09-01 09:34:07,261 INFO L119 LiptonReduction]: Number of co-enabled transitions 1308450 [2023-09-01 09:34:12,336 INFO L134 LiptonReduction]: Checked pairs total: 5552608 [2023-09-01 09:34:12,336 INFO L136 LiptonReduction]: Total number of compositions: 486 [2023-09-01 09:34:12,337 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:12,337 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:12,337 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:34:12,914 INFO L130 PetriNetUnfolder]: 91/1179 cut-off events. [2023-09-01 09:34:12,915 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-09-01 09:34:12,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:34:12,915 INFO L208 CegarLoopForPetriNet]: trace histogram [91, 90, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:34:12,915 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:34:12,915 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:34:12,915 INFO L85 PathProgramCache]: Analyzing trace with hash -983731034, now seen corresponding path program 1 times [2023-09-01 09:34:12,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:34:12,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468498980] [2023-09-01 09:34:12,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:34:12,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:34:13,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:13,166 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:34:13,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:13,521 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:34:13,521 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:34:13,522 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:34:13,522 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:34:13,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89 [2023-09-01 09:34:13,522 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:34:13,522 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:34:13,522 WARN L233 ceAbstractionStarter]: 90 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:34:13,523 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 91 thread instances. [2023-09-01 09:34:13,925 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:34:13,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2401 places, 2491 transitions, 22272 flow [2023-09-01 09:34:15,581 INFO L130 PetriNetUnfolder]: 277/2320 cut-off events. [2023-09-01 09:34:15,581 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-09-01 09:34:15,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6873 conditions, 2320 events. 277/2320 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4916 event pairs, 0 based on Foata normal form. 0/1950 useless extension candidates. Maximal degree in co-relation 6690. Up to 184 conditions per place. [2023-09-01 09:34:15,778 INFO L82 GeneralOperation]: Start removeDead. Operand has 2401 places, 2491 transitions, 22272 flow [2023-09-01 09:34:15,811 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1230 places, 1230 transitions, 11108 flow [2023-09-01 09:34:15,811 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:34:15,811 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1230 places, 1230 transitions, 11108 flow [2023-09-01 09:34:15,812 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1230 places, 1230 transitions, 11108 flow [2023-09-01 09:34:15,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1230 places, 1230 transitions, 11108 flow [2023-09-01 09:34:17,490 INFO L130 PetriNetUnfolder]: 277/2320 cut-off events. [2023-09-01 09:34:17,490 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-09-01 09:34:17,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6783 conditions, 2320 events. 277/2320 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4993 event pairs, 0 based on Foata normal form. 0/1950 useless extension candidates. Maximal degree in co-relation 6669. Up to 184 conditions per place. [2023-09-01 09:34:18,137 INFO L119 LiptonReduction]: Number of co-enabled transitions 1337180 [2023-09-01 09:34:23,548 INFO L134 LiptonReduction]: Checked pairs total: 5688332 [2023-09-01 09:34:23,548 INFO L136 LiptonReduction]: Total number of compositions: 491 [2023-09-01 09:34:23,549 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:23,549 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:23,549 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:34:24,092 INFO L130 PetriNetUnfolder]: 92/1192 cut-off events. [2023-09-01 09:34:24,093 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-09-01 09:34:24,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:34:24,093 INFO L208 CegarLoopForPetriNet]: trace histogram [92, 91, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:34:24,093 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:34:24,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:34:24,093 INFO L85 PathProgramCache]: Analyzing trace with hash -1464862536, now seen corresponding path program 1 times [2023-09-01 09:34:24,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:34:24,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554441675] [2023-09-01 09:34:24,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:34:24,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:34:24,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:24,372 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:34:24,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:24,667 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:34:24,668 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:34:24,668 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:34:24,668 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:34:24,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90 [2023-09-01 09:34:24,668 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:34:24,668 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:34:24,668 WARN L233 ceAbstractionStarter]: 91 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:34:24,668 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 92 thread instances. [2023-09-01 09:34:24,928 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:34:24,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2427 places, 2518 transitions, 22700 flow [2023-09-01 09:34:26,980 INFO L130 PetriNetUnfolder]: 280/2345 cut-off events. [2023-09-01 09:34:26,981 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-09-01 09:34:27,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6994 conditions, 2345 events. 280/2345 cut-off events. For 133952/133952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 4952 event pairs, 0 based on Foata normal form. 0/1971 useless extension candidates. Maximal degree in co-relation 6809. Up to 186 conditions per place. [2023-09-01 09:34:27,184 INFO L82 GeneralOperation]: Start removeDead. Operand has 2427 places, 2518 transitions, 22700 flow [2023-09-01 09:34:27,213 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1243 places, 1243 transitions, 11321 flow [2023-09-01 09:34:27,213 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:34:27,213 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1243 places, 1243 transitions, 11321 flow [2023-09-01 09:34:27,214 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1243 places, 1243 transitions, 11321 flow [2023-09-01 09:34:27,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1243 places, 1243 transitions, 11321 flow [2023-09-01 09:34:29,250 INFO L130 PetriNetUnfolder]: 280/2345 cut-off events. [2023-09-01 09:34:29,251 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-09-01 09:34:29,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6903 conditions, 2345 events. 280/2345 cut-off events. For 133952/133952 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5005 event pairs, 0 based on Foata normal form. 0/1971 useless extension candidates. Maximal degree in co-relation 6788. Up to 186 conditions per place. [2023-09-01 09:34:30,637 INFO L119 LiptonReduction]: Number of co-enabled transitions 1366222 [2023-09-01 09:34:36,251 INFO L134 LiptonReduction]: Checked pairs total: 5830281 [2023-09-01 09:34:36,252 INFO L136 LiptonReduction]: Total number of compositions: 496 [2023-09-01 09:34:36,253 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:36,254 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:36,254 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:34:36,979 INFO L130 PetriNetUnfolder]: 93/1205 cut-off events. [2023-09-01 09:34:36,979 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-09-01 09:34:36,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:34:36,980 INFO L208 CegarLoopForPetriNet]: trace histogram [93, 92, 92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:34:36,980 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:34:36,980 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:34:36,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1602000134, now seen corresponding path program 1 times [2023-09-01 09:34:36,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:34:36,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454719519] [2023-09-01 09:34:36,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:34:36,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:34:37,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:37,219 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:34:37,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:37,502 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:34:37,502 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:34:37,502 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:34:37,502 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:34:37,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91 [2023-09-01 09:34:37,502 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:34:37,503 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:34:37,503 WARN L233 ceAbstractionStarter]: 92 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:34:37,503 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 93 thread instances. [2023-09-01 09:34:37,779 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:34:37,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2453 places, 2545 transitions, 23132 flow [2023-09-01 09:34:39,806 INFO L130 PetriNetUnfolder]: 283/2370 cut-off events. [2023-09-01 09:34:39,806 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-09-01 09:34:40,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7116 conditions, 2370 events. 283/2370 cut-off events. For 138322/138322 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5018 event pairs, 0 based on Foata normal form. 0/1992 useless extension candidates. Maximal degree in co-relation 6929. Up to 188 conditions per place. [2023-09-01 09:34:40,010 INFO L82 GeneralOperation]: Start removeDead. Operand has 2453 places, 2545 transitions, 23132 flow [2023-09-01 09:34:40,043 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1256 places, 1256 transitions, 11536 flow [2023-09-01 09:34:40,043 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:34:40,043 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1256 places, 1256 transitions, 11536 flow [2023-09-01 09:34:40,043 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1256 places, 1256 transitions, 11536 flow [2023-09-01 09:34:40,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1256 places, 1256 transitions, 11536 flow [2023-09-01 09:34:41,972 INFO L130 PetriNetUnfolder]: 283/2370 cut-off events. [2023-09-01 09:34:41,973 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-09-01 09:34:42,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7024 conditions, 2370 events. 283/2370 cut-off events. For 138322/138322 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5106 event pairs, 0 based on Foata normal form. 0/1992 useless extension candidates. Maximal degree in co-relation 6908. Up to 188 conditions per place. [2023-09-01 09:34:42,651 INFO L119 LiptonReduction]: Number of co-enabled transitions 1395576 [2023-09-01 09:34:47,984 INFO L134 LiptonReduction]: Checked pairs total: 5952693 [2023-09-01 09:34:47,985 INFO L136 LiptonReduction]: Total number of compositions: 501 [2023-09-01 09:34:47,986 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:47,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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:47,986 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:34:48,563 INFO L130 PetriNetUnfolder]: 94/1218 cut-off events. [2023-09-01 09:34:48,563 INFO L131 PetriNetUnfolder]: For 138322/138322 co-relation queries the response was YES. [2023-09-01 09:34:48,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:34:48,564 INFO L208 CegarLoopForPetriNet]: trace histogram [94, 93, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:34:48,564 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:34:48,564 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:34:48,564 INFO L85 PathProgramCache]: Analyzing trace with hash 640300783, now seen corresponding path program 1 times [2023-09-01 09:34:48,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:34:48,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045906720] [2023-09-01 09:34:48,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:34:48,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:34:48,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:48,865 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:34:48,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:34:49,229 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:34:49,230 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:34:49,230 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:34:49,230 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:34:49,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92 [2023-09-01 09:34:49,230 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:34:49,231 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:34:49,231 WARN L233 ceAbstractionStarter]: 93 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:34:49,231 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 94 thread instances. [2023-09-01 09:34:49,506 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:34:49,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2479 places, 2572 transitions, 23568 flow [2023-09-01 09:34:51,613 INFO L130 PetriNetUnfolder]: 286/2395 cut-off events. [2023-09-01 09:34:51,613 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-09-01 09:34:51,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7239 conditions, 2395 events. 286/2395 cut-off events. For 142786/142786 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5039 event pairs, 0 based on Foata normal form. 0/2013 useless extension candidates. Maximal degree in co-relation 7050. Up to 190 conditions per place. [2023-09-01 09:34:51,820 INFO L82 GeneralOperation]: Start removeDead. Operand has 2479 places, 2572 transitions, 23568 flow [2023-09-01 09:34:51,850 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1269 places, 1269 transitions, 11753 flow [2023-09-01 09:34:51,850 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:34:51,850 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1269 places, 1269 transitions, 11753 flow [2023-09-01 09:34:51,850 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1269 places, 1269 transitions, 11753 flow [2023-09-01 09:34:51,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1269 places, 1269 transitions, 11753 flow [2023-09-01 09:34:53,462 INFO L130 PetriNetUnfolder]: 286/2395 cut-off events. [2023-09-01 09:34:53,462 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-09-01 09:34:53,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7146 conditions, 2395 events. 286/2395 cut-off events. For 142786/142786 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5078 event pairs, 0 based on Foata normal form. 0/2013 useless extension candidates. Maximal degree in co-relation 7029. Up to 190 conditions per place. [2023-09-01 09:34:54,458 INFO L119 LiptonReduction]: Number of co-enabled transitions 1425242 [2023-09-01 09:34:59,821 INFO L134 LiptonReduction]: Checked pairs total: 6067000 [2023-09-01 09:34:59,821 INFO L136 LiptonReduction]: Total number of compositions: 506 [2023-09-01 09:34:59,822 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:34:59,822 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:34:59,822 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:35:00,478 INFO L130 PetriNetUnfolder]: 95/1231 cut-off events. [2023-09-01 09:35:00,478 INFO L131 PetriNetUnfolder]: For 142786/142786 co-relation queries the response was YES. [2023-09-01 09:35:00,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:35:00,478 INFO L208 CegarLoopForPetriNet]: trace histogram [95, 94, 94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:35:00,478 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:35:00,478 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:35:00,478 INFO L85 PathProgramCache]: Analyzing trace with hash -243992993, now seen corresponding path program 1 times [2023-09-01 09:35:00,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:35:00,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695657097] [2023-09-01 09:35:00,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:35:00,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:35:00,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:00,702 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:35:00,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:01,001 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:35:01,001 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:35:01,001 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:35:01,001 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:35:01,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93 [2023-09-01 09:35:01,001 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:35:01,002 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:35:01,002 WARN L233 ceAbstractionStarter]: 94 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:35:01,002 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 95 thread instances. [2023-09-01 09:35:01,428 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:35:01,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2505 places, 2599 transitions, 24008 flow [2023-09-01 09:35:03,209 INFO L130 PetriNetUnfolder]: 289/2420 cut-off events. [2023-09-01 09:35:03,209 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-09-01 09:35:03,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7363 conditions, 2420 events. 289/2420 cut-off events. For 147345/147345 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5109 event pairs, 0 based on Foata normal form. 0/2034 useless extension candidates. Maximal degree in co-relation 7172. Up to 192 conditions per place. [2023-09-01 09:35:03,427 INFO L82 GeneralOperation]: Start removeDead. Operand has 2505 places, 2599 transitions, 24008 flow [2023-09-01 09:35:03,462 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1282 places, 1282 transitions, 11972 flow [2023-09-01 09:35:03,462 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:35:03,462 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1282 places, 1282 transitions, 11972 flow [2023-09-01 09:35:03,462 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1282 places, 1282 transitions, 11972 flow [2023-09-01 09:35:03,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1282 places, 1282 transitions, 11972 flow [2023-09-01 09:35:05,289 INFO L130 PetriNetUnfolder]: 289/2420 cut-off events. [2023-09-01 09:35:05,289 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-09-01 09:35:05,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7269 conditions, 2420 events. 289/2420 cut-off events. For 147345/147345 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5164 event pairs, 0 based on Foata normal form. 0/2034 useless extension candidates. Maximal degree in co-relation 7151. Up to 192 conditions per place. [2023-09-01 09:35:06,301 INFO L119 LiptonReduction]: Number of co-enabled transitions 1455220 [2023-09-01 09:35:11,686 INFO L134 LiptonReduction]: Checked pairs total: 6194600 [2023-09-01 09:35:11,686 INFO L136 LiptonReduction]: Total number of compositions: 511 [2023-09-01 09:35:11,687 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:35:11,687 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:35:11,687 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:35:12,461 INFO L130 PetriNetUnfolder]: 96/1244 cut-off events. [2023-09-01 09:35:12,461 INFO L131 PetriNetUnfolder]: For 147345/147345 co-relation queries the response was YES. [2023-09-01 09:35:12,461 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:35:12,462 INFO L208 CegarLoopForPetriNet]: trace histogram [96, 95, 95, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:35:12,462 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:35:12,462 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:35:12,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1634378873, now seen corresponding path program 1 times [2023-09-01 09:35:12,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:35:12,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516721045] [2023-09-01 09:35:12,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:35:12,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:35:12,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:12,737 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:35:12,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:13,031 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:35:13,031 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:35:13,031 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:35:13,031 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:35:13,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94 [2023-09-01 09:35:13,031 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:35:13,031 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:35:13,031 WARN L233 ceAbstractionStarter]: 95 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:35:13,031 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 96 thread instances. [2023-09-01 09:35:13,324 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:35:13,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2531 places, 2626 transitions, 24452 flow [2023-09-01 09:35:15,390 INFO L130 PetriNetUnfolder]: 292/2445 cut-off events. [2023-09-01 09:35:15,390 INFO L131 PetriNetUnfolder]: For 152000/152000 co-relation queries the response was YES. [2023-09-01 09:35:15,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7488 conditions, 2445 events. 292/2445 cut-off events. For 152000/152000 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5251 event pairs, 0 based on Foata normal form. 0/2055 useless extension candidates. Maximal degree in co-relation 7295. Up to 194 conditions per place. [2023-09-01 09:35:15,613 INFO L82 GeneralOperation]: Start removeDead. Operand has 2531 places, 2626 transitions, 24452 flow [2023-09-01 09:35:15,648 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1295 places, 1295 transitions, 12193 flow [2023-09-01 09:35:15,648 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:35:15,648 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1295 places, 1295 transitions, 12193 flow [2023-09-01 09:35:15,648 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1295 places, 1295 transitions, 12193 flow [2023-09-01 09:35:15,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1295 places, 1295 transitions, 12193 flow [2023-09-01 09:35:17,658 INFO L130 PetriNetUnfolder]: 292/2445 cut-off events. [2023-09-01 09:35:17,658 INFO L131 PetriNetUnfolder]: For 152000/152000 co-relation queries the response was YES. [2023-09-01 09:35:17,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7393 conditions, 2445 events. 292/2445 cut-off events. For 152000/152000 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5179 event pairs, 0 based on Foata normal form. 0/2055 useless extension candidates. Maximal degree in co-relation 7274. Up to 194 conditions per place. [2023-09-01 09:35:18,637 INFO L119 LiptonReduction]: Number of co-enabled transitions 1485510 [2023-09-01 09:35:24,021 INFO L134 LiptonReduction]: Checked pairs total: 6330409 [2023-09-01 09:35:24,021 INFO L136 LiptonReduction]: Total number of compositions: 515 [2023-09-01 09:35:24,022 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:35:24,022 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:35:24,023 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:35:24,824 INFO L130 PetriNetUnfolder]: 97/1257 cut-off events. [2023-09-01 09:35:24,824 INFO L131 PetriNetUnfolder]: For 152000/152000 co-relation queries the response was YES. [2023-09-01 09:35:24,825 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:35:24,825 INFO L208 CegarLoopForPetriNet]: trace histogram [97, 96, 96, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:35:24,825 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:35:24,825 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:35:24,825 INFO L85 PathProgramCache]: Analyzing trace with hash -696605544, now seen corresponding path program 1 times [2023-09-01 09:35:24,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:35:24,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603977406] [2023-09-01 09:35:24,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:35:24,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:35:25,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:25,086 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:35:25,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:25,498 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:35:25,498 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:35:25,498 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:35:25,498 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:35:25,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95 [2023-09-01 09:35:25,499 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:35:25,499 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:35:25,500 WARN L233 ceAbstractionStarter]: 96 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:35:25,500 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 97 thread instances. [2023-09-01 09:35:25,785 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:35:25,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2557 places, 2653 transitions, 24900 flow [2023-09-01 09:35:27,898 INFO L130 PetriNetUnfolder]: 295/2470 cut-off events. [2023-09-01 09:35:27,898 INFO L131 PetriNetUnfolder]: For 156752/156752 co-relation queries the response was YES. [2023-09-01 09:35:28,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7614 conditions, 2470 events. 295/2470 cut-off events. For 156752/156752 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5222 event pairs, 0 based on Foata normal form. 0/2076 useless extension candidates. Maximal degree in co-relation 7419. Up to 196 conditions per place. [2023-09-01 09:35:28,131 INFO L82 GeneralOperation]: Start removeDead. Operand has 2557 places, 2653 transitions, 24900 flow [2023-09-01 09:35:28,170 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1308 places, 1308 transitions, 12416 flow [2023-09-01 09:35:28,170 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:35:28,170 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1308 places, 1308 transitions, 12416 flow [2023-09-01 09:35:28,171 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1308 places, 1308 transitions, 12416 flow [2023-09-01 09:35:28,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1308 places, 1308 transitions, 12416 flow [2023-09-01 09:35:30,193 INFO L130 PetriNetUnfolder]: 295/2470 cut-off events. [2023-09-01 09:35:30,193 INFO L131 PetriNetUnfolder]: For 156752/156752 co-relation queries the response was YES. [2023-09-01 09:35:30,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7518 conditions, 2470 events. 295/2470 cut-off events. For 156752/156752 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5257 event pairs, 0 based on Foata normal form. 0/2076 useless extension candidates. Maximal degree in co-relation 7398. Up to 196 conditions per place. [2023-09-01 09:35:31,222 INFO L119 LiptonReduction]: Number of co-enabled transitions 1516112 [2023-09-01 09:35:36,872 INFO L134 LiptonReduction]: Checked pairs total: 6458243 [2023-09-01 09:35:36,872 INFO L136 LiptonReduction]: Total number of compositions: 521 [2023-09-01 09:35:36,873 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:35:36,873 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:35:36,873 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:35:37,597 INFO L130 PetriNetUnfolder]: 98/1270 cut-off events. [2023-09-01 09:35:37,597 INFO L131 PetriNetUnfolder]: For 156752/156752 co-relation queries the response was YES. [2023-09-01 09:35:37,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:35:37,597 INFO L208 CegarLoopForPetriNet]: trace histogram [98, 97, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:35:37,597 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:35:37,597 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:35:37,598 INFO L85 PathProgramCache]: Analyzing trace with hash 1757800147, now seen corresponding path program 1 times [2023-09-01 09:35:37,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:35:37,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135371517] [2023-09-01 09:35:37,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:35:37,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:35:37,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:37,833 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:35:37,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:38,148 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:35:38,148 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:35:38,148 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:35:38,148 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:35:38,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96 [2023-09-01 09:35:38,149 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:35:38,149 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:35:38,149 WARN L233 ceAbstractionStarter]: 97 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:35:38,149 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 98 thread instances. [2023-09-01 09:35:38,628 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:35:38,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2583 places, 2680 transitions, 25352 flow [2023-09-01 09:35:40,841 INFO L130 PetriNetUnfolder]: 298/2495 cut-off events. [2023-09-01 09:35:40,841 INFO L131 PetriNetUnfolder]: For 161602/161602 co-relation queries the response was YES. [2023-09-01 09:35:41,080 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7741 conditions, 2495 events. 298/2495 cut-off events. For 161602/161602 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5260 event pairs, 0 based on Foata normal form. 0/2097 useless extension candidates. Maximal degree in co-relation 7544. Up to 198 conditions per place. [2023-09-01 09:35:41,080 INFO L82 GeneralOperation]: Start removeDead. Operand has 2583 places, 2680 transitions, 25352 flow [2023-09-01 09:35:41,111 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1321 places, 1321 transitions, 12641 flow [2023-09-01 09:35:41,112 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:35:41,112 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1321 places, 1321 transitions, 12641 flow [2023-09-01 09:35:41,112 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1321 places, 1321 transitions, 12641 flow [2023-09-01 09:35:41,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1321 places, 1321 transitions, 12641 flow [2023-09-01 09:35:42,895 INFO L130 PetriNetUnfolder]: 298/2495 cut-off events. [2023-09-01 09:35:42,895 INFO L131 PetriNetUnfolder]: For 161602/161602 co-relation queries the response was YES. [2023-09-01 09:35:43,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7644 conditions, 2495 events. 298/2495 cut-off events. For 161602/161602 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5524 event pairs, 0 based on Foata normal form. 0/2097 useless extension candidates. Maximal degree in co-relation 7523. Up to 198 conditions per place. [2023-09-01 09:35:43,983 INFO L119 LiptonReduction]: Number of co-enabled transitions 1547026 [2023-09-01 09:35:49,713 INFO L134 LiptonReduction]: Checked pairs total: 6576566 [2023-09-01 09:35:49,713 INFO L136 LiptonReduction]: Total number of compositions: 526 [2023-09-01 09:35:49,714 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:35:49,715 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:35:49,715 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:35:50,353 INFO L130 PetriNetUnfolder]: 99/1282 cut-off events. [2023-09-01 09:35:50,353 INFO L131 PetriNetUnfolder]: For 161602/161602 co-relation queries the response was YES. [2023-09-01 09:35:50,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:35:50,354 INFO L208 CegarLoopForPetriNet]: trace histogram [99, 98, 98, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:35:50,354 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:35:50,354 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:35:50,354 INFO L85 PathProgramCache]: Analyzing trace with hash -894408714, now seen corresponding path program 1 times [2023-09-01 09:35:50,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:35:50,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183007140] [2023-09-01 09:35:50,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:35:50,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:35:50,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:50,669 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:35:50,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:35:51,050 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:35:51,050 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:35:51,050 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:35:51,050 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:35:51,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97 [2023-09-01 09:35:51,051 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:35:51,051 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:35:51,051 WARN L233 ceAbstractionStarter]: 98 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:35:51,051 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 99 thread instances. [2023-09-01 09:35:51,350 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:35:51,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2609 places, 2707 transitions, 25808 flow [2023-09-01 09:35:53,834 INFO L130 PetriNetUnfolder]: 301/2520 cut-off events. [2023-09-01 09:35:53,834 INFO L131 PetriNetUnfolder]: For 166551/166551 co-relation queries the response was YES. [2023-09-01 09:35:54,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7869 conditions, 2520 events. 301/2520 cut-off events. For 166551/166551 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5308 event pairs, 0 based on Foata normal form. 0/2118 useless extension candidates. Maximal degree in co-relation 7670. Up to 200 conditions per place. [2023-09-01 09:35:54,193 INFO L82 GeneralOperation]: Start removeDead. Operand has 2609 places, 2707 transitions, 25808 flow [2023-09-01 09:35:54,250 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1334 places, 1334 transitions, 12868 flow [2023-09-01 09:35:54,251 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:35:54,251 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1334 places, 1334 transitions, 12868 flow [2023-09-01 09:35:54,251 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1334 places, 1334 transitions, 12868 flow [2023-09-01 09:35:54,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1334 places, 1334 transitions, 12868 flow [2023-09-01 09:35:57,503 INFO L130 PetriNetUnfolder]: 301/2520 cut-off events. [2023-09-01 09:35:57,516 INFO L131 PetriNetUnfolder]: For 166551/166551 co-relation queries the response was YES. [2023-09-01 09:35:57,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7771 conditions, 2520 events. 301/2520 cut-off events. For 166551/166551 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5386 event pairs, 0 based on Foata normal form. 0/2118 useless extension candidates. Maximal degree in co-relation 7649. Up to 200 conditions per place. [2023-09-01 09:35:58,691 INFO L119 LiptonReduction]: Number of co-enabled transitions 1578252 [2023-09-01 09:36:04,653 INFO L134 LiptonReduction]: Checked pairs total: 6714146 [2023-09-01 09:36:04,653 INFO L136 LiptonReduction]: Total number of compositions: 531 [2023-09-01 09:36:04,654 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:36:04,654 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:36:04,654 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:36:05,541 INFO L130 PetriNetUnfolder]: 100/1296 cut-off events. [2023-09-01 09:36:05,541 INFO L131 PetriNetUnfolder]: For 166551/166551 co-relation queries the response was YES. [2023-09-01 09:36:05,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:36:05,542 INFO L208 CegarLoopForPetriNet]: trace histogram [100, 99, 99, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:36:05,542 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:36:05,542 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:36:05,542 INFO L85 PathProgramCache]: Analyzing trace with hash 1540535828, now seen corresponding path program 1 times [2023-09-01 09:36:05,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:36:05,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016166482] [2023-09-01 09:36:05,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:36:05,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:36:05,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:05,843 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:36:05,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:06,197 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:36:06,197 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:36:06,197 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:36:06,197 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:36:06,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98 [2023-09-01 09:36:06,197 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:36:06,198 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:36:06,198 WARN L233 ceAbstractionStarter]: 99 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:36:06,198 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 100 thread instances. [2023-09-01 09:36:06,495 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:36:06,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2635 places, 2734 transitions, 26268 flow [2023-09-01 09:36:08,793 INFO L130 PetriNetUnfolder]: 304/2545 cut-off events. [2023-09-01 09:36:08,793 INFO L131 PetriNetUnfolder]: For 171600/171600 co-relation queries the response was YES. [2023-09-01 09:36:09,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7998 conditions, 2545 events. 304/2545 cut-off events. For 171600/171600 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5396 event pairs, 0 based on Foata normal form. 0/2139 useless extension candidates. Maximal degree in co-relation 7797. Up to 202 conditions per place. [2023-09-01 09:36:09,043 INFO L82 GeneralOperation]: Start removeDead. Operand has 2635 places, 2734 transitions, 26268 flow [2023-09-01 09:36:09,082 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1347 places, 1347 transitions, 13097 flow [2023-09-01 09:36:09,083 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:36:09,083 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1347 places, 1347 transitions, 13097 flow [2023-09-01 09:36:09,083 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1347 places, 1347 transitions, 13097 flow [2023-09-01 09:36:09,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1347 places, 1347 transitions, 13097 flow [2023-09-01 09:36:11,208 INFO L130 PetriNetUnfolder]: 304/2545 cut-off events. [2023-09-01 09:36:11,209 INFO L131 PetriNetUnfolder]: For 171600/171600 co-relation queries the response was YES. [2023-09-01 09:36:11,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7899 conditions, 2545 events. 304/2545 cut-off events. For 171600/171600 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5261 event pairs, 0 based on Foata normal form. 0/2139 useless extension candidates. Maximal degree in co-relation 7776. Up to 202 conditions per place. [2023-09-01 09:36:12,337 INFO L119 LiptonReduction]: Number of co-enabled transitions 1609790 [2023-09-01 09:36:18,082 INFO L134 LiptonReduction]: Checked pairs total: 6848281 [2023-09-01 09:36:18,083 INFO L136 LiptonReduction]: Total number of compositions: 536 [2023-09-01 09:36:18,084 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:36:18,084 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:36:18,084 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:36:18,801 INFO L130 PetriNetUnfolder]: 101/1308 cut-off events. [2023-09-01 09:36:18,801 INFO L131 PetriNetUnfolder]: For 171600/171600 co-relation queries the response was YES. [2023-09-01 09:36:18,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:36:18,802 INFO L208 CegarLoopForPetriNet]: trace histogram [101, 100, 100, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:36:18,802 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:36:18,802 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:36:18,802 INFO L85 PathProgramCache]: Analyzing trace with hash -677267695, now seen corresponding path program 1 times [2023-09-01 09:36:18,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:36:18,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056167552] [2023-09-01 09:36:18,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:36:18,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:36:19,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:19,134 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:36:19,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:19,464 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:36:19,464 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:36:19,464 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:36:19,464 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:36:19,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99 [2023-09-01 09:36:19,465 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:36:19,465 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:36:19,465 WARN L233 ceAbstractionStarter]: 100 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:36:19,465 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 101 thread instances. [2023-09-01 09:36:19,759 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:36:19,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2661 places, 2761 transitions, 26732 flow [2023-09-01 09:36:22,207 INFO L130 PetriNetUnfolder]: 307/2570 cut-off events. [2023-09-01 09:36:22,207 INFO L131 PetriNetUnfolder]: For 176750/176750 co-relation queries the response was YES. [2023-09-01 09:36:22,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8128 conditions, 2570 events. 307/2570 cut-off events. For 176750/176750 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5470 event pairs, 0 based on Foata normal form. 0/2160 useless extension candidates. Maximal degree in co-relation 7925. Up to 204 conditions per place. [2023-09-01 09:36:22,461 INFO L82 GeneralOperation]: Start removeDead. Operand has 2661 places, 2761 transitions, 26732 flow [2023-09-01 09:36:22,497 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1360 places, 1360 transitions, 13328 flow [2023-09-01 09:36:22,497 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:36:22,497 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1360 places, 1360 transitions, 13328 flow [2023-09-01 09:36:22,497 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1360 places, 1360 transitions, 13328 flow [2023-09-01 09:36:22,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1360 places, 1360 transitions, 13328 flow [2023-09-01 09:36:24,735 INFO L130 PetriNetUnfolder]: 307/2570 cut-off events. [2023-09-01 09:36:24,735 INFO L131 PetriNetUnfolder]: For 176750/176750 co-relation queries the response was YES. [2023-09-01 09:36:24,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8028 conditions, 2570 events. 307/2570 cut-off events. For 176750/176750 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5316 event pairs, 0 based on Foata normal form. 0/2160 useless extension candidates. Maximal degree in co-relation 7904. Up to 204 conditions per place. [2023-09-01 09:36:25,804 INFO L119 LiptonReduction]: Number of co-enabled transitions 1641640 [2023-09-01 09:36:31,636 INFO L134 LiptonReduction]: Checked pairs total: 7991347 [2023-09-01 09:36:31,636 INFO L136 LiptonReduction]: Total number of compositions: 541 [2023-09-01 09:36:31,637 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:36:31,637 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:36:31,637 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:36:32,442 INFO L130 PetriNetUnfolder]: 101/1320 cut-off events. [2023-09-01 09:36:32,442 INFO L131 PetriNetUnfolder]: For 176750/176750 co-relation queries the response was YES. [2023-09-01 09:36:32,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:36:32,443 INFO L208 CegarLoopForPetriNet]: trace histogram [102, 101, 101, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:36:32,443 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:36:32,443 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:36:32,443 INFO L85 PathProgramCache]: Analyzing trace with hash 652455857, now seen corresponding path program 1 times [2023-09-01 09:36:32,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:36:32,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597084995] [2023-09-01 09:36:32,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:36:32,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:36:32,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:32,737 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:36:32,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:33,272 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:36:33,272 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:36:33,272 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:36:33,272 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:36:33,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100 [2023-09-01 09:36:33,272 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:36:33,272 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:36:33,272 WARN L233 ceAbstractionStarter]: 101 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:36:33,272 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 102 thread instances. [2023-09-01 09:36:33,560 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:36:33,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2687 places, 2788 transitions, 27200 flow [2023-09-01 09:36:35,996 INFO L130 PetriNetUnfolder]: 310/2595 cut-off events. [2023-09-01 09:36:35,996 INFO L131 PetriNetUnfolder]: For 182002/182002 co-relation queries the response was YES. [2023-09-01 09:36:36,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8259 conditions, 2595 events. 310/2595 cut-off events. For 182002/182002 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5473 event pairs, 0 based on Foata normal form. 0/2181 useless extension candidates. Maximal degree in co-relation 8054. Up to 206 conditions per place. [2023-09-01 09:36:36,255 INFO L82 GeneralOperation]: Start removeDead. Operand has 2687 places, 2788 transitions, 27200 flow [2023-09-01 09:36:36,291 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1373 places, 1373 transitions, 13561 flow [2023-09-01 09:36:36,291 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:36:36,291 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1373 places, 1373 transitions, 13561 flow [2023-09-01 09:36:36,291 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1373 places, 1373 transitions, 13561 flow [2023-09-01 09:36:36,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1373 places, 1373 transitions, 13561 flow [2023-09-01 09:36:38,495 INFO L130 PetriNetUnfolder]: 310/2595 cut-off events. [2023-09-01 09:36:38,496 INFO L131 PetriNetUnfolder]: For 182002/182002 co-relation queries the response was YES. [2023-09-01 09:36:38,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8158 conditions, 2595 events. 310/2595 cut-off events. For 182002/182002 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5324 event pairs, 0 based on Foata normal form. 0/2181 useless extension candidates. Maximal degree in co-relation 8033. Up to 206 conditions per place. [2023-09-01 09:36:39,363 INFO L119 LiptonReduction]: Number of co-enabled transitions 1673802 [2023-09-01 09:36:45,594 INFO L134 LiptonReduction]: Checked pairs total: 7127276 [2023-09-01 09:36:45,594 INFO L136 LiptonReduction]: Total number of compositions: 546 [2023-09-01 09:36:45,595 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:36:45,596 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;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:36:45,596 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:36:46,434 INFO L130 PetriNetUnfolder]: 103/1334 cut-off events. [2023-09-01 09:36:46,434 INFO L131 PetriNetUnfolder]: For 182002/182002 co-relation queries the response was YES. [2023-09-01 09:36:46,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:36:46,434 INFO L208 CegarLoopForPetriNet]: trace histogram [103, 102, 102, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:36:46,434 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:36:46,435 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:36:46,435 INFO L85 PathProgramCache]: Analyzing trace with hash 1837170188, now seen corresponding path program 1 times [2023-09-01 09:36:46,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:36:46,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138598244] [2023-09-01 09:36:46,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:36:46,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:36:46,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:46,692 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:36:46,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:36:47,038 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:36:47,039 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:36:47,039 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:36:47,039 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:36:47,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101 [2023-09-01 09:36:47,039 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:36:47,040 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:36:47,040 WARN L233 ceAbstractionStarter]: 102 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:36:47,040 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 103 thread instances. [2023-09-01 09:36:47,642 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:36:47,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2713 places, 2815 transitions, 27672 flow [2023-09-01 09:36:50,165 INFO L130 PetriNetUnfolder]: 313/2620 cut-off events. [2023-09-01 09:36:50,165 INFO L131 PetriNetUnfolder]: For 187357/187357 co-relation queries the response was YES. [2023-09-01 09:36:50,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8391 conditions, 2620 events. 313/2620 cut-off events. For 187357/187357 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5509 event pairs, 0 based on Foata normal form. 0/2202 useless extension candidates. Maximal degree in co-relation 8184. Up to 208 conditions per place. [2023-09-01 09:36:50,437 INFO L82 GeneralOperation]: Start removeDead. Operand has 2713 places, 2815 transitions, 27672 flow [2023-09-01 09:36:50,474 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1386 places, 1386 transitions, 13796 flow [2023-09-01 09:36:50,475 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:36:50,475 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1386 places, 1386 transitions, 13796 flow [2023-09-01 09:36:50,475 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1386 places, 1386 transitions, 13796 flow [2023-09-01 09:36:50,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1386 places, 1386 transitions, 13796 flow [2023-09-01 09:36:52,778 INFO L130 PetriNetUnfolder]: 313/2620 cut-off events. [2023-09-01 09:36:52,779 INFO L131 PetriNetUnfolder]: For 187357/187357 co-relation queries the response was YES. [2023-09-01 09:36:53,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8289 conditions, 2620 events. 313/2620 cut-off events. For 187357/187357 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5354 event pairs, 0 based on Foata normal form. 0/2202 useless extension candidates. Maximal degree in co-relation 8163. Up to 208 conditions per place. [2023-09-01 09:36:53,856 INFO L119 LiptonReduction]: Number of co-enabled transitions 1706276 [2023-09-01 09:37:00,013 INFO L134 LiptonReduction]: Checked pairs total: 7251178 [2023-09-01 09:37:00,013 INFO L136 LiptonReduction]: Total number of compositions: 551 [2023-09-01 09:37:00,014 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:37:00,015 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:37:00,015 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:37:00,826 INFO L130 PetriNetUnfolder]: 103/1346 cut-off events. [2023-09-01 09:37:00,827 INFO L131 PetriNetUnfolder]: For 187357/187357 co-relation queries the response was YES. [2023-09-01 09:37:00,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:37:00,827 INFO L208 CegarLoopForPetriNet]: trace histogram [104, 103, 103, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:37:00,827 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:37:00,827 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:37:00,827 INFO L85 PathProgramCache]: Analyzing trace with hash 212097136, now seen corresponding path program 1 times [2023-09-01 09:37:00,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:37:00,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919493134] [2023-09-01 09:37:00,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:37:00,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:37:01,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:01,084 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:37:01,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:01,630 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:37:01,630 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:37:01,631 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:37:01,631 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:37:01,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable102 [2023-09-01 09:37:01,631 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:37:01,631 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:37:01,631 WARN L233 ceAbstractionStarter]: 103 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:37:01,631 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 104 thread instances. [2023-09-01 09:37:01,931 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:37:01,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2739 places, 2842 transitions, 28148 flow [2023-09-01 09:37:04,441 INFO L130 PetriNetUnfolder]: 316/2645 cut-off events. [2023-09-01 09:37:04,442 INFO L131 PetriNetUnfolder]: For 192816/192816 co-relation queries the response was YES. [2023-09-01 09:37:04,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8524 conditions, 2645 events. 316/2645 cut-off events. For 192816/192816 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5550 event pairs, 0 based on Foata normal form. 0/2223 useless extension candidates. Maximal degree in co-relation 8315. Up to 210 conditions per place. [2023-09-01 09:37:04,718 INFO L82 GeneralOperation]: Start removeDead. Operand has 2739 places, 2842 transitions, 28148 flow [2023-09-01 09:37:04,755 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1399 places, 1399 transitions, 14033 flow [2023-09-01 09:37:04,755 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:37:04,755 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1399 places, 1399 transitions, 14033 flow [2023-09-01 09:37:04,755 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1399 places, 1399 transitions, 14033 flow [2023-09-01 09:37:04,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1399 places, 1399 transitions, 14033 flow [2023-09-01 09:37:07,042 INFO L130 PetriNetUnfolder]: 316/2645 cut-off events. [2023-09-01 09:37:07,042 INFO L131 PetriNetUnfolder]: For 192816/192816 co-relation queries the response was YES. [2023-09-01 09:37:07,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8421 conditions, 2645 events. 316/2645 cut-off events. For 192816/192816 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5451 event pairs, 0 based on Foata normal form. 0/2223 useless extension candidates. Maximal degree in co-relation 8294. Up to 210 conditions per place. [2023-09-01 09:37:08,165 INFO L119 LiptonReduction]: Number of co-enabled transitions 1739062 [2023-09-01 09:37:14,290 INFO L134 LiptonReduction]: Checked pairs total: 7426823 [2023-09-01 09:37:14,291 INFO L136 LiptonReduction]: Total number of compositions: 556 [2023-09-01 09:37:14,292 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:37:14,292 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3896756f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:37:14,292 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-09-01 09:37:15,101 INFO L130 PetriNetUnfolder]: 105/1361 cut-off events. [2023-09-01 09:37:15,101 INFO L131 PetriNetUnfolder]: For 192816/192816 co-relation queries the response was YES. [2023-09-01 09:37:15,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:37:15,101 INFO L208 CegarLoopForPetriNet]: trace histogram [105, 104, 104, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:37:15,101 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:37:15,101 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:37:15,101 INFO L85 PathProgramCache]: Analyzing trace with hash 394600139, now seen corresponding path program 1 times [2023-09-01 09:37:15,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:37:15,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086650630] [2023-09-01 09:37:15,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:37:15,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:37:15,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:15,473 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:37:15,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:37:15,823 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:37:15,823 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:37:15,823 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-09-01 09:37:15,824 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-09-01 09:37:15,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable103 [2023-09-01 09:37:15,824 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:37:15,824 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-09-01 09:37:15,824 WARN L233 ceAbstractionStarter]: 104 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:37:15,824 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 105 thread instances. [2023-09-01 09:37:16,124 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:37:16,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 2765 places, 2869 transitions, 28628 flow [2023-09-01 09:37:18,746 INFO L130 PetriNetUnfolder]: 319/2670 cut-off events. [2023-09-01 09:37:18,746 INFO L131 PetriNetUnfolder]: For 198380/198380 co-relation queries the response was YES. [2023-09-01 09:37:19,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8658 conditions, 2670 events. 319/2670 cut-off events. For 198380/198380 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 5632 event pairs, 0 based on Foata normal form. 0/2244 useless extension candidates. Maximal degree in co-relation 8447. Up to 212 conditions per place. [2023-09-01 09:37:19,033 INFO L82 GeneralOperation]: Start removeDead. Operand has 2765 places, 2869 transitions, 28628 flow [2023-09-01 09:37:19,073 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1412 places, 1412 transitions, 14272 flow [2023-09-01 09:37:19,073 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:37:19,073 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1412 places, 1412 transitions, 14272 flow [2023-09-01 09:37:19,073 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1412 places, 1412 transitions, 14272 flow [2023-09-01 09:37:19,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1412 places, 1412 transitions, 14272 flow