./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-ext/28_buggy_simple_loop1_vf.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/28_buggy_simple_loop1_vf.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 f7757e6e73d857d492b029f13f86cb5d550622238e5a2b483c58ab6fc3ffdeb1 --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:19:25,883 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 09:19:25,884 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 09:19:25,905 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 09:19:25,905 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 09:19:25,906 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 09:19:25,907 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 09:19:25,908 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 09:19:25,909 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 09:19:25,910 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 09:19:25,910 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 09:19:25,911 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 09:19:25,911 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 09:19:25,912 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 09:19:25,913 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 09:19:25,913 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 09:19:25,914 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 09:19:25,915 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 09:19:25,916 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 09:19:25,917 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 09:19:25,918 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 09:19:25,919 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 09:19:25,919 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 09:19:25,920 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 09:19:25,923 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 09:19:25,923 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 09:19:25,923 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 09:19:25,924 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 09:19:25,924 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 09:19:25,925 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 09:19:25,925 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 09:19:25,926 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 09:19:25,926 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 09:19:25,927 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 09:19:25,928 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 09:19:25,928 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 09:19:25,928 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 09:19:25,929 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 09:19:25,929 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 09:19:25,929 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 09:19:25,930 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 09:19:25,931 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:19:25,963 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 09:19:25,963 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 09:19:25,963 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 09:19:25,963 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 09:19:25,964 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 09:19:25,964 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 09:19:25,964 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 09:19:25,965 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 09:19:25,965 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 09:19:25,965 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 09:19:25,965 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 09:19:25,965 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 09:19:25,965 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 09:19:25,965 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 09:19:25,966 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-09-01 09:19:25,966 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 09:19:25,966 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-09-01 09:19:25,966 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 09:19:25,966 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-09-01 09:19:25,966 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 09:19:25,966 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-09-01 09:19:25,967 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 09:19:25,967 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 09:19:25,967 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 09:19:25,967 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 09:19:25,967 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 09:19:25,967 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 09:19:25,967 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-09-01 09:19:25,968 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 09:19:25,968 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 09:19:25,968 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 09:19:25,968 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-09-01 09:19:25,968 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 09:19:25,968 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 09:19:25,968 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 09:19:25,968 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 -> f7757e6e73d857d492b029f13f86cb5d550622238e5a2b483c58ab6fc3ffdeb1 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:19:26,190 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 09:19:26,215 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 09:19:26,217 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 09:19:26,218 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 09:19:26,218 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 09:19:26,219 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/28_buggy_simple_loop1_vf.i [2023-09-01 09:19:27,261 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 09:19:27,467 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 09:19:27,467 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/28_buggy_simple_loop1_vf.i [2023-09-01 09:19:27,475 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1eca57afd/e7781ef1f45a4240bd005f26c7e0c745/FLAG5aec5b6ff [2023-09-01 09:19:27,492 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1eca57afd/e7781ef1f45a4240bd005f26c7e0c745 [2023-09-01 09:19:27,494 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 09:19:27,494 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 09:19:27,495 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 09:19:27,495 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 09:19:27,497 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 09:19:27,498 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 09:19:27" (1/1) ... [2023-09-01 09:19:27,498 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4eaf3e63 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:19:27, skipping insertion in model container [2023-09-01 09:19:27,498 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 09:19:27" (1/1) ... [2023-09-01 09:19:27,502 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 09:19:27,532 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 09:19:27,776 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/28_buggy_simple_loop1_vf.i[30287,30300] [2023-09-01 09:19:27,791 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 09:19:27,798 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 09:19:27,830 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/28_buggy_simple_loop1_vf.i[30287,30300] [2023-09-01 09:19:27,832 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 09:19:27,858 INFO L208 MainTranslator]: Completed translation [2023-09-01 09:19:27,859 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:19:27 WrapperNode [2023-09-01 09:19:27,859 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 09:19:27,860 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 09:19:27,860 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 09:19:27,860 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 09:19:27,865 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:19:27" (1/1) ... [2023-09-01 09:19:27,877 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:19:27" (1/1) ... [2023-09-01 09:19:27,891 INFO L138 Inliner]: procedures = 167, calls = 10, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 22 [2023-09-01 09:19:27,892 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 09:19:27,893 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 09:19:27,893 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 09:19:27,893 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 09:19:27,898 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:19:27" (1/1) ... [2023-09-01 09:19:27,899 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:19:27" (1/1) ... [2023-09-01 09:19:27,909 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:19:27" (1/1) ... [2023-09-01 09:19:27,910 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:19:27" (1/1) ... [2023-09-01 09:19:27,912 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:19:27" (1/1) ... [2023-09-01 09:19:27,915 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:19:27" (1/1) ... [2023-09-01 09:19:27,916 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:19:27" (1/1) ... [2023-09-01 09:19:27,916 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:19:27" (1/1) ... [2023-09-01 09:19:27,918 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 09:19:27,918 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 09:19:27,918 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 09:19:27,919 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 09:19:27,921 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:19:27" (1/1) ... [2023-09-01 09:19:27,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 09:19:27,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 09:19:27,944 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:19:27,956 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:19:27,972 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-09-01 09:19:27,973 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-09-01 09:19:27,973 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-01 09:19:27,973 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 09:19:27,973 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 09:19:27,973 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 09:19:27,973 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-01 09:19:27,973 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 09:19:27,974 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 09:19:27,974 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:19:28,088 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 09:19:28,089 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 09:19:28,236 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 09:19:28,241 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 09:19:28,241 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-09-01 09:19:28,242 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 09:19:28 BoogieIcfgContainer [2023-09-01 09:19:28,242 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 09:19:28,243 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 09:19:28,244 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 09:19:28,245 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 09:19:28,246 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 09:19:27" (1/3) ... [2023-09-01 09:19:28,246 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@960f2d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 09:19:28, skipping insertion in model container [2023-09-01 09:19:28,246 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 09:19:27" (2/3) ... [2023-09-01 09:19:28,246 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@960f2d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 09:19:28, skipping insertion in model container [2023-09-01 09:19:28,247 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 09:19:28" (3/3) ... [2023-09-01 09:19:28,247 INFO L112 eAbstractionObserver]: Analyzing ICFG 28_buggy_simple_loop1_vf.i [2023-09-01 09:19:28,252 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-09-01 09:19:28,258 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 09:19:28,258 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-09-01 09:19:28,259 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 09:19:28,332 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:19:28,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 67 transitions, 139 flow [2023-09-01 09:19:28,399 INFO L130 PetriNetUnfolder]: 10/77 cut-off events. [2023-09-01 09:19:28,399 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:19:28,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82 conditions, 77 events. 10/77 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 101 event pairs, 0 based on Foata normal form. 0/64 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-09-01 09:19:28,403 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 67 transitions, 139 flow [2023-09-01 09:19:28,407 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 61 places, 67 transitions, 139 flow [2023-09-01 09:19:28,411 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:19:28,426 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 61 places, 67 transitions, 139 flow [2023-09-01 09:19:28,432 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 61 places, 67 transitions, 139 flow [2023-09-01 09:19:28,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 67 transitions, 139 flow [2023-09-01 09:19:28,451 INFO L130 PetriNetUnfolder]: 10/77 cut-off events. [2023-09-01 09:19:28,453 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:19:28,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82 conditions, 77 events. 10/77 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 101 event pairs, 0 based on Foata normal form. 0/64 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-09-01 09:19:28,455 INFO L119 LiptonReduction]: Number of co-enabled transitions 1118 [2023-09-01 09:19:29,564 INFO L134 LiptonReduction]: Checked pairs total: 902 [2023-09-01 09:19:29,564 INFO L136 LiptonReduction]: Total number of compositions: 57 [2023-09-01 09:19:29,573 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:19:29,577 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:19:29,577 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:19:29,580 INFO L130 PetriNetUnfolder]: 2/13 cut-off events. [2023-09-01 09:19:29,581 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 09:19:29,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:19:29,581 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-09-01 09:19:29,582 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:19:29,585 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:19:29,585 INFO L85 PathProgramCache]: Analyzing trace with hash 428581442, now seen corresponding path program 1 times [2023-09-01 09:19:29,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:19:29,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981135619] [2023-09-01 09:19:29,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:19:29,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:19:29,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:29,713 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:19:29,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:29,758 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:19:29,760 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:19:29,762 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:19:29,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-09-01 09:19:29,764 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:19:29,767 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:19:29,768 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:19:29,768 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-09-01 09:19:29,795 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:19:29,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 111 transitions, 234 flow [2023-09-01 09:19:29,833 INFO L130 PetriNetUnfolder]: 19/133 cut-off events. [2023-09-01 09:19:29,833 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:19:29,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143 conditions, 133 events. 19/133 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 268 event pairs, 0 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 98. Up to 6 conditions per place. [2023-09-01 09:19:29,835 INFO L82 GeneralOperation]: Start removeDead. Operand has 99 places, 111 transitions, 234 flow [2023-09-01 09:19:29,836 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 99 places, 111 transitions, 234 flow [2023-09-01 09:19:29,836 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:19:29,837 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 99 places, 111 transitions, 234 flow [2023-09-01 09:19:29,837 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 99 places, 111 transitions, 234 flow [2023-09-01 09:19:29,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 111 transitions, 234 flow [2023-09-01 09:19:29,866 INFO L130 PetriNetUnfolder]: 19/133 cut-off events. [2023-09-01 09:19:29,866 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:19:29,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143 conditions, 133 events. 19/133 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 268 event pairs, 0 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 98. Up to 6 conditions per place. [2023-09-01 09:19:29,870 INFO L119 LiptonReduction]: Number of co-enabled transitions 6020 [2023-09-01 09:19:31,661 INFO L134 LiptonReduction]: Checked pairs total: 4465 [2023-09-01 09:19:31,662 INFO L136 LiptonReduction]: Total number of compositions: 94 [2023-09-01 09:19:31,663 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:19:31,665 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:19:31,665 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:19:31,671 INFO L130 PetriNetUnfolder]: 10/35 cut-off events. [2023-09-01 09:19:31,671 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 09:19:31,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:19:31,672 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-09-01 09:19:31,673 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:19:31,673 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:19:31,673 INFO L85 PathProgramCache]: Analyzing trace with hash -121697642, now seen corresponding path program 1 times [2023-09-01 09:19:31,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:19:31,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288310624] [2023-09-01 09:19:31,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:19:31,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:19:31,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:31,709 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:19:31,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:31,720 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:19:31,722 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:19:31,722 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:19:31,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-09-01 09:19:31,723 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:19:31,724 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:19:31,725 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:19:31,725 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-09-01 09:19:31,751 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:19:31,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 137 places, 155 transitions, 331 flow [2023-09-01 09:19:31,766 INFO L130 PetriNetUnfolder]: 28/189 cut-off events. [2023-09-01 09:19:31,767 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:19:31,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 205 conditions, 189 events. 28/189 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 494 event pairs, 0 based on Foata normal form. 0/154 useless extension candidates. Maximal degree in co-relation 141. Up to 8 conditions per place. [2023-09-01 09:19:31,768 INFO L82 GeneralOperation]: Start removeDead. Operand has 137 places, 155 transitions, 331 flow [2023-09-01 09:19:31,769 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 137 places, 155 transitions, 331 flow [2023-09-01 09:19:31,769 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:19:31,770 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 137 places, 155 transitions, 331 flow [2023-09-01 09:19:31,770 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 137 places, 155 transitions, 331 flow [2023-09-01 09:19:31,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 137 places, 155 transitions, 331 flow [2023-09-01 09:19:31,783 INFO L130 PetriNetUnfolder]: 28/189 cut-off events. [2023-09-01 09:19:31,783 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:19:31,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 205 conditions, 189 events. 28/189 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 494 event pairs, 0 based on Foata normal form. 0/154 useless extension candidates. Maximal degree in co-relation 141. Up to 8 conditions per place. [2023-09-01 09:19:31,789 INFO L119 LiptonReduction]: Number of co-enabled transitions 14706 [2023-09-01 09:19:34,182 INFO L134 LiptonReduction]: Checked pairs total: 10769 [2023-09-01 09:19:34,182 INFO L136 LiptonReduction]: Total number of compositions: 132 [2023-09-01 09:19:34,184 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:19:34,185 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:19:34,185 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:19:34,192 INFO L130 PetriNetUnfolder]: 15/51 cut-off events. [2023-09-01 09:19:34,192 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-09-01 09:19:34,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:19:34,193 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-09-01 09:19:34,193 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:19:34,193 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:19:34,193 INFO L85 PathProgramCache]: Analyzing trace with hash -1882383651, now seen corresponding path program 1 times [2023-09-01 09:19:34,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:19:34,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368380599] [2023-09-01 09:19:34,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:19:34,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:19:34,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:34,236 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:19:34,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:34,258 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:19:34,258 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:19:34,258 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:19:34,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-09-01 09:19:34,259 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:19:34,259 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:19:34,259 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:19:34,259 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-09-01 09:19:34,287 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:19:34,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 175 places, 199 transitions, 430 flow [2023-09-01 09:19:34,316 INFO L130 PetriNetUnfolder]: 37/245 cut-off events. [2023-09-01 09:19:34,316 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:19:34,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 245 events. 37/245 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 718 event pairs, 0 based on Foata normal form. 0/199 useless extension candidates. Maximal degree in co-relation 197. Up to 10 conditions per place. [2023-09-01 09:19:34,318 INFO L82 GeneralOperation]: Start removeDead. Operand has 175 places, 199 transitions, 430 flow [2023-09-01 09:19:34,320 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 175 places, 199 transitions, 430 flow [2023-09-01 09:19:34,320 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:19:34,321 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 175 places, 199 transitions, 430 flow [2023-09-01 09:19:34,321 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 175 places, 199 transitions, 430 flow [2023-09-01 09:19:34,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 175 places, 199 transitions, 430 flow [2023-09-01 09:19:34,341 INFO L130 PetriNetUnfolder]: 37/245 cut-off events. [2023-09-01 09:19:34,341 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:19:34,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 245 events. 37/245 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 718 event pairs, 0 based on Foata normal form. 0/199 useless extension candidates. Maximal degree in co-relation 197. Up to 10 conditions per place. [2023-09-01 09:19:34,352 INFO L119 LiptonReduction]: Number of co-enabled transitions 27176 [2023-09-01 09:19:37,383 INFO L134 LiptonReduction]: Checked pairs total: 19766 [2023-09-01 09:19:37,383 INFO L136 LiptonReduction]: Total number of compositions: 170 [2023-09-01 09:19:37,384 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:19:37,385 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:19:37,385 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:19:37,391 INFO L130 PetriNetUnfolder]: 20/67 cut-off events. [2023-09-01 09:19:37,391 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 09:19:37,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:19:37,391 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-09-01 09:19:37,391 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:19:37,392 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:19:37,392 INFO L85 PathProgramCache]: Analyzing trace with hash -1445209602, now seen corresponding path program 1 times [2023-09-01 09:19:37,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:19:37,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025398027] [2023-09-01 09:19:37,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:19:37,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:19:37,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:37,422 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:19:37,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:37,431 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:19:37,431 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:19:37,432 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:19:37,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-09-01 09:19:37,432 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:19:37,432 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:19:37,432 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:19:37,433 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-09-01 09:19:37,455 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:19:37,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 213 places, 243 transitions, 531 flow [2023-09-01 09:19:37,490 INFO L130 PetriNetUnfolder]: 46/301 cut-off events. [2023-09-01 09:19:37,490 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:19:37,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 332 conditions, 301 events. 46/301 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 947 event pairs, 0 based on Foata normal form. 0/244 useless extension candidates. Maximal degree in co-relation 260. Up to 12 conditions per place. [2023-09-01 09:19:37,493 INFO L82 GeneralOperation]: Start removeDead. Operand has 213 places, 243 transitions, 531 flow [2023-09-01 09:19:37,495 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 213 places, 243 transitions, 531 flow [2023-09-01 09:19:37,495 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:19:37,495 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 213 places, 243 transitions, 531 flow [2023-09-01 09:19:37,496 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 213 places, 243 transitions, 531 flow [2023-09-01 09:19:37,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 213 places, 243 transitions, 531 flow [2023-09-01 09:19:37,531 INFO L130 PetriNetUnfolder]: 46/301 cut-off events. [2023-09-01 09:19:37,531 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:19:37,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 332 conditions, 301 events. 46/301 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 947 event pairs, 0 based on Foata normal form. 0/244 useless extension candidates. Maximal degree in co-relation 260. Up to 12 conditions per place. [2023-09-01 09:19:37,541 INFO L119 LiptonReduction]: Number of co-enabled transitions 43430 [2023-09-01 09:19:41,132 INFO L134 LiptonReduction]: Checked pairs total: 32005 [2023-09-01 09:19:41,132 INFO L136 LiptonReduction]: Total number of compositions: 208 [2023-09-01 09:19:41,133 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:19:41,133 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:19:41,133 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:19:41,138 INFO L130 PetriNetUnfolder]: 25/83 cut-off events. [2023-09-01 09:19:41,138 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-09-01 09:19:41,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:19:41,138 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:19:41,138 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:19:41,138 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:19:41,138 INFO L85 PathProgramCache]: Analyzing trace with hash -723230756, now seen corresponding path program 1 times [2023-09-01 09:19:41,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:19:41,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530253733] [2023-09-01 09:19:41,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:19:41,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:19:41,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:41,151 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:19:41,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:41,161 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:19:41,161 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:19:41,161 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:19:41,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-09-01 09:19:41,162 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:19:41,162 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:19:41,162 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:19:41,162 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-09-01 09:19:41,184 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:19:41,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 251 places, 287 transitions, 634 flow [2023-09-01 09:19:41,224 INFO L130 PetriNetUnfolder]: 55/357 cut-off events. [2023-09-01 09:19:41,224 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:19:41,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 397 conditions, 357 events. 55/357 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1177 event pairs, 0 based on Foata normal form. 0/289 useless extension candidates. Maximal degree in co-relation 324. Up to 14 conditions per place. [2023-09-01 09:19:41,228 INFO L82 GeneralOperation]: Start removeDead. Operand has 251 places, 287 transitions, 634 flow [2023-09-01 09:19:41,230 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 251 places, 287 transitions, 634 flow [2023-09-01 09:19:41,231 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:19:41,231 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 251 places, 287 transitions, 634 flow [2023-09-01 09:19:41,231 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 251 places, 287 transitions, 634 flow [2023-09-01 09:19:41,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 251 places, 287 transitions, 634 flow [2023-09-01 09:19:41,262 INFO L130 PetriNetUnfolder]: 55/357 cut-off events. [2023-09-01 09:19:41,262 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:19:41,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 397 conditions, 357 events. 55/357 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1177 event pairs, 0 based on Foata normal form. 0/289 useless extension candidates. Maximal degree in co-relation 324. Up to 14 conditions per place. [2023-09-01 09:19:41,275 INFO L119 LiptonReduction]: Number of co-enabled transitions 63468 [2023-09-01 09:19:45,392 INFO L134 LiptonReduction]: Checked pairs total: 46057 [2023-09-01 09:19:45,393 INFO L136 LiptonReduction]: Total number of compositions: 246 [2023-09-01 09:19:45,398 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:19:45,399 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:19:45,399 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:19:45,421 INFO L130 PetriNetUnfolder]: 30/99 cut-off events. [2023-09-01 09:19:45,436 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-09-01 09:19:45,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:19:45,437 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:19:45,437 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:19:45,437 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:19:45,437 INFO L85 PathProgramCache]: Analyzing trace with hash 784426857, now seen corresponding path program 1 times [2023-09-01 09:19:45,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:19:45,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246602457] [2023-09-01 09:19:45,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:19:45,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:19:45,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:45,468 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:19:45,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:45,500 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:19:45,503 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:19:45,503 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:19:45,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-09-01 09:19:45,504 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:19:45,504 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:19:45,506 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:19:45,506 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-09-01 09:19:45,534 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:19:45,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 289 places, 331 transitions, 739 flow [2023-09-01 09:19:45,586 INFO L130 PetriNetUnfolder]: 64/413 cut-off events. [2023-09-01 09:19:45,587 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:19:45,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 463 conditions, 413 events. 64/413 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1394 event pairs, 0 based on Foata normal form. 0/334 useless extension candidates. Maximal degree in co-relation 389. Up to 16 conditions per place. [2023-09-01 09:19:45,591 INFO L82 GeneralOperation]: Start removeDead. Operand has 289 places, 331 transitions, 739 flow [2023-09-01 09:19:45,594 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 289 places, 331 transitions, 739 flow [2023-09-01 09:19:45,594 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:19:45,595 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 289 places, 331 transitions, 739 flow [2023-09-01 09:19:45,595 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 289 places, 331 transitions, 739 flow [2023-09-01 09:19:45,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 289 places, 331 transitions, 739 flow [2023-09-01 09:19:45,632 INFO L130 PetriNetUnfolder]: 64/413 cut-off events. [2023-09-01 09:19:45,633 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:19:45,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 463 conditions, 413 events. 64/413 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1394 event pairs, 0 based on Foata normal form. 0/334 useless extension candidates. Maximal degree in co-relation 389. Up to 16 conditions per place. [2023-09-01 09:19:45,649 INFO L119 LiptonReduction]: Number of co-enabled transitions 87290 [2023-09-01 09:19:50,100 INFO L134 LiptonReduction]: Checked pairs total: 63029 [2023-09-01 09:19:50,101 INFO L136 LiptonReduction]: Total number of compositions: 284 [2023-09-01 09:19:50,102 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:19:50,103 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:19:50,103 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:19:50,110 INFO L130 PetriNetUnfolder]: 35/115 cut-off events. [2023-09-01 09:19:50,110 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 09:19:50,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:19:50,111 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:19:50,111 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:19:50,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:19:50,111 INFO L85 PathProgramCache]: Analyzing trace with hash -1730590853, now seen corresponding path program 1 times [2023-09-01 09:19:50,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:19:50,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962529778] [2023-09-01 09:19:50,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:19:50,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:19:50,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:50,161 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:19:50,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:50,177 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:19:50,182 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:19:50,182 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:19:50,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-09-01 09:19:50,182 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:19:50,183 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:19:50,183 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:19:50,183 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-09-01 09:19:50,210 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:19:50,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 327 places, 375 transitions, 846 flow [2023-09-01 09:19:50,285 INFO L130 PetriNetUnfolder]: 73/469 cut-off events. [2023-09-01 09:19:50,285 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:19:50,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 530 conditions, 469 events. 73/469 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1626 event pairs, 0 based on Foata normal form. 0/379 useless extension candidates. Maximal degree in co-relation 455. Up to 18 conditions per place. [2023-09-01 09:19:50,291 INFO L82 GeneralOperation]: Start removeDead. Operand has 327 places, 375 transitions, 846 flow [2023-09-01 09:19:50,297 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 327 places, 375 transitions, 846 flow [2023-09-01 09:19:50,297 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:19:50,298 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 327 places, 375 transitions, 846 flow [2023-09-01 09:19:50,298 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 327 places, 375 transitions, 846 flow [2023-09-01 09:19:50,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 327 places, 375 transitions, 846 flow [2023-09-01 09:19:50,344 INFO L130 PetriNetUnfolder]: 73/469 cut-off events. [2023-09-01 09:19:50,345 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:19:50,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 530 conditions, 469 events. 73/469 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1626 event pairs, 0 based on Foata normal form. 0/379 useless extension candidates. Maximal degree in co-relation 455. Up to 18 conditions per place. [2023-09-01 09:19:50,367 INFO L119 LiptonReduction]: Number of co-enabled transitions 114896 [2023-09-01 09:19:55,589 INFO L134 LiptonReduction]: Checked pairs total: 84154 [2023-09-01 09:19:55,589 INFO L136 LiptonReduction]: Total number of compositions: 322 [2023-09-01 09:19:55,597 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:19:55,597 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:19:55,597 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:19:55,605 INFO L130 PetriNetUnfolder]: 40/131 cut-off events. [2023-09-01 09:19:55,605 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-09-01 09:19:55,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:19:55,605 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:19:55,606 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:19:55,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:19:55,606 INFO L85 PathProgramCache]: Analyzing trace with hash 1049165851, now seen corresponding path program 1 times [2023-09-01 09:19:55,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:19:55,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [51977537] [2023-09-01 09:19:55,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:19:55,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:19:55,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:55,619 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:19:55,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:19:55,629 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:19:55,629 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:19:55,629 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:19:55,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-09-01 09:19:55,630 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:19:55,630 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:19:55,630 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:19:55,630 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-09-01 09:19:55,661 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:19:55,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 365 places, 419 transitions, 955 flow [2023-09-01 09:19:55,720 INFO L130 PetriNetUnfolder]: 82/525 cut-off events. [2023-09-01 09:19:55,721 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:19:55,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 598 conditions, 525 events. 82/525 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1846 event pairs, 0 based on Foata normal form. 0/424 useless extension candidates. Maximal degree in co-relation 522. Up to 20 conditions per place. [2023-09-01 09:19:55,728 INFO L82 GeneralOperation]: Start removeDead. Operand has 365 places, 419 transitions, 955 flow [2023-09-01 09:19:55,754 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 365 places, 419 transitions, 955 flow [2023-09-01 09:19:55,754 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:19:55,755 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 365 places, 419 transitions, 955 flow [2023-09-01 09:19:55,755 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 365 places, 419 transitions, 955 flow [2023-09-01 09:19:55,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 365 places, 419 transitions, 955 flow [2023-09-01 09:19:55,810 INFO L130 PetriNetUnfolder]: 82/525 cut-off events. [2023-09-01 09:19:55,810 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:19:55,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 598 conditions, 525 events. 82/525 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1846 event pairs, 0 based on Foata normal form. 0/424 useless extension candidates. Maximal degree in co-relation 522. Up to 20 conditions per place. [2023-09-01 09:19:55,838 INFO L119 LiptonReduction]: Number of co-enabled transitions 146286 [2023-09-01 09:20:01,178 INFO L134 LiptonReduction]: Checked pairs total: 105507 [2023-09-01 09:20:01,178 INFO L136 LiptonReduction]: Total number of compositions: 360 [2023-09-01 09:20:01,179 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:20:01,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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:20:01,179 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:20:01,188 INFO L130 PetriNetUnfolder]: 45/147 cut-off events. [2023-09-01 09:20:01,188 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-09-01 09:20:01,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:20:01,188 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:20:01,188 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:20:01,188 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:20:01,188 INFO L85 PathProgramCache]: Analyzing trace with hash -446193704, now seen corresponding path program 1 times [2023-09-01 09:20:01,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:20:01,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475331671] [2023-09-01 09:20:01,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:20:01,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:20:01,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:01,201 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:20:01,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:01,212 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:20:01,212 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:20:01,212 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:20:01,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-09-01 09:20:01,212 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:20:01,212 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:20:01,213 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:20:01,213 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-09-01 09:20:01,246 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:20:01,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 403 places, 463 transitions, 1066 flow [2023-09-01 09:20:01,319 INFO L130 PetriNetUnfolder]: 91/581 cut-off events. [2023-09-01 09:20:01,319 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:20:01,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 667 conditions, 581 events. 91/581 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2069 event pairs, 0 based on Foata normal form. 0/469 useless extension candidates. Maximal degree in co-relation 590. Up to 22 conditions per place. [2023-09-01 09:20:01,328 INFO L82 GeneralOperation]: Start removeDead. Operand has 403 places, 463 transitions, 1066 flow [2023-09-01 09:20:01,361 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 403 places, 463 transitions, 1066 flow [2023-09-01 09:20:01,361 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:20:01,361 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 403 places, 463 transitions, 1066 flow [2023-09-01 09:20:01,361 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 403 places, 463 transitions, 1066 flow [2023-09-01 09:20:01,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 403 places, 463 transitions, 1066 flow [2023-09-01 09:20:01,431 INFO L130 PetriNetUnfolder]: 91/581 cut-off events. [2023-09-01 09:20:01,431 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:20:01,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 667 conditions, 581 events. 91/581 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2069 event pairs, 0 based on Foata normal form. 0/469 useless extension candidates. Maximal degree in co-relation 590. Up to 22 conditions per place. [2023-09-01 09:20:01,467 INFO L119 LiptonReduction]: Number of co-enabled transitions 181460 [2023-09-01 09:20:07,144 INFO L134 LiptonReduction]: Checked pairs total: 130853 [2023-09-01 09:20:07,144 INFO L136 LiptonReduction]: Total number of compositions: 398 [2023-09-01 09:20:07,146 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:20:07,146 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:20:07,146 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:20:07,156 INFO L130 PetriNetUnfolder]: 50/163 cut-off events. [2023-09-01 09:20:07,156 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-09-01 09:20:07,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:20:07,157 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:20:07,157 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:20:07,157 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:20:07,157 INFO L85 PathProgramCache]: Analyzing trace with hash -402854939, now seen corresponding path program 1 times [2023-09-01 09:20:07,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:20:07,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401871058] [2023-09-01 09:20:07,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:20:07,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:20:07,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:07,186 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:20:07,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:07,215 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:20:07,216 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:20:07,216 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:20:07,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-09-01 09:20:07,216 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:20:07,217 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:20:07,217 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:20:07,217 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-09-01 09:20:07,269 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:20:07,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 441 places, 507 transitions, 1179 flow [2023-09-01 09:20:07,404 INFO L130 PetriNetUnfolder]: 100/637 cut-off events. [2023-09-01 09:20:07,405 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:20:07,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 737 conditions, 637 events. 100/637 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2298 event pairs, 0 based on Foata normal form. 0/514 useless extension candidates. Maximal degree in co-relation 659. Up to 24 conditions per place. [2023-09-01 09:20:07,423 INFO L82 GeneralOperation]: Start removeDead. Operand has 441 places, 507 transitions, 1179 flow [2023-09-01 09:20:07,431 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 441 places, 507 transitions, 1179 flow [2023-09-01 09:20:07,432 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:20:07,432 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 441 places, 507 transitions, 1179 flow [2023-09-01 09:20:07,432 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 441 places, 507 transitions, 1179 flow [2023-09-01 09:20:07,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 441 places, 507 transitions, 1179 flow [2023-09-01 09:20:07,593 INFO L130 PetriNetUnfolder]: 100/637 cut-off events. [2023-09-01 09:20:07,594 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:20:07,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 737 conditions, 637 events. 100/637 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2298 event pairs, 0 based on Foata normal form. 0/514 useless extension candidates. Maximal degree in co-relation 659. Up to 24 conditions per place. [2023-09-01 09:20:07,657 INFO L119 LiptonReduction]: Number of co-enabled transitions 220418 [2023-09-01 09:20:14,503 INFO L134 LiptonReduction]: Checked pairs total: 159012 [2023-09-01 09:20:14,503 INFO L136 LiptonReduction]: Total number of compositions: 436 [2023-09-01 09:20:14,504 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:20:14,505 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:20:14,505 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:20:14,516 INFO L130 PetriNetUnfolder]: 55/179 cut-off events. [2023-09-01 09:20:14,516 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-09-01 09:20:14,516 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:20:14,516 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:20:14,517 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:20:14,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:20:14,517 INFO L85 PathProgramCache]: Analyzing trace with hash 148645450, now seen corresponding path program 1 times [2023-09-01 09:20:14,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:20:14,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525368483] [2023-09-01 09:20:14,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:20:14,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:20:14,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:14,536 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:20:14,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:14,547 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:20:14,547 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:20:14,548 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:20:14,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-09-01 09:20:14,548 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:20:14,548 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:20:14,548 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:20:14,548 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-09-01 09:20:14,583 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:20:14,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 479 places, 551 transitions, 1294 flow [2023-09-01 09:20:14,688 INFO L130 PetriNetUnfolder]: 109/693 cut-off events. [2023-09-01 09:20:14,688 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:20:14,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 808 conditions, 693 events. 109/693 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2509 event pairs, 0 based on Foata normal form. 0/559 useless extension candidates. Maximal degree in co-relation 729. Up to 26 conditions per place. [2023-09-01 09:20:14,702 INFO L82 GeneralOperation]: Start removeDead. Operand has 479 places, 551 transitions, 1294 flow [2023-09-01 09:20:14,708 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 479 places, 551 transitions, 1294 flow [2023-09-01 09:20:14,708 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:20:14,709 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 479 places, 551 transitions, 1294 flow [2023-09-01 09:20:14,709 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 479 places, 551 transitions, 1294 flow [2023-09-01 09:20:14,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 479 places, 551 transitions, 1294 flow [2023-09-01 09:20:14,832 INFO L130 PetriNetUnfolder]: 109/693 cut-off events. [2023-09-01 09:20:14,832 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:20:14,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 808 conditions, 693 events. 109/693 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2509 event pairs, 0 based on Foata normal form. 0/559 useless extension candidates. Maximal degree in co-relation 729. Up to 26 conditions per place. [2023-09-01 09:20:14,885 INFO L119 LiptonReduction]: Number of co-enabled transitions 263160 [2023-09-01 09:20:21,904 INFO L134 LiptonReduction]: Checked pairs total: 189789 [2023-09-01 09:20:21,904 INFO L136 LiptonReduction]: Total number of compositions: 474 [2023-09-01 09:20:21,919 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:20:21,920 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:20:21,920 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:20:21,938 INFO L130 PetriNetUnfolder]: 60/195 cut-off events. [2023-09-01 09:20:21,939 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-09-01 09:20:21,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:20:21,939 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:20:21,939 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:20:21,939 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:20:21,940 INFO L85 PathProgramCache]: Analyzing trace with hash -251023018, now seen corresponding path program 1 times [2023-09-01 09:20:21,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:20:21,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408382677] [2023-09-01 09:20:21,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:20:21,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:20:21,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:21,960 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:20:21,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:21,977 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:20:21,977 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:20:21,977 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:20:21,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-09-01 09:20:21,977 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:20:21,980 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:20:21,980 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:20:21,980 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-09-01 09:20:22,017 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:20:22,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 517 places, 595 transitions, 1411 flow [2023-09-01 09:20:22,181 INFO L130 PetriNetUnfolder]: 118/749 cut-off events. [2023-09-01 09:20:22,181 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:20:22,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 880 conditions, 749 events. 118/749 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2743 event pairs, 0 based on Foata normal form. 0/604 useless extension candidates. Maximal degree in co-relation 800. Up to 28 conditions per place. [2023-09-01 09:20:22,197 INFO L82 GeneralOperation]: Start removeDead. Operand has 517 places, 595 transitions, 1411 flow [2023-09-01 09:20:22,203 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 517 places, 595 transitions, 1411 flow [2023-09-01 09:20:22,203 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:20:22,203 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 517 places, 595 transitions, 1411 flow [2023-09-01 09:20:22,203 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 517 places, 595 transitions, 1411 flow [2023-09-01 09:20:22,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 517 places, 595 transitions, 1411 flow [2023-09-01 09:20:22,320 INFO L130 PetriNetUnfolder]: 118/749 cut-off events. [2023-09-01 09:20:22,320 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:20:22,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 880 conditions, 749 events. 118/749 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2743 event pairs, 0 based on Foata normal form. 0/604 useless extension candidates. Maximal degree in co-relation 800. Up to 28 conditions per place. [2023-09-01 09:20:22,382 INFO L119 LiptonReduction]: Number of co-enabled transitions 309686 [2023-09-01 09:20:30,315 INFO L134 LiptonReduction]: Checked pairs total: 226100 [2023-09-01 09:20:30,315 INFO L136 LiptonReduction]: Total number of compositions: 512 [2023-09-01 09:20:30,334 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:20:30,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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:20:30,337 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:20:30,351 INFO L130 PetriNetUnfolder]: 65/211 cut-off events. [2023-09-01 09:20:30,351 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-09-01 09:20:30,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:20:30,352 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:20:30,352 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:20:30,352 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:20:30,352 INFO L85 PathProgramCache]: Analyzing trace with hash -1275746571, now seen corresponding path program 1 times [2023-09-01 09:20:30,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:20:30,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588358625] [2023-09-01 09:20:30,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:20:30,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:20:30,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:30,379 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:20:30,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:30,396 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:20:30,396 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:20:30,397 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:20:30,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-09-01 09:20:30,397 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:20:30,398 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:20:30,398 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:20:30,398 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-09-01 09:20:30,438 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:20:30,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 555 places, 639 transitions, 1530 flow [2023-09-01 09:20:30,597 INFO L130 PetriNetUnfolder]: 127/805 cut-off events. [2023-09-01 09:20:30,597 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:20:30,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 953 conditions, 805 events. 127/805 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2970 event pairs, 0 based on Foata normal form. 0/649 useless extension candidates. Maximal degree in co-relation 872. Up to 30 conditions per place. [2023-09-01 09:20:30,617 INFO L82 GeneralOperation]: Start removeDead. Operand has 555 places, 639 transitions, 1530 flow [2023-09-01 09:20:30,624 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 555 places, 639 transitions, 1530 flow [2023-09-01 09:20:30,624 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:20:30,624 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 555 places, 639 transitions, 1530 flow [2023-09-01 09:20:30,625 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 555 places, 639 transitions, 1530 flow [2023-09-01 09:20:30,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 555 places, 639 transitions, 1530 flow [2023-09-01 09:20:30,786 INFO L130 PetriNetUnfolder]: 127/805 cut-off events. [2023-09-01 09:20:30,786 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:20:30,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 953 conditions, 805 events. 127/805 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2970 event pairs, 0 based on Foata normal form. 0/649 useless extension candidates. Maximal degree in co-relation 872. Up to 30 conditions per place. [2023-09-01 09:20:30,854 INFO L119 LiptonReduction]: Number of co-enabled transitions 359996 [2023-09-01 09:20:38,473 INFO L134 LiptonReduction]: Checked pairs total: 259280 [2023-09-01 09:20:38,473 INFO L136 LiptonReduction]: Total number of compositions: 550 [2023-09-01 09:20:38,474 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:20:38,474 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:20:38,475 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:20:38,499 INFO L130 PetriNetUnfolder]: 70/227 cut-off events. [2023-09-01 09:20:38,499 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-09-01 09:20:38,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:20:38,499 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:20:38,499 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:20:38,500 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:20:38,500 INFO L85 PathProgramCache]: Analyzing trace with hash -31892225, now seen corresponding path program 1 times [2023-09-01 09:20:38,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:20:38,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441848149] [2023-09-01 09:20:38,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:20:38,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:20:38,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:38,529 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:20:38,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:38,544 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:20:38,560 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:20:38,561 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:20:38,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-09-01 09:20:38,561 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:20:38,561 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:20:38,561 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:20:38,562 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-09-01 09:20:38,619 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:20:38,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 593 places, 683 transitions, 1651 flow [2023-09-01 09:20:38,777 INFO L130 PetriNetUnfolder]: 136/861 cut-off events. [2023-09-01 09:20:38,777 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:20:38,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1027 conditions, 861 events. 136/861 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3195 event pairs, 0 based on Foata normal form. 0/694 useless extension candidates. Maximal degree in co-relation 945. Up to 32 conditions per place. [2023-09-01 09:20:38,802 INFO L82 GeneralOperation]: Start removeDead. Operand has 593 places, 683 transitions, 1651 flow [2023-09-01 09:20:38,813 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 593 places, 683 transitions, 1651 flow [2023-09-01 09:20:38,813 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:20:38,813 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 593 places, 683 transitions, 1651 flow [2023-09-01 09:20:38,813 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 593 places, 683 transitions, 1651 flow [2023-09-01 09:20:38,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 593 places, 683 transitions, 1651 flow [2023-09-01 09:20:38,968 INFO L130 PetriNetUnfolder]: 136/861 cut-off events. [2023-09-01 09:20:38,968 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:20:38,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1027 conditions, 861 events. 136/861 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3195 event pairs, 0 based on Foata normal form. 0/694 useless extension candidates. Maximal degree in co-relation 945. Up to 32 conditions per place. [2023-09-01 09:20:39,127 INFO L119 LiptonReduction]: Number of co-enabled transitions 414090 [2023-09-01 09:20:48,312 INFO L134 LiptonReduction]: Checked pairs total: 301960 [2023-09-01 09:20:48,312 INFO L136 LiptonReduction]: Total number of compositions: 588 [2023-09-01 09:20:48,313 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:20:48,313 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:20:48,313 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:20:48,341 INFO L130 PetriNetUnfolder]: 75/243 cut-off events. [2023-09-01 09:20:48,341 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-09-01 09:20:48,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:20:48,341 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:20:48,342 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:20:48,342 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:20:48,342 INFO L85 PathProgramCache]: Analyzing trace with hash -283107337, now seen corresponding path program 1 times [2023-09-01 09:20:48,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:20:48,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834441100] [2023-09-01 09:20:48,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:20:48,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:20:48,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:48,362 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:20:48,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:48,382 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:20:48,382 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:20:48,383 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:20:48,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-09-01 09:20:48,384 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:20:48,385 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:20:48,385 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:20:48,385 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-09-01 09:20:48,435 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:20:48,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 631 places, 727 transitions, 1774 flow [2023-09-01 09:20:48,631 INFO L130 PetriNetUnfolder]: 145/917 cut-off events. [2023-09-01 09:20:48,632 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:20:48,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1102 conditions, 917 events. 145/917 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3404 event pairs, 0 based on Foata normal form. 0/739 useless extension candidates. Maximal degree in co-relation 1019. Up to 34 conditions per place. [2023-09-01 09:20:48,655 INFO L82 GeneralOperation]: Start removeDead. Operand has 631 places, 727 transitions, 1774 flow [2023-09-01 09:20:48,664 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 631 places, 727 transitions, 1774 flow [2023-09-01 09:20:48,664 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:20:48,664 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 631 places, 727 transitions, 1774 flow [2023-09-01 09:20:48,664 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 631 places, 727 transitions, 1774 flow [2023-09-01 09:20:48,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 631 places, 727 transitions, 1774 flow [2023-09-01 09:20:48,830 INFO L130 PetriNetUnfolder]: 145/917 cut-off events. [2023-09-01 09:20:48,830 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:20:48,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1102 conditions, 917 events. 145/917 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3404 event pairs, 0 based on Foata normal form. 0/739 useless extension candidates. Maximal degree in co-relation 1019. Up to 34 conditions per place. [2023-09-01 09:20:48,928 INFO L119 LiptonReduction]: Number of co-enabled transitions 471968 [2023-09-01 09:20:57,850 INFO L134 LiptonReduction]: Checked pairs total: 339847 [2023-09-01 09:20:57,850 INFO L136 LiptonReduction]: Total number of compositions: 626 [2023-09-01 09:20:57,851 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:20:57,852 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:20:57,852 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:20:57,872 INFO L130 PetriNetUnfolder]: 80/259 cut-off events. [2023-09-01 09:20:57,872 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-09-01 09:20:57,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:20:57,872 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:20:57,872 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:20:57,872 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:20:57,872 INFO L85 PathProgramCache]: Analyzing trace with hash -1637014071, now seen corresponding path program 1 times [2023-09-01 09:20:57,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:20:57,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705709483] [2023-09-01 09:20:57,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:20:57,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:20:57,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:57,893 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:20:57,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:20:57,909 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:20:57,910 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:20:57,910 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:20:57,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-09-01 09:20:57,910 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:20:57,910 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:20:57,910 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:20:57,911 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-09-01 09:20:57,963 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:20:57,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 669 places, 771 transitions, 1899 flow [2023-09-01 09:20:58,158 INFO L130 PetriNetUnfolder]: 154/973 cut-off events. [2023-09-01 09:20:58,158 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:20:58,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1178 conditions, 973 events. 154/973 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3661 event pairs, 0 based on Foata normal form. 0/784 useless extension candidates. Maximal degree in co-relation 1094. Up to 36 conditions per place. [2023-09-01 09:20:58,188 INFO L82 GeneralOperation]: Start removeDead. Operand has 669 places, 771 transitions, 1899 flow [2023-09-01 09:20:58,200 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 669 places, 771 transitions, 1899 flow [2023-09-01 09:20:58,201 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:20:58,201 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 669 places, 771 transitions, 1899 flow [2023-09-01 09:20:58,201 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 669 places, 771 transitions, 1899 flow [2023-09-01 09:20:58,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 669 places, 771 transitions, 1899 flow [2023-09-01 09:20:58,430 INFO L130 PetriNetUnfolder]: 154/973 cut-off events. [2023-09-01 09:20:58,430 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:20:58,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1178 conditions, 973 events. 154/973 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3661 event pairs, 0 based on Foata normal form. 0/784 useless extension candidates. Maximal degree in co-relation 1094. Up to 36 conditions per place. [2023-09-01 09:20:58,533 INFO L119 LiptonReduction]: Number of co-enabled transitions 533630 [2023-09-01 09:21:07,390 INFO L134 LiptonReduction]: Checked pairs total: 384431 [2023-09-01 09:21:07,391 INFO L136 LiptonReduction]: Total number of compositions: 664 [2023-09-01 09:21:07,392 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:21:07,393 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:21:07,393 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:21:07,415 INFO L130 PetriNetUnfolder]: 85/275 cut-off events. [2023-09-01 09:21:07,415 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-09-01 09:21:07,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:21:07,416 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:21:07,416 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:21:07,416 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:21:07,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1899989629, now seen corresponding path program 1 times [2023-09-01 09:21:07,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:21:07,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002535631] [2023-09-01 09:21:07,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:21:07,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:21:07,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:21:07,437 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:21:07,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:21:07,456 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:21:07,456 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:21:07,456 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:21:07,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-09-01 09:21:07,457 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:21:07,457 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:21:07,457 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:21:07,457 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-09-01 09:21:07,510 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:21:07,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 707 places, 815 transitions, 2026 flow [2023-09-01 09:21:07,774 INFO L130 PetriNetUnfolder]: 163/1029 cut-off events. [2023-09-01 09:21:07,774 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:21:07,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1255 conditions, 1029 events. 163/1029 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3855 event pairs, 0 based on Foata normal form. 0/829 useless extension candidates. Maximal degree in co-relation 1170. Up to 38 conditions per place. [2023-09-01 09:21:07,803 INFO L82 GeneralOperation]: Start removeDead. Operand has 707 places, 815 transitions, 2026 flow [2023-09-01 09:21:07,815 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 707 places, 815 transitions, 2026 flow [2023-09-01 09:21:07,815 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:21:07,815 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 707 places, 815 transitions, 2026 flow [2023-09-01 09:21:07,815 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 707 places, 815 transitions, 2026 flow [2023-09-01 09:21:07,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 707 places, 815 transitions, 2026 flow [2023-09-01 09:21:08,033 INFO L130 PetriNetUnfolder]: 163/1029 cut-off events. [2023-09-01 09:21:08,034 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:21:08,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1255 conditions, 1029 events. 163/1029 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 3855 event pairs, 0 based on Foata normal form. 0/829 useless extension candidates. Maximal degree in co-relation 1170. Up to 38 conditions per place. [2023-09-01 09:21:08,167 INFO L119 LiptonReduction]: Number of co-enabled transitions 599076 [2023-09-01 09:21:18,708 INFO L134 LiptonReduction]: Checked pairs total: 431121 [2023-09-01 09:21:18,708 INFO L136 LiptonReduction]: Total number of compositions: 702 [2023-09-01 09:21:18,709 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:21:18,709 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:21:18,710 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:21:18,733 INFO L130 PetriNetUnfolder]: 90/291 cut-off events. [2023-09-01 09:21:18,733 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-09-01 09:21:18,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:21:18,733 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:21:18,734 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:21:18,734 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:21:18,734 INFO L85 PathProgramCache]: Analyzing trace with hash 1385930933, now seen corresponding path program 1 times [2023-09-01 09:21:18,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:21:18,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15490267] [2023-09-01 09:21:18,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:21:18,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:21:18,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:21:18,765 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:21:18,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:21:18,784 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:21:18,785 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:21:18,785 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:21:18,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-09-01 09:21:18,785 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:21:18,785 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:21:18,786 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:21:18,786 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-09-01 09:21:18,852 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:21:18,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 745 places, 859 transitions, 2155 flow [2023-09-01 09:21:19,119 INFO L130 PetriNetUnfolder]: 172/1085 cut-off events. [2023-09-01 09:21:19,119 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:21:19,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1333 conditions, 1085 events. 172/1085 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4084 event pairs, 0 based on Foata normal form. 0/874 useless extension candidates. Maximal degree in co-relation 1247. Up to 40 conditions per place. [2023-09-01 09:21:19,159 INFO L82 GeneralOperation]: Start removeDead. Operand has 745 places, 859 transitions, 2155 flow [2023-09-01 09:21:19,174 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 745 places, 859 transitions, 2155 flow [2023-09-01 09:21:19,175 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:21:19,175 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 745 places, 859 transitions, 2155 flow [2023-09-01 09:21:19,175 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 745 places, 859 transitions, 2155 flow [2023-09-01 09:21:19,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 745 places, 859 transitions, 2155 flow [2023-09-01 09:21:19,426 INFO L130 PetriNetUnfolder]: 172/1085 cut-off events. [2023-09-01 09:21:19,426 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:21:19,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1333 conditions, 1085 events. 172/1085 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4084 event pairs, 0 based on Foata normal form. 0/874 useless extension candidates. Maximal degree in co-relation 1247. Up to 40 conditions per place. [2023-09-01 09:21:19,686 INFO L119 LiptonReduction]: Number of co-enabled transitions 668306 [2023-09-01 09:21:31,801 INFO L134 LiptonReduction]: Checked pairs total: 480851 [2023-09-01 09:21:31,801 INFO L136 LiptonReduction]: Total number of compositions: 740 [2023-09-01 09:21:31,803 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:21:31,804 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:21:31,804 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:21:31,831 INFO L130 PetriNetUnfolder]: 95/307 cut-off events. [2023-09-01 09:21:31,831 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-09-01 09:21:31,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:21:31,831 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:21:31,831 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:21:31,832 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:21:31,832 INFO L85 PathProgramCache]: Analyzing trace with hash -1633320738, now seen corresponding path program 1 times [2023-09-01 09:21:31,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:21:31,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572597496] [2023-09-01 09:21:31,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:21:31,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:21:31,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:21:31,860 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:21:31,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:21:31,899 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:21:31,899 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:21:31,899 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:21:31,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-09-01 09:21:31,900 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:21:31,901 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:21:31,901 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:21:31,901 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-09-01 09:21:31,980 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:21:31,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 783 places, 903 transitions, 2286 flow [2023-09-01 09:21:32,278 INFO L130 PetriNetUnfolder]: 181/1141 cut-off events. [2023-09-01 09:21:32,279 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:21:32,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1412 conditions, 1141 events. 181/1141 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4330 event pairs, 0 based on Foata normal form. 0/919 useless extension candidates. Maximal degree in co-relation 1325. Up to 42 conditions per place. [2023-09-01 09:21:32,323 INFO L82 GeneralOperation]: Start removeDead. Operand has 783 places, 903 transitions, 2286 flow [2023-09-01 09:21:32,341 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 783 places, 903 transitions, 2286 flow [2023-09-01 09:21:32,341 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:21:32,342 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 783 places, 903 transitions, 2286 flow [2023-09-01 09:21:32,342 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 783 places, 903 transitions, 2286 flow [2023-09-01 09:21:32,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 783 places, 903 transitions, 2286 flow [2023-09-01 09:21:32,703 INFO L130 PetriNetUnfolder]: 181/1141 cut-off events. [2023-09-01 09:21:32,703 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:21:32,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1412 conditions, 1141 events. 181/1141 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4330 event pairs, 0 based on Foata normal form. 0/919 useless extension candidates. Maximal degree in co-relation 1325. Up to 42 conditions per place. [2023-09-01 09:21:32,853 INFO L119 LiptonReduction]: Number of co-enabled transitions 741320 [2023-09-01 09:21:45,626 INFO L134 LiptonReduction]: Checked pairs total: 533087 [2023-09-01 09:21:45,626 INFO L136 LiptonReduction]: Total number of compositions: 778 [2023-09-01 09:21:45,628 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:21:45,629 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:21:45,629 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:21:45,663 INFO L130 PetriNetUnfolder]: 100/323 cut-off events. [2023-09-01 09:21:45,663 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-09-01 09:21:45,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:21:45,663 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:21:45,664 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:21:45,664 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:21:45,664 INFO L85 PathProgramCache]: Analyzing trace with hash -884939164, now seen corresponding path program 1 times [2023-09-01 09:21:45,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:21:45,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790868024] [2023-09-01 09:21:45,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:21:45,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:21:45,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:21:45,715 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:21:45,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:21:45,740 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:21:45,740 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:21:45,740 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:21:45,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-09-01 09:21:45,740 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:21:45,741 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:21:45,741 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:21:45,741 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-09-01 09:21:45,795 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:21:45,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 821 places, 947 transitions, 2419 flow [2023-09-01 09:21:46,116 INFO L130 PetriNetUnfolder]: 190/1197 cut-off events. [2023-09-01 09:21:46,116 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:21:46,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1492 conditions, 1197 events. 190/1197 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4543 event pairs, 0 based on Foata normal form. 0/964 useless extension candidates. Maximal degree in co-relation 1404. Up to 44 conditions per place. [2023-09-01 09:21:46,167 INFO L82 GeneralOperation]: Start removeDead. Operand has 821 places, 947 transitions, 2419 flow [2023-09-01 09:21:46,187 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 821 places, 947 transitions, 2419 flow [2023-09-01 09:21:46,187 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:21:46,187 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 821 places, 947 transitions, 2419 flow [2023-09-01 09:21:46,187 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 821 places, 947 transitions, 2419 flow [2023-09-01 09:21:46,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 821 places, 947 transitions, 2419 flow [2023-09-01 09:21:46,605 INFO L130 PetriNetUnfolder]: 190/1197 cut-off events. [2023-09-01 09:21:46,606 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:21:46,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1492 conditions, 1197 events. 190/1197 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4543 event pairs, 0 based on Foata normal form. 0/964 useless extension candidates. Maximal degree in co-relation 1404. Up to 44 conditions per place. [2023-09-01 09:21:46,766 INFO L119 LiptonReduction]: Number of co-enabled transitions 818118 [2023-09-01 09:21:58,610 INFO L134 LiptonReduction]: Checked pairs total: 568132 [2023-09-01 09:21:58,611 INFO L136 LiptonReduction]: Total number of compositions: 816 [2023-09-01 09:21:58,612 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:21:58,612 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:21:58,612 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:21:58,690 INFO L130 PetriNetUnfolder]: 105/339 cut-off events. [2023-09-01 09:21:58,691 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-09-01 09:21:58,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:21:58,691 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:21:58,691 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:21:58,691 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:21:58,691 INFO L85 PathProgramCache]: Analyzing trace with hash 2034701136, now seen corresponding path program 1 times [2023-09-01 09:21:58,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:21:58,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058321927] [2023-09-01 09:21:58,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:21:58,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:21:58,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:21:58,712 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:21:58,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:21:58,734 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:21:58,734 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:21:58,734 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:21:58,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-09-01 09:21:58,734 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:21:58,735 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:21:58,735 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:21:58,735 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-09-01 09:21:58,795 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:21:58,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 859 places, 991 transitions, 2554 flow [2023-09-01 09:21:59,149 INFO L130 PetriNetUnfolder]: 199/1253 cut-off events. [2023-09-01 09:21:59,149 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:21:59,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1573 conditions, 1253 events. 199/1253 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4748 event pairs, 0 based on Foata normal form. 0/1009 useless extension candidates. Maximal degree in co-relation 1484. Up to 46 conditions per place. [2023-09-01 09:21:59,204 INFO L82 GeneralOperation]: Start removeDead. Operand has 859 places, 991 transitions, 2554 flow [2023-09-01 09:21:59,226 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 859 places, 991 transitions, 2554 flow [2023-09-01 09:21:59,226 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:21:59,226 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 859 places, 991 transitions, 2554 flow [2023-09-01 09:21:59,226 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 859 places, 991 transitions, 2554 flow [2023-09-01 09:21:59,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 859 places, 991 transitions, 2554 flow [2023-09-01 09:21:59,577 INFO L130 PetriNetUnfolder]: 199/1253 cut-off events. [2023-09-01 09:21:59,578 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:21:59,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1573 conditions, 1253 events. 199/1253 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4748 event pairs, 0 based on Foata normal form. 0/1009 useless extension candidates. Maximal degree in co-relation 1484. Up to 46 conditions per place. [2023-09-01 09:21:59,820 INFO L119 LiptonReduction]: Number of co-enabled transitions 898700 [2023-09-01 09:22:14,698 INFO L134 LiptonReduction]: Checked pairs total: 612332 [2023-09-01 09:22:14,698 INFO L136 LiptonReduction]: Total number of compositions: 854 [2023-09-01 09:22:14,699 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:22:14,700 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:22:14,700 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:22:14,735 INFO L130 PetriNetUnfolder]: 110/355 cut-off events. [2023-09-01 09:22:14,735 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-09-01 09:22:14,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:22:14,735 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:22:14,735 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:22:14,736 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:22:14,736 INFO L85 PathProgramCache]: Analyzing trace with hash 920127893, now seen corresponding path program 1 times [2023-09-01 09:22:14,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:22:14,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267133072] [2023-09-01 09:22:14,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:22:14,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:22:14,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:22:14,781 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:22:14,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:22:14,829 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:22:14,829 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:22:14,829 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:22:14,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-09-01 09:22:14,830 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:22:14,830 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:22:14,830 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:22:14,830 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-09-01 09:22:15,005 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:22:15,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 897 places, 1035 transitions, 2691 flow [2023-09-01 09:22:15,558 INFO L130 PetriNetUnfolder]: 208/1309 cut-off events. [2023-09-01 09:22:15,558 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:22:15,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1655 conditions, 1309 events. 208/1309 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4992 event pairs, 0 based on Foata normal form. 0/1054 useless extension candidates. Maximal degree in co-relation 1565. Up to 48 conditions per place. [2023-09-01 09:22:15,659 INFO L82 GeneralOperation]: Start removeDead. Operand has 897 places, 1035 transitions, 2691 flow [2023-09-01 09:22:15,693 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 897 places, 1035 transitions, 2691 flow [2023-09-01 09:22:15,693 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:22:15,694 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 897 places, 1035 transitions, 2691 flow [2023-09-01 09:22:15,694 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 897 places, 1035 transitions, 2691 flow [2023-09-01 09:22:15,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 897 places, 1035 transitions, 2691 flow [2023-09-01 09:22:16,242 INFO L130 PetriNetUnfolder]: 208/1309 cut-off events. [2023-09-01 09:22:16,242 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:22:16,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1655 conditions, 1309 events. 208/1309 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 4992 event pairs, 0 based on Foata normal form. 0/1054 useless extension candidates. Maximal degree in co-relation 1565. Up to 48 conditions per place. [2023-09-01 09:22:16,620 INFO L119 LiptonReduction]: Number of co-enabled transitions 983066 [2023-09-01 09:22:31,606 INFO L134 LiptonReduction]: Checked pairs total: 669226 [2023-09-01 09:22:31,606 INFO L136 LiptonReduction]: Total number of compositions: 892 [2023-09-01 09:22:31,607 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:22:31,607 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:22:31,608 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:22:31,708 INFO L130 PetriNetUnfolder]: 115/371 cut-off events. [2023-09-01 09:22:31,708 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-09-01 09:22:31,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:22:31,708 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:22:31,709 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:22:31,709 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:22:31,709 INFO L85 PathProgramCache]: Analyzing trace with hash 1185025979, now seen corresponding path program 1 times [2023-09-01 09:22:31,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:22:31,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970757141] [2023-09-01 09:22:31,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:22:31,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:22:31,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:22:31,734 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:22:31,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:22:31,761 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:22:31,761 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:22:31,761 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:22:31,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-09-01 09:22:31,761 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:22:31,761 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:22:31,762 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:22:31,762 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-09-01 09:22:31,833 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:22:31,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 935 places, 1079 transitions, 2830 flow [2023-09-01 09:22:32,240 INFO L130 PetriNetUnfolder]: 217/1365 cut-off events. [2023-09-01 09:22:32,241 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:22:32,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1738 conditions, 1365 events. 217/1365 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5197 event pairs, 0 based on Foata normal form. 0/1099 useless extension candidates. Maximal degree in co-relation 1647. Up to 50 conditions per place. [2023-09-01 09:22:32,307 INFO L82 GeneralOperation]: Start removeDead. Operand has 935 places, 1079 transitions, 2830 flow [2023-09-01 09:22:32,331 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 935 places, 1079 transitions, 2830 flow [2023-09-01 09:22:32,331 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:22:32,331 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 935 places, 1079 transitions, 2830 flow [2023-09-01 09:22:32,331 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 935 places, 1079 transitions, 2830 flow [2023-09-01 09:22:32,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 935 places, 1079 transitions, 2830 flow [2023-09-01 09:22:32,734 INFO L130 PetriNetUnfolder]: 217/1365 cut-off events. [2023-09-01 09:22:32,734 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:22:32,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1738 conditions, 1365 events. 217/1365 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5197 event pairs, 0 based on Foata normal form. 0/1099 useless extension candidates. Maximal degree in co-relation 1647. Up to 50 conditions per place. [2023-09-01 09:22:33,056 INFO L119 LiptonReduction]: Number of co-enabled transitions 1071216 [2023-09-01 09:22:50,904 INFO L134 LiptonReduction]: Checked pairs total: 739355 [2023-09-01 09:22:50,904 INFO L136 LiptonReduction]: Total number of compositions: 930 [2023-09-01 09:22:50,906 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:22:50,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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:22:50,906 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:22:50,949 INFO L130 PetriNetUnfolder]: 120/387 cut-off events. [2023-09-01 09:22:50,949 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-09-01 09:22:50,949 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:22:50,950 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:22:50,950 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:22:50,950 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:22:50,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1770620551, now seen corresponding path program 1 times [2023-09-01 09:22:50,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:22:50,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105456195] [2023-09-01 09:22:50,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:22:50,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:22:50,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:22:50,974 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:22:50,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:22:51,006 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:22:51,007 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:22:51,007 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:22:51,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-09-01 09:22:51,007 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:22:51,007 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:22:51,007 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:22:51,007 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-09-01 09:22:51,078 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:22:51,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 973 places, 1123 transitions, 2971 flow [2023-09-01 09:22:51,529 INFO L130 PetriNetUnfolder]: 226/1421 cut-off events. [2023-09-01 09:22:51,529 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:22:51,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1822 conditions, 1421 events. 226/1421 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5473 event pairs, 0 based on Foata normal form. 0/1144 useless extension candidates. Maximal degree in co-relation 1730. Up to 52 conditions per place. [2023-09-01 09:22:51,603 INFO L82 GeneralOperation]: Start removeDead. Operand has 973 places, 1123 transitions, 2971 flow [2023-09-01 09:22:51,735 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 973 places, 1123 transitions, 2971 flow [2023-09-01 09:22:51,736 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:22:51,736 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 973 places, 1123 transitions, 2971 flow [2023-09-01 09:22:51,736 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 973 places, 1123 transitions, 2971 flow [2023-09-01 09:22:51,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 973 places, 1123 transitions, 2971 flow [2023-09-01 09:22:52,272 INFO L130 PetriNetUnfolder]: 226/1421 cut-off events. [2023-09-01 09:22:52,272 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:22:52,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1822 conditions, 1421 events. 226/1421 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5473 event pairs, 0 based on Foata normal form. 0/1144 useless extension candidates. Maximal degree in co-relation 1730. Up to 52 conditions per place. [2023-09-01 09:22:52,566 INFO L119 LiptonReduction]: Number of co-enabled transitions 1163150 [2023-09-01 09:23:07,821 INFO L134 LiptonReduction]: Checked pairs total: 792246 [2023-09-01 09:23:07,821 INFO L136 LiptonReduction]: Total number of compositions: 968 [2023-09-01 09:23:07,836 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:23:07,837 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:23:07,837 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:23:07,888 INFO L130 PetriNetUnfolder]: 125/403 cut-off events. [2023-09-01 09:23:07,888 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-09-01 09:23:07,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:23:07,888 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:23:07,888 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:23:07,889 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:23:07,889 INFO L85 PathProgramCache]: Analyzing trace with hash 1260993362, now seen corresponding path program 1 times [2023-09-01 09:23:07,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:23:07,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650608460] [2023-09-01 09:23:07,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:23:07,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:23:07,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:23:07,928 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:23:07,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:23:07,960 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:23:07,961 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:23:07,961 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:23:07,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-09-01 09:23:07,961 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:23:07,961 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:23:07,962 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:23:07,962 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-09-01 09:23:08,050 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:23:08,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1011 places, 1167 transitions, 3114 flow [2023-09-01 09:23:08,593 INFO L130 PetriNetUnfolder]: 235/1477 cut-off events. [2023-09-01 09:23:08,593 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:23:08,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1907 conditions, 1477 events. 235/1477 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5666 event pairs, 0 based on Foata normal form. 0/1189 useless extension candidates. Maximal degree in co-relation 1814. Up to 54 conditions per place. [2023-09-01 09:23:08,678 INFO L82 GeneralOperation]: Start removeDead. Operand has 1011 places, 1167 transitions, 3114 flow [2023-09-01 09:23:08,714 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1011 places, 1167 transitions, 3114 flow [2023-09-01 09:23:08,715 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:23:08,715 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1011 places, 1167 transitions, 3114 flow [2023-09-01 09:23:08,715 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1011 places, 1167 transitions, 3114 flow [2023-09-01 09:23:08,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1011 places, 1167 transitions, 3114 flow [2023-09-01 09:23:09,316 INFO L130 PetriNetUnfolder]: 235/1477 cut-off events. [2023-09-01 09:23:09,316 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:23:09,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1907 conditions, 1477 events. 235/1477 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5666 event pairs, 0 based on Foata normal form. 0/1189 useless extension candidates. Maximal degree in co-relation 1814. Up to 54 conditions per place. [2023-09-01 09:23:09,571 INFO L119 LiptonReduction]: Number of co-enabled transitions 1258868 [2023-09-01 09:23:28,058 INFO L134 LiptonReduction]: Checked pairs total: 874661 [2023-09-01 09:23:28,058 INFO L136 LiptonReduction]: Total number of compositions: 1006 [2023-09-01 09:23:28,060 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:23:28,061 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:23:28,061 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:23:28,117 INFO L130 PetriNetUnfolder]: 130/419 cut-off events. [2023-09-01 09:23:28,117 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-09-01 09:23:28,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:23:28,133 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:23:28,133 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:23:28,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:23:28,133 INFO L85 PathProgramCache]: Analyzing trace with hash 1938145562, now seen corresponding path program 1 times [2023-09-01 09:23:28,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:23:28,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012274398] [2023-09-01 09:23:28,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:23:28,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:23:28,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:23:28,189 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:23:28,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:23:28,238 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:23:28,238 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:23:28,238 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:23:28,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-09-01 09:23:28,239 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:23:28,239 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:23:28,239 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:23:28,240 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-09-01 09:23:28,377 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:23:28,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1049 places, 1211 transitions, 3259 flow [2023-09-01 09:23:28,876 INFO L130 PetriNetUnfolder]: 244/1533 cut-off events. [2023-09-01 09:23:28,877 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:23:28,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1993 conditions, 1533 events. 244/1533 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5902 event pairs, 0 based on Foata normal form. 0/1234 useless extension candidates. Maximal degree in co-relation 1899. Up to 56 conditions per place. [2023-09-01 09:23:28,965 INFO L82 GeneralOperation]: Start removeDead. Operand has 1049 places, 1211 transitions, 3259 flow [2023-09-01 09:23:28,995 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1049 places, 1211 transitions, 3259 flow [2023-09-01 09:23:28,995 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:23:28,995 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1049 places, 1211 transitions, 3259 flow [2023-09-01 09:23:28,995 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1049 places, 1211 transitions, 3259 flow [2023-09-01 09:23:28,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1049 places, 1211 transitions, 3259 flow [2023-09-01 09:23:29,542 INFO L130 PetriNetUnfolder]: 244/1533 cut-off events. [2023-09-01 09:23:29,542 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:23:29,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1993 conditions, 1533 events. 244/1533 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 5902 event pairs, 0 based on Foata normal form. 0/1234 useless extension candidates. Maximal degree in co-relation 1899. Up to 56 conditions per place. [2023-09-01 09:23:29,815 INFO L119 LiptonReduction]: Number of co-enabled transitions 1358370 [2023-09-01 09:23:45,782 INFO L134 LiptonReduction]: Checked pairs total: 925735 [2023-09-01 09:23:45,782 INFO L136 LiptonReduction]: Total number of compositions: 1044 [2023-09-01 09:23:45,784 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:23:45,784 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:23:45,784 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:23:45,851 INFO L130 PetriNetUnfolder]: 135/435 cut-off events. [2023-09-01 09:23:45,851 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-09-01 09:23:45,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:23:45,852 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:23:45,852 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:23:45,852 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:23:45,852 INFO L85 PathProgramCache]: Analyzing trace with hash 2126522726, now seen corresponding path program 1 times [2023-09-01 09:23:45,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:23:45,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770826924] [2023-09-01 09:23:45,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:23:45,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:23:45,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:23:45,891 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:23:45,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:23:45,934 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:23:45,934 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:23:45,934 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:23:45,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-09-01 09:23:45,934 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:23:45,935 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:23:45,935 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:23:45,935 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-09-01 09:23:46,024 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:23:46,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1087 places, 1255 transitions, 3406 flow [2023-09-01 09:23:46,578 INFO L130 PetriNetUnfolder]: 253/1589 cut-off events. [2023-09-01 09:23:46,578 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:23:46,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2080 conditions, 1589 events. 253/1589 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6137 event pairs, 0 based on Foata normal form. 0/1279 useless extension candidates. Maximal degree in co-relation 1985. Up to 58 conditions per place. [2023-09-01 09:23:46,665 INFO L82 GeneralOperation]: Start removeDead. Operand has 1087 places, 1255 transitions, 3406 flow [2023-09-01 09:23:46,692 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1087 places, 1255 transitions, 3406 flow [2023-09-01 09:23:46,692 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:23:46,692 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1087 places, 1255 transitions, 3406 flow [2023-09-01 09:23:46,692 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1087 places, 1255 transitions, 3406 flow [2023-09-01 09:23:46,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1087 places, 1255 transitions, 3406 flow [2023-09-01 09:23:47,216 INFO L130 PetriNetUnfolder]: 253/1589 cut-off events. [2023-09-01 09:23:47,217 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:23:47,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2080 conditions, 1589 events. 253/1589 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6137 event pairs, 0 based on Foata normal form. 0/1279 useless extension candidates. Maximal degree in co-relation 1985. Up to 58 conditions per place. [2023-09-01 09:23:47,596 INFO L119 LiptonReduction]: Number of co-enabled transitions 1461656 [2023-09-01 09:24:06,217 INFO L134 LiptonReduction]: Checked pairs total: 1029028 [2023-09-01 09:24:06,217 INFO L136 LiptonReduction]: Total number of compositions: 1082 [2023-09-01 09:24:06,219 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:24:06,220 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:24:06,220 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:24:06,297 INFO L130 PetriNetUnfolder]: 140/451 cut-off events. [2023-09-01 09:24:06,298 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-09-01 09:24:06,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:24:06,298 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:24:06,298 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:24:06,299 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:24:06,299 INFO L85 PathProgramCache]: Analyzing trace with hash -533926995, now seen corresponding path program 1 times [2023-09-01 09:24:06,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:24:06,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228664030] [2023-09-01 09:24:06,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:24:06,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:24:06,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:24:06,350 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:24:06,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:24:06,386 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:24:06,386 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:24:06,387 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:24:06,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-09-01 09:24:06,387 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:24:06,387 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:24:06,387 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:24:06,387 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-09-01 09:24:06,485 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:24:06,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1125 places, 1299 transitions, 3555 flow [2023-09-01 09:24:07,182 INFO L130 PetriNetUnfolder]: 262/1645 cut-off events. [2023-09-01 09:24:07,182 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:24:07,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2168 conditions, 1645 events. 262/1645 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6306 event pairs, 0 based on Foata normal form. 0/1324 useless extension candidates. Maximal degree in co-relation 2072. Up to 60 conditions per place. [2023-09-01 09:24:07,277 INFO L82 GeneralOperation]: Start removeDead. Operand has 1125 places, 1299 transitions, 3555 flow [2023-09-01 09:24:07,310 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1125 places, 1299 transitions, 3555 flow [2023-09-01 09:24:07,311 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:24:07,311 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1125 places, 1299 transitions, 3555 flow [2023-09-01 09:24:07,311 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1125 places, 1299 transitions, 3555 flow [2023-09-01 09:24:07,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1125 places, 1299 transitions, 3555 flow [2023-09-01 09:24:07,923 INFO L130 PetriNetUnfolder]: 262/1645 cut-off events. [2023-09-01 09:24:07,923 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:24:08,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2168 conditions, 1645 events. 262/1645 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6306 event pairs, 0 based on Foata normal form. 0/1324 useless extension candidates. Maximal degree in co-relation 2072. Up to 60 conditions per place. [2023-09-01 09:24:08,277 INFO L119 LiptonReduction]: Number of co-enabled transitions 1568726 [2023-09-01 09:24:27,010 INFO L134 LiptonReduction]: Checked pairs total: 1090804 [2023-09-01 09:24:27,011 INFO L136 LiptonReduction]: Total number of compositions: 1120 [2023-09-01 09:24:27,013 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:24:27,013 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:24:27,013 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:24:27,069 INFO L130 PetriNetUnfolder]: 145/467 cut-off events. [2023-09-01 09:24:27,069 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-09-01 09:24:27,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:24:27,070 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:24:27,070 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:24:27,071 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:24:27,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1098943135, now seen corresponding path program 1 times [2023-09-01 09:24:27,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:24:27,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902398210] [2023-09-01 09:24:27,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:24:27,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:24:27,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:24:27,125 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:24:27,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:24:27,165 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:24:27,165 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:24:27,165 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:24:27,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-09-01 09:24:27,166 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:24:27,166 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:24:27,166 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:24:27,166 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-09-01 09:24:27,255 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:24:27,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1163 places, 1343 transitions, 3706 flow [2023-09-01 09:24:28,029 INFO L130 PetriNetUnfolder]: 271/1701 cut-off events. [2023-09-01 09:24:28,029 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:24:28,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2257 conditions, 1701 events. 271/1701 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6548 event pairs, 0 based on Foata normal form. 0/1369 useless extension candidates. Maximal degree in co-relation 2160. Up to 62 conditions per place. [2023-09-01 09:24:28,113 INFO L82 GeneralOperation]: Start removeDead. Operand has 1163 places, 1343 transitions, 3706 flow [2023-09-01 09:24:28,241 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1163 places, 1343 transitions, 3706 flow [2023-09-01 09:24:28,241 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:24:28,241 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1163 places, 1343 transitions, 3706 flow [2023-09-01 09:24:28,241 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1163 places, 1343 transitions, 3706 flow [2023-09-01 09:24:28,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1163 places, 1343 transitions, 3706 flow [2023-09-01 09:24:29,016 INFO L130 PetriNetUnfolder]: 271/1701 cut-off events. [2023-09-01 09:24:29,016 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:24:29,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2257 conditions, 1701 events. 271/1701 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6548 event pairs, 0 based on Foata normal form. 0/1369 useless extension candidates. Maximal degree in co-relation 2160. Up to 62 conditions per place. [2023-09-01 09:24:29,360 INFO L119 LiptonReduction]: Number of co-enabled transitions 1679580 [2023-09-01 09:24:47,901 INFO L134 LiptonReduction]: Checked pairs total: 1182308 [2023-09-01 09:24:47,902 INFO L136 LiptonReduction]: Total number of compositions: 1158 [2023-09-01 09:24:47,906 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:24:47,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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:24:47,906 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:24:47,967 INFO L130 PetriNetUnfolder]: 150/483 cut-off events. [2023-09-01 09:24:47,967 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-09-01 09:24:47,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:24:47,967 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:24:47,967 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:24:47,968 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:24:47,968 INFO L85 PathProgramCache]: Analyzing trace with hash 1777947910, now seen corresponding path program 1 times [2023-09-01 09:24:47,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:24:47,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587209901] [2023-09-01 09:24:47,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:24:47,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:24:48,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:24:48,031 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:24:48,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:24:48,110 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:24:48,111 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:24:48,111 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:24:48,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-09-01 09:24:48,111 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:24:48,111 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:24:48,112 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:24:48,112 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-09-01 09:24:48,212 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:24:48,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1201 places, 1387 transitions, 3859 flow [2023-09-01 09:24:48,874 INFO L130 PetriNetUnfolder]: 280/1757 cut-off events. [2023-09-01 09:24:48,874 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:24:48,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2347 conditions, 1757 events. 280/1757 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6759 event pairs, 0 based on Foata normal form. 0/1414 useless extension candidates. Maximal degree in co-relation 2249. Up to 64 conditions per place. [2023-09-01 09:24:48,985 INFO L82 GeneralOperation]: Start removeDead. Operand has 1201 places, 1387 transitions, 3859 flow [2023-09-01 09:24:49,021 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1201 places, 1387 transitions, 3859 flow [2023-09-01 09:24:49,022 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:24:49,022 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1201 places, 1387 transitions, 3859 flow [2023-09-01 09:24:49,022 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1201 places, 1387 transitions, 3859 flow [2023-09-01 09:24:49,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1201 places, 1387 transitions, 3859 flow [2023-09-01 09:24:49,664 INFO L130 PetriNetUnfolder]: 280/1757 cut-off events. [2023-09-01 09:24:49,665 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:24:49,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2347 conditions, 1757 events. 280/1757 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 6759 event pairs, 0 based on Foata normal form. 0/1414 useless extension candidates. Maximal degree in co-relation 2249. Up to 64 conditions per place. [2023-09-01 09:24:50,213 INFO L119 LiptonReduction]: Number of co-enabled transitions 1794218 [2023-09-01 09:25:09,541 INFO L134 LiptonReduction]: Checked pairs total: 1223471 [2023-09-01 09:25:09,541 INFO L136 LiptonReduction]: Total number of compositions: 1196 [2023-09-01 09:25:09,543 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:25:09,543 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:25:09,543 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:25:09,605 INFO L130 PetriNetUnfolder]: 155/499 cut-off events. [2023-09-01 09:25:09,606 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-09-01 09:25:09,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:25:09,606 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:25:09,606 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:25:09,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:25:09,607 INFO L85 PathProgramCache]: Analyzing trace with hash -1883492412, now seen corresponding path program 1 times [2023-09-01 09:25:09,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:25:09,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437957342] [2023-09-01 09:25:09,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:25:09,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:25:09,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:25:09,635 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:25:09,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:25:09,674 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:25:09,674 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:25:09,674 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:25:09,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-09-01 09:25:09,674 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:25:09,675 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:25:09,675 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:25:09,675 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-09-01 09:25:09,757 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:25:09,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1239 places, 1431 transitions, 4014 flow [2023-09-01 09:25:10,467 INFO L130 PetriNetUnfolder]: 289/1813 cut-off events. [2023-09-01 09:25:10,467 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:25:10,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2438 conditions, 1813 events. 289/1813 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7023 event pairs, 0 based on Foata normal form. 0/1459 useless extension candidates. Maximal degree in co-relation 2339. Up to 66 conditions per place. [2023-09-01 09:25:10,572 INFO L82 GeneralOperation]: Start removeDead. Operand has 1239 places, 1431 transitions, 4014 flow [2023-09-01 09:25:10,606 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1239 places, 1431 transitions, 4014 flow [2023-09-01 09:25:10,606 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:25:10,606 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1239 places, 1431 transitions, 4014 flow [2023-09-01 09:25:10,607 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1239 places, 1431 transitions, 4014 flow [2023-09-01 09:25:10,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1239 places, 1431 transitions, 4014 flow [2023-09-01 09:25:11,343 INFO L130 PetriNetUnfolder]: 289/1813 cut-off events. [2023-09-01 09:25:11,343 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:25:11,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2438 conditions, 1813 events. 289/1813 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7023 event pairs, 0 based on Foata normal form. 0/1459 useless extension candidates. Maximal degree in co-relation 2339. Up to 66 conditions per place. [2023-09-01 09:25:11,743 INFO L119 LiptonReduction]: Number of co-enabled transitions 1912640 [2023-09-01 09:25:32,883 INFO L134 LiptonReduction]: Checked pairs total: 1319330 [2023-09-01 09:25:32,883 INFO L136 LiptonReduction]: Total number of compositions: 1234 [2023-09-01 09:25:32,889 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:25:32,890 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:25:32,890 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:25:32,957 INFO L130 PetriNetUnfolder]: 160/515 cut-off events. [2023-09-01 09:25:32,957 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-09-01 09:25:32,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:25:32,958 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:25:32,958 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:25:32,958 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:25:32,958 INFO L85 PathProgramCache]: Analyzing trace with hash -306066508, now seen corresponding path program 1 times [2023-09-01 09:25:32,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:25:32,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093401104] [2023-09-01 09:25:32,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:25:32,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:25:32,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:25:32,993 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:25:33,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:25:33,051 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:25:33,052 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:25:33,052 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:25:33,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-09-01 09:25:33,052 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:25:33,052 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:25:33,053 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:25:33,053 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-09-01 09:25:33,182 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:25:33,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1277 places, 1475 transitions, 4171 flow [2023-09-01 09:25:33,976 INFO L130 PetriNetUnfolder]: 298/1869 cut-off events. [2023-09-01 09:25:33,976 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:25:34,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2530 conditions, 1869 events. 298/1869 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7251 event pairs, 0 based on Foata normal form. 0/1504 useless extension candidates. Maximal degree in co-relation 2430. Up to 68 conditions per place. [2023-09-01 09:25:34,094 INFO L82 GeneralOperation]: Start removeDead. Operand has 1277 places, 1475 transitions, 4171 flow [2023-09-01 09:25:34,135 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1277 places, 1475 transitions, 4171 flow [2023-09-01 09:25:34,135 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:25:34,136 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1277 places, 1475 transitions, 4171 flow [2023-09-01 09:25:34,136 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1277 places, 1475 transitions, 4171 flow [2023-09-01 09:25:34,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1277 places, 1475 transitions, 4171 flow [2023-09-01 09:25:34,991 INFO L130 PetriNetUnfolder]: 298/1869 cut-off events. [2023-09-01 09:25:34,991 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:25:35,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2530 conditions, 1869 events. 298/1869 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7251 event pairs, 0 based on Foata normal form. 0/1504 useless extension candidates. Maximal degree in co-relation 2430. Up to 68 conditions per place. [2023-09-01 09:25:35,415 INFO L119 LiptonReduction]: Number of co-enabled transitions 2034846 [2023-09-01 09:25:56,565 INFO L134 LiptonReduction]: Checked pairs total: 1403086 [2023-09-01 09:25:56,565 INFO L136 LiptonReduction]: Total number of compositions: 1272 [2023-09-01 09:25:56,567 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:25:56,567 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:25:56,567 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:25:56,641 INFO L130 PetriNetUnfolder]: 165/531 cut-off events. [2023-09-01 09:25:56,641 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-09-01 09:25:56,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:25:56,642 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:25:56,642 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:25:56,642 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:25:56,642 INFO L85 PathProgramCache]: Analyzing trace with hash 1600195761, now seen corresponding path program 1 times [2023-09-01 09:25:56,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:25:56,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954547252] [2023-09-01 09:25:56,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:25:56,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:25:56,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:25:56,681 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:25:56,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:25:56,729 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:25:56,729 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:25:56,729 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:25:56,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-09-01 09:25:56,730 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:25:56,730 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:25:56,730 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:25:56,730 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-09-01 09:25:56,848 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:25:56,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1315 places, 1519 transitions, 4330 flow [2023-09-01 09:25:57,896 INFO L130 PetriNetUnfolder]: 307/1925 cut-off events. [2023-09-01 09:25:57,896 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:25:58,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2623 conditions, 1925 events. 307/1925 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7479 event pairs, 0 based on Foata normal form. 0/1549 useless extension candidates. Maximal degree in co-relation 2522. Up to 70 conditions per place. [2023-09-01 09:25:58,067 INFO L82 GeneralOperation]: Start removeDead. Operand has 1315 places, 1519 transitions, 4330 flow [2023-09-01 09:25:58,160 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1315 places, 1519 transitions, 4330 flow [2023-09-01 09:25:58,160 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:25:58,160 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1315 places, 1519 transitions, 4330 flow [2023-09-01 09:25:58,160 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1315 places, 1519 transitions, 4330 flow [2023-09-01 09:25:58,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1315 places, 1519 transitions, 4330 flow [2023-09-01 09:25:59,241 INFO L130 PetriNetUnfolder]: 307/1925 cut-off events. [2023-09-01 09:25:59,242 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:25:59,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2623 conditions, 1925 events. 307/1925 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7479 event pairs, 0 based on Foata normal form. 0/1549 useless extension candidates. Maximal degree in co-relation 2522. Up to 70 conditions per place. [2023-09-01 09:25:59,833 INFO L119 LiptonReduction]: Number of co-enabled transitions 2160836 [2023-09-01 09:26:21,950 INFO L134 LiptonReduction]: Checked pairs total: 1500860 [2023-09-01 09:26:21,950 INFO L136 LiptonReduction]: Total number of compositions: 1310 [2023-09-01 09:26:21,952 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:26:21,952 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:26:21,952 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:26:22,026 INFO L130 PetriNetUnfolder]: 170/547 cut-off events. [2023-09-01 09:26:22,026 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-09-01 09:26:22,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:26:22,027 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:26:22,027 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:26:22,027 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:26:22,027 INFO L85 PathProgramCache]: Analyzing trace with hash 419788071, now seen corresponding path program 1 times [2023-09-01 09:26:22,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:26:22,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141173054] [2023-09-01 09:26:22,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:26:22,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:26:22,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:22,061 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:26:22,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:22,123 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:26:22,124 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:26:22,124 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:26:22,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-09-01 09:26:22,124 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:26:22,125 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:26:22,125 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:26:22,125 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-09-01 09:26:22,247 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:26:22,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1353 places, 1563 transitions, 4491 flow [2023-09-01 09:26:23,535 INFO L130 PetriNetUnfolder]: 316/1981 cut-off events. [2023-09-01 09:26:23,535 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:26:23,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2717 conditions, 1981 events. 316/1981 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7684 event pairs, 0 based on Foata normal form. 0/1594 useless extension candidates. Maximal degree in co-relation 2615. Up to 72 conditions per place. [2023-09-01 09:26:23,735 INFO L82 GeneralOperation]: Start removeDead. Operand has 1353 places, 1563 transitions, 4491 flow [2023-09-01 09:26:23,797 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1353 places, 1563 transitions, 4491 flow [2023-09-01 09:26:23,797 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:26:23,797 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1353 places, 1563 transitions, 4491 flow [2023-09-01 09:26:23,798 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1353 places, 1563 transitions, 4491 flow [2023-09-01 09:26:23,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1353 places, 1563 transitions, 4491 flow [2023-09-01 09:26:24,816 INFO L130 PetriNetUnfolder]: 316/1981 cut-off events. [2023-09-01 09:26:24,817 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:26:25,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2717 conditions, 1981 events. 316/1981 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7684 event pairs, 0 based on Foata normal form. 0/1594 useless extension candidates. Maximal degree in co-relation 2615. Up to 72 conditions per place. [2023-09-01 09:26:25,522 INFO L119 LiptonReduction]: Number of co-enabled transitions 2290610 [2023-09-01 09:26:46,675 INFO L134 LiptonReduction]: Checked pairs total: 1611051 [2023-09-01 09:26:46,675 INFO L136 LiptonReduction]: Total number of compositions: 1348 [2023-09-01 09:26:46,677 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:26:46,677 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:26:46,677 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:26:46,794 INFO L130 PetriNetUnfolder]: 175/563 cut-off events. [2023-09-01 09:26:46,795 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-09-01 09:26:46,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:26:46,795 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:26:46,795 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:26:46,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:26:46,796 INFO L85 PathProgramCache]: Analyzing trace with hash -1218366639, now seen corresponding path program 1 times [2023-09-01 09:26:46,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:26:46,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305179820] [2023-09-01 09:26:46,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:26:46,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:26:46,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:46,844 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:26:46,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:26:46,917 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:26:46,917 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:26:46,918 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:26:46,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-09-01 09:26:46,918 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:26:46,918 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:26:46,918 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:26:46,918 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-09-01 09:26:47,049 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:26:47,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1391 places, 1607 transitions, 4654 flow [2023-09-01 09:26:48,293 INFO L130 PetriNetUnfolder]: 325/2037 cut-off events. [2023-09-01 09:26:48,293 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:26:48,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2812 conditions, 2037 events. 325/2037 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7901 event pairs, 0 based on Foata normal form. 0/1639 useless extension candidates. Maximal degree in co-relation 2709. Up to 74 conditions per place. [2023-09-01 09:26:48,487 INFO L82 GeneralOperation]: Start removeDead. Operand has 1391 places, 1607 transitions, 4654 flow [2023-09-01 09:26:48,543 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1391 places, 1607 transitions, 4654 flow [2023-09-01 09:26:48,544 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:26:48,544 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1391 places, 1607 transitions, 4654 flow [2023-09-01 09:26:48,544 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1391 places, 1607 transitions, 4654 flow [2023-09-01 09:26:48,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1391 places, 1607 transitions, 4654 flow [2023-09-01 09:26:49,708 INFO L130 PetriNetUnfolder]: 325/2037 cut-off events. [2023-09-01 09:26:49,708 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:26:50,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2812 conditions, 2037 events. 325/2037 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 7901 event pairs, 0 based on Foata normal form. 0/1639 useless extension candidates. Maximal degree in co-relation 2709. Up to 74 conditions per place. [2023-09-01 09:26:50,864 INFO L119 LiptonReduction]: Number of co-enabled transitions 2424168 [2023-09-01 09:27:13,907 INFO L134 LiptonReduction]: Checked pairs total: 1651964 [2023-09-01 09:27:13,907 INFO L136 LiptonReduction]: Total number of compositions: 1386 [2023-09-01 09:27:13,909 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:13,909 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:13,909 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:27:14,163 INFO L130 PetriNetUnfolder]: 180/579 cut-off events. [2023-09-01 09:27:14,166 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-09-01 09:27:14,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:14,166 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:14,166 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:14,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:14,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1148818984, now seen corresponding path program 1 times [2023-09-01 09:27:14,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:14,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56559782] [2023-09-01 09:27:14,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:14,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:14,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:14,221 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:14,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:14,291 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:14,292 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:14,292 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:27:14,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-09-01 09:27:14,292 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:14,292 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:27:14,293 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:14,293 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-09-01 09:27:14,399 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:14,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1429 places, 1651 transitions, 4819 flow [2023-09-01 09:27:15,650 INFO L130 PetriNetUnfolder]: 334/2093 cut-off events. [2023-09-01 09:27:15,650 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:27:15,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2908 conditions, 2093 events. 334/2093 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8131 event pairs, 0 based on Foata normal form. 0/1684 useless extension candidates. Maximal degree in co-relation 2804. Up to 76 conditions per place. [2023-09-01 09:27:15,790 INFO L82 GeneralOperation]: Start removeDead. Operand has 1429 places, 1651 transitions, 4819 flow [2023-09-01 09:27:15,832 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1429 places, 1651 transitions, 4819 flow [2023-09-01 09:27:15,833 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:15,833 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1429 places, 1651 transitions, 4819 flow [2023-09-01 09:27:15,833 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1429 places, 1651 transitions, 4819 flow [2023-09-01 09:27:15,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1429 places, 1651 transitions, 4819 flow [2023-09-01 09:27:17,062 INFO L130 PetriNetUnfolder]: 334/2093 cut-off events. [2023-09-01 09:27:17,063 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:27:17,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2908 conditions, 2093 events. 334/2093 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8131 event pairs, 0 based on Foata normal form. 0/1684 useless extension candidates. Maximal degree in co-relation 2804. Up to 76 conditions per place. [2023-09-01 09:27:17,820 INFO L119 LiptonReduction]: Number of co-enabled transitions 2561510 [2023-09-01 09:27:42,400 INFO L134 LiptonReduction]: Checked pairs total: 1803999 [2023-09-01 09:27:42,400 INFO L136 LiptonReduction]: Total number of compositions: 1424 [2023-09-01 09:27:42,402 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:27:42,402 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:27:42,402 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:27:42,498 INFO L130 PetriNetUnfolder]: 185/595 cut-off events. [2023-09-01 09:27:42,498 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-09-01 09:27:42,498 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:27:42,498 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:27:42,502 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:27:42,503 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:27:42,503 INFO L85 PathProgramCache]: Analyzing trace with hash -957211376, now seen corresponding path program 1 times [2023-09-01 09:27:42,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:27:42,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417921054] [2023-09-01 09:27:42,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:27:42,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:27:42,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:42,579 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:27:42,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:27:42,655 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:27:42,655 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:27:42,656 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:27:42,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-09-01 09:27:42,656 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:27:42,656 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:27:42,657 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:27:42,657 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-09-01 09:27:42,852 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:27:42,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1467 places, 1695 transitions, 4986 flow [2023-09-01 09:27:44,648 INFO L130 PetriNetUnfolder]: 343/2149 cut-off events. [2023-09-01 09:27:44,649 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:27:44,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3005 conditions, 2149 events. 343/2149 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8363 event pairs, 0 based on Foata normal form. 0/1729 useless extension candidates. Maximal degree in co-relation 2900. Up to 78 conditions per place. [2023-09-01 09:27:44,878 INFO L82 GeneralOperation]: Start removeDead. Operand has 1467 places, 1695 transitions, 4986 flow [2023-09-01 09:27:44,944 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1467 places, 1695 transitions, 4986 flow [2023-09-01 09:27:44,945 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:27:44,945 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1467 places, 1695 transitions, 4986 flow [2023-09-01 09:27:44,945 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1467 places, 1695 transitions, 4986 flow [2023-09-01 09:27:44,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1467 places, 1695 transitions, 4986 flow [2023-09-01 09:27:46,227 INFO L130 PetriNetUnfolder]: 343/2149 cut-off events. [2023-09-01 09:27:46,232 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:27:46,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3005 conditions, 2149 events. 343/2149 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8363 event pairs, 0 based on Foata normal form. 0/1729 useless extension candidates. Maximal degree in co-relation 2900. Up to 78 conditions per place. [2023-09-01 09:27:46,937 INFO L119 LiptonReduction]: Number of co-enabled transitions 2702636 [2023-09-01 09:28:13,258 INFO L134 LiptonReduction]: Checked pairs total: 1900286 [2023-09-01 09:28:13,259 INFO L136 LiptonReduction]: Total number of compositions: 1462 [2023-09-01 09:28:13,260 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:13,260 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:13,260 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:28:13,358 INFO L130 PetriNetUnfolder]: 190/611 cut-off events. [2023-09-01 09:28:13,358 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-09-01 09:28:13,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:13,358 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:13,358 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:13,358 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:13,359 INFO L85 PathProgramCache]: Analyzing trace with hash 1660705458, now seen corresponding path program 1 times [2023-09-01 09:28:13,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:13,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034890631] [2023-09-01 09:28:13,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:13,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:13,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:13,398 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:13,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:13,455 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:13,455 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:13,456 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:28:13,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-09-01 09:28:13,456 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:13,456 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:28:13,456 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:13,456 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-09-01 09:28:13,681 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:13,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1505 places, 1739 transitions, 5155 flow [2023-09-01 09:28:14,976 INFO L130 PetriNetUnfolder]: 352/2205 cut-off events. [2023-09-01 09:28:14,976 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:28:15,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3103 conditions, 2205 events. 352/2205 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8602 event pairs, 0 based on Foata normal form. 0/1774 useless extension candidates. Maximal degree in co-relation 2997. Up to 80 conditions per place. [2023-09-01 09:28:15,136 INFO L82 GeneralOperation]: Start removeDead. Operand has 1505 places, 1739 transitions, 5155 flow [2023-09-01 09:28:15,260 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1505 places, 1739 transitions, 5155 flow [2023-09-01 09:28:15,260 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:15,260 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1505 places, 1739 transitions, 5155 flow [2023-09-01 09:28:15,261 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1505 places, 1739 transitions, 5155 flow [2023-09-01 09:28:15,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1505 places, 1739 transitions, 5155 flow [2023-09-01 09:28:16,486 INFO L130 PetriNetUnfolder]: 352/2205 cut-off events. [2023-09-01 09:28:16,487 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:28:16,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3103 conditions, 2205 events. 352/2205 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8602 event pairs, 0 based on Foata normal form. 0/1774 useless extension candidates. Maximal degree in co-relation 2997. Up to 80 conditions per place. [2023-09-01 09:28:17,235 INFO L119 LiptonReduction]: Number of co-enabled transitions 2847546 [2023-09-01 09:28:42,802 INFO L134 LiptonReduction]: Checked pairs total: 1939921 [2023-09-01 09:28:42,802 INFO L136 LiptonReduction]: Total number of compositions: 1500 [2023-09-01 09:28:42,803 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:28:42,803 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:28:42,803 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:28:42,904 INFO L130 PetriNetUnfolder]: 195/627 cut-off events. [2023-09-01 09:28:42,905 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-09-01 09:28:42,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:28:42,905 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:28:42,905 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:28:42,905 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:28:42,905 INFO L85 PathProgramCache]: Analyzing trace with hash -2130746411, now seen corresponding path program 1 times [2023-09-01 09:28:42,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:28:42,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140741969] [2023-09-01 09:28:42,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:28:42,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:28:42,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:42,948 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:28:42,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:28:43,005 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:28:43,005 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:28:43,005 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:28:43,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-09-01 09:28:43,006 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:28:43,006 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:28:43,006 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:28:43,006 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-09-01 09:28:43,134 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:28:43,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1543 places, 1783 transitions, 5326 flow [2023-09-01 09:28:44,686 INFO L130 PetriNetUnfolder]: 361/2261 cut-off events. [2023-09-01 09:28:44,686 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:28:44,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3202 conditions, 2261 events. 361/2261 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8805 event pairs, 0 based on Foata normal form. 0/1819 useless extension candidates. Maximal degree in co-relation 3095. Up to 82 conditions per place. [2023-09-01 09:28:44,853 INFO L82 GeneralOperation]: Start removeDead. Operand has 1543 places, 1783 transitions, 5326 flow [2023-09-01 09:28:44,901 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1543 places, 1783 transitions, 5326 flow [2023-09-01 09:28:44,901 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:28:44,901 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1543 places, 1783 transitions, 5326 flow [2023-09-01 09:28:44,901 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1543 places, 1783 transitions, 5326 flow [2023-09-01 09:28:44,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1543 places, 1783 transitions, 5326 flow [2023-09-01 09:28:46,158 INFO L130 PetriNetUnfolder]: 361/2261 cut-off events. [2023-09-01 09:28:46,158 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:28:46,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3202 conditions, 2261 events. 361/2261 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 8805 event pairs, 0 based on Foata normal form. 0/1819 useless extension candidates. Maximal degree in co-relation 3095. Up to 82 conditions per place. [2023-09-01 09:28:46,992 INFO L119 LiptonReduction]: Number of co-enabled transitions 2996240 [2023-09-01 09:29:12,163 INFO L134 LiptonReduction]: Checked pairs total: 2042420 [2023-09-01 09:29:12,163 INFO L136 LiptonReduction]: Total number of compositions: 1538 [2023-09-01 09:29:12,164 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:12,164 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:12,165 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:12,276 INFO L130 PetriNetUnfolder]: 200/643 cut-off events. [2023-09-01 09:29:12,276 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-09-01 09:29:12,276 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:12,277 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:12,277 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:12,277 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:12,277 INFO L85 PathProgramCache]: Analyzing trace with hash 1540829952, now seen corresponding path program 1 times [2023-09-01 09:29:12,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:12,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915070195] [2023-09-01 09:29:12,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:12,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:12,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:12,340 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:12,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:12,412 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:12,412 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:12,412 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:12,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-09-01 09:29:12,412 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:12,413 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:12,413 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:12,413 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-09-01 09:29:12,551 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:12,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1581 places, 1827 transitions, 5499 flow [2023-09-01 09:29:14,073 INFO L130 PetriNetUnfolder]: 370/2317 cut-off events. [2023-09-01 09:29:14,073 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:29:14,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3302 conditions, 2317 events. 370/2317 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9062 event pairs, 0 based on Foata normal form. 0/1864 useless extension candidates. Maximal degree in co-relation 3194. Up to 84 conditions per place. [2023-09-01 09:29:14,285 INFO L82 GeneralOperation]: Start removeDead. Operand has 1581 places, 1827 transitions, 5499 flow [2023-09-01 09:29:14,341 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1581 places, 1827 transitions, 5499 flow [2023-09-01 09:29:14,341 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:14,341 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1581 places, 1827 transitions, 5499 flow [2023-09-01 09:29:14,341 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1581 places, 1827 transitions, 5499 flow [2023-09-01 09:29:14,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1581 places, 1827 transitions, 5499 flow [2023-09-01 09:29:15,727 INFO L130 PetriNetUnfolder]: 370/2317 cut-off events. [2023-09-01 09:29:15,727 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:29:15,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3302 conditions, 2317 events. 370/2317 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9062 event pairs, 0 based on Foata normal form. 0/1864 useless extension candidates. Maximal degree in co-relation 3194. Up to 84 conditions per place. [2023-09-01 09:29:16,606 INFO L119 LiptonReduction]: Number of co-enabled transitions 3148718 [2023-09-01 09:29:44,635 INFO L134 LiptonReduction]: Checked pairs total: 2188235 [2023-09-01 09:29:44,636 INFO L136 LiptonReduction]: Total number of compositions: 1576 [2023-09-01 09:29:44,637 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:29:44,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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:29:44,638 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:29:44,756 INFO L130 PetriNetUnfolder]: 205/659 cut-off events. [2023-09-01 09:29:44,756 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-09-01 09:29:44,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:29:44,756 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:29:44,756 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:29:44,757 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:29:44,757 INFO L85 PathProgramCache]: Analyzing trace with hash 956298933, now seen corresponding path program 1 times [2023-09-01 09:29:44,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:29:44,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568260761] [2023-09-01 09:29:44,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:29:44,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:29:44,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:44,820 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:29:44,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:29:44,883 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:29:44,883 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:29:44,883 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:29:44,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-09-01 09:29:44,883 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:29:44,884 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:29:44,884 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:29:44,884 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-09-01 09:29:45,008 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:29:45,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1619 places, 1871 transitions, 5674 flow [2023-09-01 09:29:46,611 INFO L130 PetriNetUnfolder]: 379/2373 cut-off events. [2023-09-01 09:29:46,612 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:29:46,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3403 conditions, 2373 events. 379/2373 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9274 event pairs, 0 based on Foata normal form. 0/1909 useless extension candidates. Maximal degree in co-relation 3294. Up to 86 conditions per place. [2023-09-01 09:29:46,801 INFO L82 GeneralOperation]: Start removeDead. Operand has 1619 places, 1871 transitions, 5674 flow [2023-09-01 09:29:46,857 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1619 places, 1871 transitions, 5674 flow [2023-09-01 09:29:46,857 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:29:46,858 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1619 places, 1871 transitions, 5674 flow [2023-09-01 09:29:46,858 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1619 places, 1871 transitions, 5674 flow [2023-09-01 09:29:46,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1619 places, 1871 transitions, 5674 flow [2023-09-01 09:29:48,331 INFO L130 PetriNetUnfolder]: 379/2373 cut-off events. [2023-09-01 09:29:48,332 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:29:48,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3403 conditions, 2373 events. 379/2373 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9274 event pairs, 0 based on Foata normal form. 0/1909 useless extension candidates. Maximal degree in co-relation 3294. Up to 86 conditions per place. [2023-09-01 09:29:49,575 INFO L119 LiptonReduction]: Number of co-enabled transitions 3304980 [2023-09-01 09:30:17,072 INFO L134 LiptonReduction]: Checked pairs total: 2253068 [2023-09-01 09:30:17,072 INFO L136 LiptonReduction]: Total number of compositions: 1614 [2023-09-01 09:30:17,074 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:17,075 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:17,075 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:30:17,243 INFO L130 PetriNetUnfolder]: 210/675 cut-off events. [2023-09-01 09:30:17,243 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-09-01 09:30:17,244 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:17,244 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:17,244 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:17,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:17,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1224367229, now seen corresponding path program 1 times [2023-09-01 09:30:17,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:17,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238974791] [2023-09-01 09:30:17,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:17,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:17,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:17,314 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:17,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:17,418 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:17,418 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:17,419 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:30:17,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-09-01 09:30:17,419 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:17,419 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:30:17,419 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:17,420 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-09-01 09:30:17,571 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:17,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1657 places, 1915 transitions, 5851 flow [2023-09-01 09:30:19,821 INFO L130 PetriNetUnfolder]: 388/2429 cut-off events. [2023-09-01 09:30:19,821 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:30:20,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3505 conditions, 2429 events. 388/2429 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9579 event pairs, 0 based on Foata normal form. 0/1954 useless extension candidates. Maximal degree in co-relation 3395. Up to 88 conditions per place. [2023-09-01 09:30:20,135 INFO L82 GeneralOperation]: Start removeDead. Operand has 1657 places, 1915 transitions, 5851 flow [2023-09-01 09:30:20,226 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1657 places, 1915 transitions, 5851 flow [2023-09-01 09:30:20,226 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:20,226 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1657 places, 1915 transitions, 5851 flow [2023-09-01 09:30:20,227 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1657 places, 1915 transitions, 5851 flow [2023-09-01 09:30:20,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1657 places, 1915 transitions, 5851 flow [2023-09-01 09:30:22,274 INFO L130 PetriNetUnfolder]: 388/2429 cut-off events. [2023-09-01 09:30:22,275 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:30:22,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3505 conditions, 2429 events. 388/2429 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9579 event pairs, 0 based on Foata normal form. 0/1954 useless extension candidates. Maximal degree in co-relation 3395. Up to 88 conditions per place. [2023-09-01 09:30:23,191 INFO L119 LiptonReduction]: Number of co-enabled transitions 3465026 [2023-09-01 09:30:52,885 INFO L134 LiptonReduction]: Checked pairs total: 2358617 [2023-09-01 09:30:52,885 INFO L136 LiptonReduction]: Total number of compositions: 1652 [2023-09-01 09:30:52,887 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:30:52,887 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:30:52,887 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:30:53,023 INFO L130 PetriNetUnfolder]: 215/691 cut-off events. [2023-09-01 09:30:53,023 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-09-01 09:30:53,023 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:30:53,023 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:30:53,023 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:30:53,024 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:30:53,024 INFO L85 PathProgramCache]: Analyzing trace with hash 192067112, now seen corresponding path program 1 times [2023-09-01 09:30:53,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:30:53,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877807463] [2023-09-01 09:30:53,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:30:53,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:30:53,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:53,075 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:30:53,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:30:53,143 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:30:53,143 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:30:53,144 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:30:53,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-09-01 09:30:53,144 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:30:53,144 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:30:53,144 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:30:53,144 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-09-01 09:30:53,332 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:30:53,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1695 places, 1959 transitions, 6030 flow [2023-09-01 09:30:55,088 INFO L130 PetriNetUnfolder]: 397/2485 cut-off events. [2023-09-01 09:30:55,088 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:30:55,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3608 conditions, 2485 events. 397/2485 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9726 event pairs, 0 based on Foata normal form. 0/1999 useless extension candidates. Maximal degree in co-relation 3497. Up to 90 conditions per place. [2023-09-01 09:30:55,305 INFO L82 GeneralOperation]: Start removeDead. Operand has 1695 places, 1959 transitions, 6030 flow [2023-09-01 09:30:55,445 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1695 places, 1959 transitions, 6030 flow [2023-09-01 09:30:55,445 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:30:55,445 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1695 places, 1959 transitions, 6030 flow [2023-09-01 09:30:55,445 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1695 places, 1959 transitions, 6030 flow [2023-09-01 09:30:55,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1695 places, 1959 transitions, 6030 flow [2023-09-01 09:30:57,219 INFO L130 PetriNetUnfolder]: 397/2485 cut-off events. [2023-09-01 09:30:57,219 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:30:57,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3608 conditions, 2485 events. 397/2485 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9726 event pairs, 0 based on Foata normal form. 0/1999 useless extension candidates. Maximal degree in co-relation 3497. Up to 90 conditions per place. [2023-09-01 09:30:58,169 INFO L119 LiptonReduction]: Number of co-enabled transitions 3628856 [2023-09-01 09:31:28,833 INFO L134 LiptonReduction]: Checked pairs total: 2472329 [2023-09-01 09:31:28,833 INFO L136 LiptonReduction]: Total number of compositions: 1690 [2023-09-01 09:31:28,835 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:31:28,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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:31:28,836 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:31:29,068 INFO L130 PetriNetUnfolder]: 220/707 cut-off events. [2023-09-01 09:31:29,069 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-09-01 09:31:29,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:31:29,069 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:31:29,069 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:31:29,069 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:31:29,069 INFO L85 PathProgramCache]: Analyzing trace with hash 1450202272, now seen corresponding path program 1 times [2023-09-01 09:31:29,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:31:29,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388676535] [2023-09-01 09:31:29,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:31:29,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:31:29,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:29,158 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:31:29,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:31:29,259 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:31:29,259 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:31:29,259 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:31:29,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-09-01 09:31:29,260 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:31:29,260 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:31:29,260 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:31:29,260 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-09-01 09:31:29,397 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:31:29,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1733 places, 2003 transitions, 6211 flow [2023-09-01 09:31:31,278 INFO L130 PetriNetUnfolder]: 406/2541 cut-off events. [2023-09-01 09:31:31,279 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:31:31,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3712 conditions, 2541 events. 406/2541 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9906 event pairs, 0 based on Foata normal form. 0/2044 useless extension candidates. Maximal degree in co-relation 3600. Up to 92 conditions per place. [2023-09-01 09:31:31,511 INFO L82 GeneralOperation]: Start removeDead. Operand has 1733 places, 2003 transitions, 6211 flow [2023-09-01 09:31:31,664 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1733 places, 2003 transitions, 6211 flow [2023-09-01 09:31:31,664 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:31:31,664 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1733 places, 2003 transitions, 6211 flow [2023-09-01 09:31:31,664 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1733 places, 2003 transitions, 6211 flow [2023-09-01 09:31:31,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1733 places, 2003 transitions, 6211 flow [2023-09-01 09:31:33,405 INFO L130 PetriNetUnfolder]: 406/2541 cut-off events. [2023-09-01 09:31:33,405 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:31:33,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3712 conditions, 2541 events. 406/2541 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 9906 event pairs, 0 based on Foata normal form. 0/2044 useless extension candidates. Maximal degree in co-relation 3600. Up to 92 conditions per place. [2023-09-01 09:31:34,393 INFO L119 LiptonReduction]: Number of co-enabled transitions 3796470 [2023-09-01 09:32:04,619 INFO L134 LiptonReduction]: Checked pairs total: 2588316 [2023-09-01 09:32:04,620 INFO L136 LiptonReduction]: Total number of compositions: 1728 [2023-09-01 09:32:04,628 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:04,628 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:04,628 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:32:04,770 INFO L130 PetriNetUnfolder]: 225/723 cut-off events. [2023-09-01 09:32:04,770 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-09-01 09:32:04,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:04,770 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:32:04,771 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:04,771 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:04,771 INFO L85 PathProgramCache]: Analyzing trace with hash 1512477240, now seen corresponding path program 1 times [2023-09-01 09:32:04,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:04,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936183219] [2023-09-01 09:32:04,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:04,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:04,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:04,868 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:04,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:04,967 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:04,968 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:04,968 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:32:04,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-09-01 09:32:04,968 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:04,968 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:32:04,968 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:04,969 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-09-01 09:32:05,310 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:05,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1771 places, 2047 transitions, 6394 flow [2023-09-01 09:32:07,476 INFO L130 PetriNetUnfolder]: 415/2597 cut-off events. [2023-09-01 09:32:07,476 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:32:07,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3817 conditions, 2597 events. 415/2597 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10168 event pairs, 0 based on Foata normal form. 0/2089 useless extension candidates. Maximal degree in co-relation 3704. Up to 94 conditions per place. [2023-09-01 09:32:07,706 INFO L82 GeneralOperation]: Start removeDead. Operand has 1771 places, 2047 transitions, 6394 flow [2023-09-01 09:32:07,769 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1771 places, 2047 transitions, 6394 flow [2023-09-01 09:32:07,769 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:07,769 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1771 places, 2047 transitions, 6394 flow [2023-09-01 09:32:07,769 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1771 places, 2047 transitions, 6394 flow [2023-09-01 09:32:07,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1771 places, 2047 transitions, 6394 flow [2023-09-01 09:32:10,168 INFO L130 PetriNetUnfolder]: 415/2597 cut-off events. [2023-09-01 09:32:10,168 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:32:10,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3817 conditions, 2597 events. 415/2597 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10168 event pairs, 0 based on Foata normal form. 0/2089 useless extension candidates. Maximal degree in co-relation 3704. Up to 94 conditions per place. [2023-09-01 09:32:11,401 INFO L119 LiptonReduction]: Number of co-enabled transitions 3967868 [2023-09-01 09:32:47,237 INFO L134 LiptonReduction]: Checked pairs total: 2757283 [2023-09-01 09:32:47,237 INFO L136 LiptonReduction]: Total number of compositions: 1766 [2023-09-01 09:32:47,239 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-09-01 09:32:47,239 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4be41801, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 09:32:47,239 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-09-01 09:32:47,493 INFO L130 PetriNetUnfolder]: 230/739 cut-off events. [2023-09-01 09:32:47,493 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-09-01 09:32:47,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 09:32:47,494 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 09:32:47,494 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-09-01 09:32:47,494 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 09:32:47,494 INFO L85 PathProgramCache]: Analyzing trace with hash -939926467, now seen corresponding path program 1 times [2023-09-01 09:32:47,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-01 09:32:47,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232941603] [2023-09-01 09:32:47,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 09:32:47,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-01 09:32:47,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:47,592 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-01 09:32:47,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-01 09:32:47,678 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-01 09:32:47,678 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-09-01 09:32:47,679 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-09-01 09:32:47,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-09-01 09:32:47,679 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-09-01 09:32:47,679 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-09-01 09:32:47,679 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-09-01 09:32:47,679 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-09-01 09:32:47,788 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-01 09:32:47,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1809 places, 2091 transitions, 6579 flow [2023-09-01 09:32:49,936 INFO L130 PetriNetUnfolder]: 424/2653 cut-off events. [2023-09-01 09:32:49,937 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:32:50,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3923 conditions, 2653 events. 424/2653 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10372 event pairs, 0 based on Foata normal form. 0/2134 useless extension candidates. Maximal degree in co-relation 3809. Up to 96 conditions per place. [2023-09-01 09:32:50,185 INFO L82 GeneralOperation]: Start removeDead. Operand has 1809 places, 2091 transitions, 6579 flow [2023-09-01 09:32:50,251 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1809 places, 2091 transitions, 6579 flow [2023-09-01 09:32:50,251 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 09:32:50,251 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1809 places, 2091 transitions, 6579 flow [2023-09-01 09:32:50,251 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1809 places, 2091 transitions, 6579 flow [2023-09-01 09:32:50,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1809 places, 2091 transitions, 6579 flow [2023-09-01 09:32:52,325 INFO L130 PetriNetUnfolder]: 424/2653 cut-off events. [2023-09-01 09:32:52,325 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-09-01 09:32:52,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3923 conditions, 2653 events. 424/2653 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 10372 event pairs, 0 based on Foata normal form. 0/2134 useless extension candidates. Maximal degree in co-relation 3809. Up to 96 conditions per place. [2023-09-01 09:32:53,408 INFO L119 LiptonReduction]: Number of co-enabled transitions 4143050 Killed by 15