./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-ext/46_monabsex2_vs.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/pthread-ext/46_monabsex2_vs.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 134e9604c8f91a200c8250c9fbb45867ed525dc78e65c16e0a5fa44f5d71ac67 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 12:05:29,800 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 12:05:29,802 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 12:05:29,838 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 12:05:29,839 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 12:05:29,842 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 12:05:29,843 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 12:05:29,845 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 12:05:29,847 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 12:05:29,850 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 12:05:29,851 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 12:05:29,853 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 12:05:29,853 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 12:05:29,855 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 12:05:29,856 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 12:05:29,861 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 12:05:29,862 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 12:05:29,863 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 12:05:29,864 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 12:05:29,866 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 12:05:29,867 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 12:05:29,868 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 12:05:29,869 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 12:05:29,869 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 12:05:29,875 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 12:05:29,876 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 12:05:29,876 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 12:05:29,877 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 12:05:29,877 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 12:05:29,878 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 12:05:29,879 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 12:05:29,883 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 12:05:29,883 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 12:05:29,884 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 12:05:29,884 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 12:05:29,885 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 12:05:29,885 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 12:05:29,885 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 12:05:29,885 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 12:05:29,886 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 12:05:29,886 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 12:05:29,887 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-31 12:05:29,924 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 12:05:29,925 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 12:05:29,925 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 12:05:29,925 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 12:05:29,925 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 12:05:29,925 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 12:05:29,926 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 12:05:29,926 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 12:05:29,926 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 12:05:29,926 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 12:05:29,926 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 12:05:29,926 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 12:05:29,926 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 12:05:29,926 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 12:05:29,927 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 12:05:29,927 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 12:05:29,927 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 12:05:29,927 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 12:05:29,927 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 12:05:29,927 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 12:05:29,927 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 12:05:29,927 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 12:05:29,927 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 12:05:29,927 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 12:05:29,927 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 12:05:29,928 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 12:05:29,928 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 12:05:29,928 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 12:05:29,928 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 12:05:29,928 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 12:05:29,928 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 12:05:29,928 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 12:05:29,928 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 12:05:29,928 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 12:05:29,928 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 12:05:29,928 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 12:05:29,929 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 12:05:29,929 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 134e9604c8f91a200c8250c9fbb45867ed525dc78e65c16e0a5fa44f5d71ac67 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-08-31 12:05:30,167 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 12:05:30,182 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 12:05:30,184 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 12:05:30,185 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 12:05:30,186 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 12:05:30,187 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/46_monabsex2_vs.i [2023-08-31 12:05:31,198 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 12:05:31,460 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 12:05:31,461 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/46_monabsex2_vs.i [2023-08-31 12:05:31,468 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/52415897a/ac60223547774483a32086d7cc429bbf/FLAG9b0946d9b [2023-08-31 12:05:31,477 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/52415897a/ac60223547774483a32086d7cc429bbf [2023-08-31 12:05:31,479 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 12:05:31,480 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 12:05:31,481 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 12:05:31,481 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 12:05:31,491 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 12:05:31,492 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,493 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2ea659bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31, skipping insertion in model container [2023-08-31 12:05:31,493 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,497 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 12:05:31,527 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 12:05:31,663 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 12:05:31,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/46_monabsex2_vs.i[30494,30507] [2023-08-31 12:05:31,781 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 12:05:31,788 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 12:05:31,805 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 12:05:31,819 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/46_monabsex2_vs.i[30494,30507] [2023-08-31 12:05:31,823 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 12:05:31,847 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 12:05:31,847 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 12:05:31,847 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 12:05:31,852 INFO L208 MainTranslator]: Completed translation [2023-08-31 12:05:31,852 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31 WrapperNode [2023-08-31 12:05:31,852 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 12:05:31,853 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 12:05:31,854 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 12:05:31,854 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 12:05:31,858 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,882 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,896 INFO L138 Inliner]: procedures = 170, calls = 17, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 24 [2023-08-31 12:05:31,897 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 12:05:31,898 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 12:05:31,898 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 12:05:31,898 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 12:05:31,903 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,904 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,909 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,909 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,930 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,932 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,933 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,934 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,935 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 12:05:31,936 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 12:05:31,936 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 12:05:31,936 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 12:05:31,936 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (1/1) ... [2023-08-31 12:05:31,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 12:05:31,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 12:05:31,973 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-31 12:05:31,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-31 12:05:31,999 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 12:05:32,000 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 12:05:32,000 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 12:05:32,000 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-31 12:05:32,000 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 12:05:32,000 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 12:05:32,001 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 12:05:32,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 12:05:32,001 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-31 12:05:32,001 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 12:05:32,001 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 12:05:32,002 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 12:05:32,081 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 12:05:32,083 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 12:05:32,217 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 12:05:32,281 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 12:05:32,281 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-31 12:05:32,282 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 12:05:32 BoogieIcfgContainer [2023-08-31 12:05:32,283 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 12:05:32,284 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 12:05:32,284 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 12:05:32,285 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 12:05:32,286 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 12:05:31" (1/3) ... [2023-08-31 12:05:32,286 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f002d00 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 12:05:32, skipping insertion in model container [2023-08-31 12:05:32,286 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 12:05:31" (2/3) ... [2023-08-31 12:05:32,286 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f002d00 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 12:05:32, skipping insertion in model container [2023-08-31 12:05:32,286 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 12:05:32" (3/3) ... [2023-08-31 12:05:32,287 INFO L112 eAbstractionObserver]: Analyzing ICFG 46_monabsex2_vs.i [2023-08-31 12:05:32,297 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 12:05:32,303 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 12:05:32,303 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2023-08-31 12:05:32,303 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 12:05:32,349 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:32,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 39 places, 37 transitions, 79 flow [2023-08-31 12:05:32,409 INFO L130 PetriNetUnfolder]: 2/47 cut-off events. [2023-08-31 12:05:32,409 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 12:05:32,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52 conditions, 47 events. 2/47 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 58 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 23. Up to 4 conditions per place. [2023-08-31 12:05:32,412 INFO L82 GeneralOperation]: Start removeDead. Operand has 39 places, 37 transitions, 79 flow [2023-08-31 12:05:32,415 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 34 places, 31 transitions, 67 flow [2023-08-31 12:05:32,417 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:32,433 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 34 places, 31 transitions, 67 flow [2023-08-31 12:05:32,436 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 34 places, 31 transitions, 67 flow [2023-08-31 12:05:32,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 34 places, 31 transitions, 67 flow [2023-08-31 12:05:32,451 INFO L130 PetriNetUnfolder]: 0/35 cut-off events. [2023-08-31 12:05:32,451 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 12:05:32,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40 conditions, 35 events. 0/35 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 28 event pairs, 0 based on Foata normal form. 0/30 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2023-08-31 12:05:32,452 INFO L119 LiptonReduction]: Number of co-enabled transitions 154 [2023-08-31 12:05:33,583 INFO L134 LiptonReduction]: Checked pairs total: 154 [2023-08-31 12:05:33,583 INFO L136 LiptonReduction]: Total number of compositions: 31 [2023-08-31 12:05:33,592 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:33,595 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:33,596 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:33,598 INFO L130 PetriNetUnfolder]: 0/9 cut-off events. [2023-08-31 12:05:33,602 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 12:05:33,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:33,603 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-31 12:05:33,604 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:33,607 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:33,607 INFO L85 PathProgramCache]: Analyzing trace with hash 6681059, now seen corresponding path program 1 times [2023-08-31 12:05:33,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:33,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1950176653] [2023-08-31 12:05:33,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:33,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:33,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:33,698 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:33,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:33,735 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:33,736 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:33,737 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:33,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 12:05:33,739 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:33,740 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:33,741 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:33,741 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 12:05:33,758 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:33,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 53 places, 49 transitions, 110 flow [2023-08-31 12:05:33,768 INFO L130 PetriNetUnfolder]: 3/71 cut-off events. [2023-08-31 12:05:33,768 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 12:05:33,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81 conditions, 71 events. 3/71 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 119 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 48. Up to 6 conditions per place. [2023-08-31 12:05:33,769 INFO L82 GeneralOperation]: Start removeDead. Operand has 53 places, 49 transitions, 110 flow [2023-08-31 12:05:33,769 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 48 places, 43 transitions, 98 flow [2023-08-31 12:05:33,769 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:33,769 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 48 places, 43 transitions, 98 flow [2023-08-31 12:05:33,770 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 48 places, 43 transitions, 98 flow [2023-08-31 12:05:33,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 43 transitions, 98 flow [2023-08-31 12:05:33,776 INFO L130 PetriNetUnfolder]: 0/53 cut-off events. [2023-08-31 12:05:33,778 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 12:05:33,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63 conditions, 53 events. 0/53 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 61 event pairs, 0 based on Foata normal form. 0/43 useless extension candidates. Maximal degree in co-relation 0. Up to 3 conditions per place. [2023-08-31 12:05:33,779 INFO L119 LiptonReduction]: Number of co-enabled transitions 572 [2023-08-31 12:05:34,718 INFO L134 LiptonReduction]: Checked pairs total: 1948 [2023-08-31 12:05:34,718 INFO L136 LiptonReduction]: Total number of compositions: 28 [2023-08-31 12:05:34,719 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:34,720 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:34,720 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:34,723 INFO L130 PetriNetUnfolder]: 0/21 cut-off events. [2023-08-31 12:05:34,724 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 12:05:34,724 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:34,724 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1] [2023-08-31 12:05:34,724 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:34,724 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:34,724 INFO L85 PathProgramCache]: Analyzing trace with hash -1002249854, now seen corresponding path program 1 times [2023-08-31 12:05:34,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:34,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138711260] [2023-08-31 12:05:34,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:34,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:34,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:34,753 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:34,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:34,766 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:34,767 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:34,767 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:34,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 12:05:34,767 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:34,768 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:34,768 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:34,768 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 12:05:34,781 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:34,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 67 places, 61 transitions, 143 flow [2023-08-31 12:05:34,797 INFO L130 PetriNetUnfolder]: 4/95 cut-off events. [2023-08-31 12:05:34,798 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 12:05:34,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 95 events. 4/95 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 165 event pairs, 0 based on Foata normal form. 0/72 useless extension candidates. Maximal degree in co-relation 75. Up to 8 conditions per place. [2023-08-31 12:05:34,800 INFO L82 GeneralOperation]: Start removeDead. Operand has 67 places, 61 transitions, 143 flow [2023-08-31 12:05:34,801 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 55 transitions, 131 flow [2023-08-31 12:05:34,801 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:34,801 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 62 places, 55 transitions, 131 flow [2023-08-31 12:05:34,801 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 62 places, 55 transitions, 131 flow [2023-08-31 12:05:34,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 62 places, 55 transitions, 131 flow [2023-08-31 12:05:34,816 INFO L130 PetriNetUnfolder]: 0/71 cut-off events. [2023-08-31 12:05:34,823 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 12:05:34,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 71 events. 0/71 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 85 event pairs, 0 based on Foata normal form. 0/56 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2023-08-31 12:05:34,837 INFO L119 LiptonReduction]: Number of co-enabled transitions 1254 [2023-08-31 12:05:35,967 INFO L134 LiptonReduction]: Checked pairs total: 4862 [2023-08-31 12:05:35,968 INFO L136 LiptonReduction]: Total number of compositions: 33 [2023-08-31 12:05:35,970 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:35,971 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:35,972 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:35,981 INFO L130 PetriNetUnfolder]: 0/32 cut-off events. [2023-08-31 12:05:35,981 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 12:05:35,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:35,982 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1] [2023-08-31 12:05:35,982 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:35,982 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:35,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1521323143, now seen corresponding path program 1 times [2023-08-31 12:05:35,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:35,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483606112] [2023-08-31 12:05:35,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:35,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:36,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:36,007 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:36,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:36,019 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:36,020 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:36,020 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:36,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 12:05:36,020 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:36,021 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:36,021 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:36,021 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 12:05:36,035 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:36,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 81 places, 73 transitions, 178 flow [2023-08-31 12:05:36,045 INFO L130 PetriNetUnfolder]: 5/119 cut-off events. [2023-08-31 12:05:36,046 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 12:05:36,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142 conditions, 119 events. 5/119 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 218 event pairs, 0 based on Foata normal form. 0/89 useless extension candidates. Maximal degree in co-relation 103. Up to 10 conditions per place. [2023-08-31 12:05:36,046 INFO L82 GeneralOperation]: Start removeDead. Operand has 81 places, 73 transitions, 178 flow [2023-08-31 12:05:36,047 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 76 places, 67 transitions, 166 flow [2023-08-31 12:05:36,047 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:36,047 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 76 places, 67 transitions, 166 flow [2023-08-31 12:05:36,047 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 76 places, 67 transitions, 166 flow [2023-08-31 12:05:36,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 67 transitions, 166 flow [2023-08-31 12:05:36,054 INFO L130 PetriNetUnfolder]: 0/89 cut-off events. [2023-08-31 12:05:36,054 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 12:05:36,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112 conditions, 89 events. 0/89 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 114 event pairs, 0 based on Foata normal form. 0/69 useless extension candidates. Maximal degree in co-relation 0. Up to 5 conditions per place. [2023-08-31 12:05:36,056 INFO L119 LiptonReduction]: Number of co-enabled transitions 2200 [2023-08-31 12:05:37,386 INFO L134 LiptonReduction]: Checked pairs total: 8611 [2023-08-31 12:05:37,386 INFO L136 LiptonReduction]: Total number of compositions: 38 [2023-08-31 12:05:37,388 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:37,388 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:37,388 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:37,392 INFO L130 PetriNetUnfolder]: 0/43 cut-off events. [2023-08-31 12:05:37,393 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 12:05:37,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:37,393 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:37,393 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:37,393 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:37,394 INFO L85 PathProgramCache]: Analyzing trace with hash -914460907, now seen corresponding path program 1 times [2023-08-31 12:05:37,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:37,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018288554] [2023-08-31 12:05:37,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:37,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:37,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:37,409 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:37,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:37,435 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:37,435 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:37,435 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:37,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 12:05:37,436 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:37,436 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:37,436 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:37,437 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 12:05:37,453 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:37,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 85 transitions, 215 flow [2023-08-31 12:05:37,466 INFO L130 PetriNetUnfolder]: 6/143 cut-off events. [2023-08-31 12:05:37,466 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 12:05:37,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 143 events. 6/143 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 270 event pairs, 0 based on Foata normal form. 0/106 useless extension candidates. Maximal degree in co-relation 132. Up to 12 conditions per place. [2023-08-31 12:05:37,467 INFO L82 GeneralOperation]: Start removeDead. Operand has 95 places, 85 transitions, 215 flow [2023-08-31 12:05:37,468 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 90 places, 79 transitions, 203 flow [2023-08-31 12:05:37,468 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:37,468 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 90 places, 79 transitions, 203 flow [2023-08-31 12:05:37,468 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 90 places, 79 transitions, 203 flow [2023-08-31 12:05:37,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 90 places, 79 transitions, 203 flow [2023-08-31 12:05:37,477 INFO L130 PetriNetUnfolder]: 0/107 cut-off events. [2023-08-31 12:05:37,477 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 12:05:37,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138 conditions, 107 events. 0/107 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 143 event pairs, 0 based on Foata normal form. 0/82 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2023-08-31 12:05:37,480 INFO L119 LiptonReduction]: Number of co-enabled transitions 3410 [2023-08-31 12:05:38,923 INFO L134 LiptonReduction]: Checked pairs total: 14079 [2023-08-31 12:05:38,923 INFO L136 LiptonReduction]: Total number of compositions: 43 [2023-08-31 12:05:38,925 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:38,929 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:38,929 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:38,934 INFO L130 PetriNetUnfolder]: 0/54 cut-off events. [2023-08-31 12:05:38,934 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 12:05:38,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:38,935 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:38,935 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:38,935 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:38,935 INFO L85 PathProgramCache]: Analyzing trace with hash -1599133732, now seen corresponding path program 1 times [2023-08-31 12:05:38,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:38,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427545570] [2023-08-31 12:05:38,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:38,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:38,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:38,969 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:38,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:38,981 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:38,982 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:38,982 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:38,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 12:05:38,982 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:38,983 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:38,983 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:38,983 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 12:05:38,996 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:38,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 109 places, 97 transitions, 254 flow [2023-08-31 12:05:39,008 INFO L130 PetriNetUnfolder]: 7/167 cut-off events. [2023-08-31 12:05:39,008 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 12:05:39,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207 conditions, 167 events. 7/167 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 333 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 164. Up to 14 conditions per place. [2023-08-31 12:05:39,010 INFO L82 GeneralOperation]: Start removeDead. Operand has 109 places, 97 transitions, 254 flow [2023-08-31 12:05:39,010 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 104 places, 91 transitions, 242 flow [2023-08-31 12:05:39,010 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:39,010 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 104 places, 91 transitions, 242 flow [2023-08-31 12:05:39,011 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 104 places, 91 transitions, 242 flow [2023-08-31 12:05:39,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 91 transitions, 242 flow [2023-08-31 12:05:39,018 INFO L130 PetriNetUnfolder]: 0/125 cut-off events. [2023-08-31 12:05:39,019 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 12:05:39,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165 conditions, 125 events. 0/125 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 171 event pairs, 0 based on Foata normal form. 0/95 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2023-08-31 12:05:39,021 INFO L119 LiptonReduction]: Number of co-enabled transitions 4884 [2023-08-31 12:05:40,599 INFO L134 LiptonReduction]: Checked pairs total: 23569 [2023-08-31 12:05:40,599 INFO L136 LiptonReduction]: Total number of compositions: 48 [2023-08-31 12:05:40,613 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:40,613 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:40,614 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:40,627 INFO L130 PetriNetUnfolder]: 0/65 cut-off events. [2023-08-31 12:05:40,627 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 12:05:40,627 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:40,627 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:40,627 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:40,628 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:40,629 INFO L85 PathProgramCache]: Analyzing trace with hash 2086539976, now seen corresponding path program 1 times [2023-08-31 12:05:40,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:40,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774305203] [2023-08-31 12:05:40,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:40,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:40,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:40,676 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:40,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:40,695 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:40,697 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:40,697 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:40,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 12:05:40,700 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:40,700 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:40,700 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:40,700 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 12:05:40,721 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:40,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 109 transitions, 295 flow [2023-08-31 12:05:40,736 INFO L130 PetriNetUnfolder]: 8/191 cut-off events. [2023-08-31 12:05:40,736 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 12:05:40,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 241 conditions, 191 events. 8/191 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 397 event pairs, 0 based on Foata normal form. 0/140 useless extension candidates. Maximal degree in co-relation 197. Up to 16 conditions per place. [2023-08-31 12:05:40,739 INFO L82 GeneralOperation]: Start removeDead. Operand has 123 places, 109 transitions, 295 flow [2023-08-31 12:05:40,740 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 118 places, 103 transitions, 283 flow [2023-08-31 12:05:40,740 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:40,740 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 118 places, 103 transitions, 283 flow [2023-08-31 12:05:40,740 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 118 places, 103 transitions, 283 flow [2023-08-31 12:05:40,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 118 places, 103 transitions, 283 flow [2023-08-31 12:05:40,749 INFO L130 PetriNetUnfolder]: 0/143 cut-off events. [2023-08-31 12:05:40,749 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 12:05:40,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193 conditions, 143 events. 0/143 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 202 event pairs, 0 based on Foata normal form. 0/108 useless extension candidates. Maximal degree in co-relation 0. Up to 8 conditions per place. [2023-08-31 12:05:40,752 INFO L119 LiptonReduction]: Number of co-enabled transitions 6622 [2023-08-31 12:05:42,544 INFO L134 LiptonReduction]: Checked pairs total: 28063 [2023-08-31 12:05:42,544 INFO L136 LiptonReduction]: Total number of compositions: 53 [2023-08-31 12:05:42,545 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:42,545 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:42,545 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:42,550 INFO L130 PetriNetUnfolder]: 0/76 cut-off events. [2023-08-31 12:05:42,550 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 12:05:42,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:42,550 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:42,550 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:42,550 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:42,550 INFO L85 PathProgramCache]: Analyzing trace with hash -1862001531, now seen corresponding path program 1 times [2023-08-31 12:05:42,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:42,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696639750] [2023-08-31 12:05:42,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:42,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:42,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:42,565 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:42,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:42,584 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:42,584 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:42,584 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:42,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 12:05:42,584 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:42,585 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:42,585 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:42,585 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 12:05:42,608 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:42,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 137 places, 121 transitions, 338 flow [2023-08-31 12:05:42,627 INFO L130 PetriNetUnfolder]: 9/215 cut-off events. [2023-08-31 12:05:42,627 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 12:05:42,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 276 conditions, 215 events. 9/215 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 442 event pairs, 0 based on Foata normal form. 0/157 useless extension candidates. Maximal degree in co-relation 231. Up to 18 conditions per place. [2023-08-31 12:05:42,628 INFO L82 GeneralOperation]: Start removeDead. Operand has 137 places, 121 transitions, 338 flow [2023-08-31 12:05:42,629 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 132 places, 115 transitions, 326 flow [2023-08-31 12:05:42,629 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:42,629 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 132 places, 115 transitions, 326 flow [2023-08-31 12:05:42,629 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 132 places, 115 transitions, 326 flow [2023-08-31 12:05:42,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 132 places, 115 transitions, 326 flow [2023-08-31 12:05:42,642 INFO L130 PetriNetUnfolder]: 0/161 cut-off events. [2023-08-31 12:05:42,642 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 12:05:42,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 222 conditions, 161 events. 0/161 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 232 event pairs, 0 based on Foata normal form. 0/121 useless extension candidates. Maximal degree in co-relation 0. Up to 9 conditions per place. [2023-08-31 12:05:42,654 INFO L119 LiptonReduction]: Number of co-enabled transitions 8624 [2023-08-31 12:05:44,551 INFO L134 LiptonReduction]: Checked pairs total: 37816 [2023-08-31 12:05:44,552 INFO L136 LiptonReduction]: Total number of compositions: 58 [2023-08-31 12:05:44,553 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:44,553 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:44,553 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:44,575 INFO L130 PetriNetUnfolder]: 0/87 cut-off events. [2023-08-31 12:05:44,575 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 12:05:44,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:44,575 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:44,576 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:44,576 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:44,576 INFO L85 PathProgramCache]: Analyzing trace with hash -1026526853, now seen corresponding path program 1 times [2023-08-31 12:05:44,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:44,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316573686] [2023-08-31 12:05:44,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:44,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:44,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:44,602 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:44,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:44,628 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:44,628 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:44,631 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:44,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 12:05:44,631 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:44,632 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:44,635 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:44,635 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 12:05:44,653 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:44,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 133 transitions, 383 flow [2023-08-31 12:05:44,672 INFO L130 PetriNetUnfolder]: 10/239 cut-off events. [2023-08-31 12:05:44,672 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 12:05:44,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 312 conditions, 239 events. 10/239 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 498 event pairs, 0 based on Foata normal form. 0/174 useless extension candidates. Maximal degree in co-relation 266. Up to 20 conditions per place. [2023-08-31 12:05:44,675 INFO L82 GeneralOperation]: Start removeDead. Operand has 151 places, 133 transitions, 383 flow [2023-08-31 12:05:44,676 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 146 places, 127 transitions, 371 flow [2023-08-31 12:05:44,676 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:44,676 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 146 places, 127 transitions, 371 flow [2023-08-31 12:05:44,676 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 146 places, 127 transitions, 371 flow [2023-08-31 12:05:44,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 146 places, 127 transitions, 371 flow [2023-08-31 12:05:44,688 INFO L130 PetriNetUnfolder]: 0/179 cut-off events. [2023-08-31 12:05:44,688 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 12:05:44,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 252 conditions, 179 events. 0/179 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 257 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 0. Up to 10 conditions per place. [2023-08-31 12:05:44,693 INFO L119 LiptonReduction]: Number of co-enabled transitions 10890 [2023-08-31 12:05:46,373 INFO L134 LiptonReduction]: Checked pairs total: 48097 [2023-08-31 12:05:46,374 INFO L136 LiptonReduction]: Total number of compositions: 63 [2023-08-31 12:05:46,377 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:46,389 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:46,389 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:46,395 INFO L130 PetriNetUnfolder]: 0/98 cut-off events. [2023-08-31 12:05:46,397 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 12:05:46,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:46,412 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:46,413 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:46,413 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:46,413 INFO L85 PathProgramCache]: Analyzing trace with hash -2097810737, now seen corresponding path program 1 times [2023-08-31 12:05:46,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:46,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767827714] [2023-08-31 12:05:46,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:46,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:46,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:46,425 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:46,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:46,446 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:46,447 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:46,447 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:46,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 12:05:46,447 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:46,449 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:46,449 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:46,449 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 12:05:46,467 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:46,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 165 places, 145 transitions, 430 flow [2023-08-31 12:05:46,487 INFO L130 PetriNetUnfolder]: 11/263 cut-off events. [2023-08-31 12:05:46,488 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 12:05:46,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 349 conditions, 263 events. 11/263 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 544 event pairs, 0 based on Foata normal form. 0/191 useless extension candidates. Maximal degree in co-relation 302. Up to 22 conditions per place. [2023-08-31 12:05:46,489 INFO L82 GeneralOperation]: Start removeDead. Operand has 165 places, 145 transitions, 430 flow [2023-08-31 12:05:46,490 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 160 places, 139 transitions, 418 flow [2023-08-31 12:05:46,490 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:46,490 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 160 places, 139 transitions, 418 flow [2023-08-31 12:05:46,490 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 160 places, 139 transitions, 418 flow [2023-08-31 12:05:46,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 160 places, 139 transitions, 418 flow [2023-08-31 12:05:46,527 INFO L130 PetriNetUnfolder]: 0/197 cut-off events. [2023-08-31 12:05:46,527 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 12:05:46,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 283 conditions, 197 events. 0/197 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 287 event pairs, 0 based on Foata normal form. 0/147 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2023-08-31 12:05:46,532 INFO L119 LiptonReduction]: Number of co-enabled transitions 13420 [2023-08-31 12:05:48,605 INFO L134 LiptonReduction]: Checked pairs total: 58969 [2023-08-31 12:05:48,606 INFO L136 LiptonReduction]: Total number of compositions: 68 [2023-08-31 12:05:48,606 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:48,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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:48,607 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:48,634 INFO L130 PetriNetUnfolder]: 0/109 cut-off events. [2023-08-31 12:05:48,634 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 12:05:48,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:48,635 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:48,635 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:48,635 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:48,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1192777394, now seen corresponding path program 1 times [2023-08-31 12:05:48,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:48,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442278171] [2023-08-31 12:05:48,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:48,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:48,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:48,657 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:48,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:48,678 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:48,678 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:48,678 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:48,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 12:05:48,679 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:48,679 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:48,679 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:48,679 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 12:05:48,705 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:48,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 179 places, 157 transitions, 479 flow [2023-08-31 12:05:48,732 INFO L130 PetriNetUnfolder]: 12/287 cut-off events. [2023-08-31 12:05:48,732 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 12:05:48,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 387 conditions, 287 events. 12/287 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 599 event pairs, 0 based on Foata normal form. 0/208 useless extension candidates. Maximal degree in co-relation 339. Up to 24 conditions per place. [2023-08-31 12:05:48,734 INFO L82 GeneralOperation]: Start removeDead. Operand has 179 places, 157 transitions, 479 flow [2023-08-31 12:05:48,735 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 174 places, 151 transitions, 467 flow [2023-08-31 12:05:48,735 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:48,735 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 174 places, 151 transitions, 467 flow [2023-08-31 12:05:48,735 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 174 places, 151 transitions, 467 flow [2023-08-31 12:05:48,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 174 places, 151 transitions, 467 flow [2023-08-31 12:05:48,753 INFO L130 PetriNetUnfolder]: 0/215 cut-off events. [2023-08-31 12:05:48,754 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 12:05:48,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 315 conditions, 215 events. 0/215 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 315 event pairs, 0 based on Foata normal form. 0/160 useless extension candidates. Maximal degree in co-relation 0. Up to 12 conditions per place. [2023-08-31 12:05:48,758 INFO L119 LiptonReduction]: Number of co-enabled transitions 16214 [2023-08-31 12:05:51,357 INFO L134 LiptonReduction]: Checked pairs total: 72851 [2023-08-31 12:05:51,357 INFO L136 LiptonReduction]: Total number of compositions: 73 [2023-08-31 12:05:51,358 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:51,359 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:51,359 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:51,368 INFO L130 PetriNetUnfolder]: 0/120 cut-off events. [2023-08-31 12:05:51,368 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 12:05:51,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:51,368 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:51,369 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:51,369 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:51,369 INFO L85 PathProgramCache]: Analyzing trace with hash -1852931680, now seen corresponding path program 1 times [2023-08-31 12:05:51,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:51,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342267248] [2023-08-31 12:05:51,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:51,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:51,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:51,381 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:51,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:51,391 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:51,392 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:51,392 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:51,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 12:05:51,392 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:51,392 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:51,392 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:51,392 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 12:05:51,416 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:51,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 193 places, 169 transitions, 530 flow [2023-08-31 12:05:51,443 INFO L130 PetriNetUnfolder]: 13/311 cut-off events. [2023-08-31 12:05:51,444 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 12:05:51,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 426 conditions, 311 events. 13/311 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 651 event pairs, 0 based on Foata normal form. 0/225 useless extension candidates. Maximal degree in co-relation 377. Up to 26 conditions per place. [2023-08-31 12:05:51,445 INFO L82 GeneralOperation]: Start removeDead. Operand has 193 places, 169 transitions, 530 flow [2023-08-31 12:05:51,446 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 188 places, 163 transitions, 518 flow [2023-08-31 12:05:51,446 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:51,446 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 188 places, 163 transitions, 518 flow [2023-08-31 12:05:51,446 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 188 places, 163 transitions, 518 flow [2023-08-31 12:05:51,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 188 places, 163 transitions, 518 flow [2023-08-31 12:05:51,499 INFO L130 PetriNetUnfolder]: 0/233 cut-off events. [2023-08-31 12:05:51,500 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 12:05:51,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 348 conditions, 233 events. 0/233 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 342 event pairs, 0 based on Foata normal form. 0/173 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2023-08-31 12:05:51,505 INFO L119 LiptonReduction]: Number of co-enabled transitions 19272 [2023-08-31 12:05:54,301 INFO L134 LiptonReduction]: Checked pairs total: 85115 [2023-08-31 12:05:54,301 INFO L136 LiptonReduction]: Total number of compositions: 78 [2023-08-31 12:05:54,302 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:54,302 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:54,302 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:54,312 INFO L130 PetriNetUnfolder]: 0/131 cut-off events. [2023-08-31 12:05:54,312 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 12:05:54,312 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:54,313 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:54,313 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:54,313 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:54,313 INFO L85 PathProgramCache]: Analyzing trace with hash 732312673, now seen corresponding path program 1 times [2023-08-31 12:05:54,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:54,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247331405] [2023-08-31 12:05:54,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:54,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:54,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:54,328 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:54,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:54,339 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:54,339 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:54,339 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:54,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 12:05:54,339 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:54,340 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:54,340 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:54,340 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 12:05:54,365 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:54,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 207 places, 181 transitions, 583 flow [2023-08-31 12:05:54,425 INFO L130 PetriNetUnfolder]: 14/335 cut-off events. [2023-08-31 12:05:54,426 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 12:05:54,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 466 conditions, 335 events. 14/335 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 715 event pairs, 0 based on Foata normal form. 0/242 useless extension candidates. Maximal degree in co-relation 416. Up to 28 conditions per place. [2023-08-31 12:05:54,428 INFO L82 GeneralOperation]: Start removeDead. Operand has 207 places, 181 transitions, 583 flow [2023-08-31 12:05:54,429 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 202 places, 175 transitions, 571 flow [2023-08-31 12:05:54,429 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:54,429 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 202 places, 175 transitions, 571 flow [2023-08-31 12:05:54,429 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 202 places, 175 transitions, 571 flow [2023-08-31 12:05:54,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 202 places, 175 transitions, 571 flow [2023-08-31 12:05:54,451 INFO L130 PetriNetUnfolder]: 0/251 cut-off events. [2023-08-31 12:05:54,451 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 12:05:54,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 382 conditions, 251 events. 0/251 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 376 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 0. Up to 14 conditions per place. [2023-08-31 12:05:54,457 INFO L119 LiptonReduction]: Number of co-enabled transitions 22594 [2023-08-31 12:05:57,239 INFO L134 LiptonReduction]: Checked pairs total: 114744 [2023-08-31 12:05:57,240 INFO L136 LiptonReduction]: Total number of compositions: 83 [2023-08-31 12:05:57,241 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:05:57,243 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:05:57,244 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:05:57,258 INFO L130 PetriNetUnfolder]: 0/142 cut-off events. [2023-08-31 12:05:57,259 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 12:05:57,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:05:57,259 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:05:57,259 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:05:57,260 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:05:57,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1098284692, now seen corresponding path program 1 times [2023-08-31 12:05:57,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:05:57,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462521430] [2023-08-31 12:05:57,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:05:57,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:05:57,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:57,280 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:05:57,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:05:57,293 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:05:57,293 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:05:57,293 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:05:57,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 12:05:57,294 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:05:57,295 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:05:57,295 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:05:57,295 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 12:05:57,318 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:05:57,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 221 places, 193 transitions, 638 flow [2023-08-31 12:05:57,358 INFO L130 PetriNetUnfolder]: 15/359 cut-off events. [2023-08-31 12:05:57,358 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 12:05:57,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 507 conditions, 359 events. 15/359 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 749 event pairs, 0 based on Foata normal form. 0/259 useless extension candidates. Maximal degree in co-relation 456. Up to 30 conditions per place. [2023-08-31 12:05:57,361 INFO L82 GeneralOperation]: Start removeDead. Operand has 221 places, 193 transitions, 638 flow [2023-08-31 12:05:57,362 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 216 places, 187 transitions, 626 flow [2023-08-31 12:05:57,362 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:05:57,362 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 216 places, 187 transitions, 626 flow [2023-08-31 12:05:57,362 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 216 places, 187 transitions, 626 flow [2023-08-31 12:05:57,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 216 places, 187 transitions, 626 flow [2023-08-31 12:05:57,388 INFO L130 PetriNetUnfolder]: 0/269 cut-off events. [2023-08-31 12:05:57,388 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 12:05:57,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 417 conditions, 269 events. 0/269 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 396 event pairs, 0 based on Foata normal form. 0/199 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2023-08-31 12:05:57,394 INFO L119 LiptonReduction]: Number of co-enabled transitions 26180 [2023-08-31 12:06:00,401 INFO L134 LiptonReduction]: Checked pairs total: 118940 [2023-08-31 12:06:00,401 INFO L136 LiptonReduction]: Total number of compositions: 88 [2023-08-31 12:06:00,402 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:00,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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:00,402 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:00,414 INFO L130 PetriNetUnfolder]: 0/153 cut-off events. [2023-08-31 12:06:00,415 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 12:06:00,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:00,415 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:00,415 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:00,415 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:00,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1712872012, now seen corresponding path program 1 times [2023-08-31 12:06:00,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:00,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534808377] [2023-08-31 12:06:00,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:00,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:00,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:00,432 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:00,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:00,446 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:00,446 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:00,447 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:00,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 12:06:00,447 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:00,447 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:00,447 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:00,447 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 12:06:00,476 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:00,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 235 places, 205 transitions, 695 flow [2023-08-31 12:06:00,514 INFO L130 PetriNetUnfolder]: 16/383 cut-off events. [2023-08-31 12:06:00,515 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 12:06:00,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 549 conditions, 383 events. 16/383 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 775 event pairs, 0 based on Foata normal form. 0/276 useless extension candidates. Maximal degree in co-relation 497. Up to 32 conditions per place. [2023-08-31 12:06:00,518 INFO L82 GeneralOperation]: Start removeDead. Operand has 235 places, 205 transitions, 695 flow [2023-08-31 12:06:00,519 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 230 places, 199 transitions, 683 flow [2023-08-31 12:06:00,519 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:00,519 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 230 places, 199 transitions, 683 flow [2023-08-31 12:06:00,519 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 230 places, 199 transitions, 683 flow [2023-08-31 12:06:00,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 230 places, 199 transitions, 683 flow [2023-08-31 12:06:00,548 INFO L130 PetriNetUnfolder]: 0/287 cut-off events. [2023-08-31 12:06:00,549 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 12:06:00,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 453 conditions, 287 events. 0/287 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 429 event pairs, 0 based on Foata normal form. 0/212 useless extension candidates. Maximal degree in co-relation 0. Up to 16 conditions per place. [2023-08-31 12:06:00,556 INFO L119 LiptonReduction]: Number of co-enabled transitions 30030 [2023-08-31 12:06:03,857 INFO L134 LiptonReduction]: Checked pairs total: 132249 [2023-08-31 12:06:03,857 INFO L136 LiptonReduction]: Total number of compositions: 93 [2023-08-31 12:06:03,858 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:03,859 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:03,859 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:03,873 INFO L130 PetriNetUnfolder]: 0/164 cut-off events. [2023-08-31 12:06:03,873 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 12:06:03,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:03,873 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:03,873 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:03,874 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:03,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1887300813, now seen corresponding path program 1 times [2023-08-31 12:06:03,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:03,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72416601] [2023-08-31 12:06:03,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:03,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:03,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:03,889 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:03,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:03,904 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:03,905 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:03,905 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:03,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 12:06:03,905 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:03,905 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:03,906 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:03,906 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 12:06:03,937 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:03,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 249 places, 217 transitions, 754 flow [2023-08-31 12:06:03,980 INFO L130 PetriNetUnfolder]: 17/407 cut-off events. [2023-08-31 12:06:03,980 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 12:06:03,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 592 conditions, 407 events. 17/407 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 828 event pairs, 0 based on Foata normal form. 0/293 useless extension candidates. Maximal degree in co-relation 539. Up to 34 conditions per place. [2023-08-31 12:06:03,984 INFO L82 GeneralOperation]: Start removeDead. Operand has 249 places, 217 transitions, 754 flow [2023-08-31 12:06:03,985 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 244 places, 211 transitions, 742 flow [2023-08-31 12:06:03,985 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:03,986 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 244 places, 211 transitions, 742 flow [2023-08-31 12:06:03,986 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 244 places, 211 transitions, 742 flow [2023-08-31 12:06:03,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 244 places, 211 transitions, 742 flow [2023-08-31 12:06:04,052 INFO L130 PetriNetUnfolder]: 0/305 cut-off events. [2023-08-31 12:06:04,052 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 12:06:04,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 490 conditions, 305 events. 0/305 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 463 event pairs, 0 based on Foata normal form. 0/225 useless extension candidates. Maximal degree in co-relation 0. Up to 17 conditions per place. [2023-08-31 12:06:04,060 INFO L119 LiptonReduction]: Number of co-enabled transitions 34144 [2023-08-31 12:06:07,064 INFO L134 LiptonReduction]: Checked pairs total: 154505 [2023-08-31 12:06:07,064 INFO L136 LiptonReduction]: Total number of compositions: 98 [2023-08-31 12:06:07,065 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:07,065 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:07,065 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:07,083 INFO L130 PetriNetUnfolder]: 0/175 cut-off events. [2023-08-31 12:06:07,083 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 12:06:07,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:07,083 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:07,083 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:07,084 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:07,084 INFO L85 PathProgramCache]: Analyzing trace with hash -485899833, now seen corresponding path program 1 times [2023-08-31 12:06:07,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:07,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152412507] [2023-08-31 12:06:07,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:07,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:07,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:07,107 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:07,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:07,128 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:07,129 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:07,129 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:07,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 12:06:07,129 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:07,129 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:07,129 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:07,129 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 12:06:07,163 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:07,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 263 places, 229 transitions, 815 flow [2023-08-31 12:06:07,252 INFO L130 PetriNetUnfolder]: 18/431 cut-off events. [2023-08-31 12:06:07,252 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 12:06:07,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 636 conditions, 431 events. 18/431 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 880 event pairs, 0 based on Foata normal form. 0/310 useless extension candidates. Maximal degree in co-relation 582. Up to 36 conditions per place. [2023-08-31 12:06:07,254 INFO L82 GeneralOperation]: Start removeDead. Operand has 263 places, 229 transitions, 815 flow [2023-08-31 12:06:07,255 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 258 places, 223 transitions, 803 flow [2023-08-31 12:06:07,255 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:07,256 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 258 places, 223 transitions, 803 flow [2023-08-31 12:06:07,256 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 258 places, 223 transitions, 803 flow [2023-08-31 12:06:07,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 258 places, 223 transitions, 803 flow [2023-08-31 12:06:07,292 INFO L130 PetriNetUnfolder]: 0/323 cut-off events. [2023-08-31 12:06:07,292 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 12:06:07,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 528 conditions, 323 events. 0/323 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 486 event pairs, 0 based on Foata normal form. 0/238 useless extension candidates. Maximal degree in co-relation 0. Up to 18 conditions per place. [2023-08-31 12:06:07,302 INFO L119 LiptonReduction]: Number of co-enabled transitions 38522 [2023-08-31 12:06:10,214 INFO L134 LiptonReduction]: Checked pairs total: 174157 [2023-08-31 12:06:10,215 INFO L136 LiptonReduction]: Total number of compositions: 103 [2023-08-31 12:06:10,216 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:10,216 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:10,216 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:10,233 INFO L130 PetriNetUnfolder]: 0/186 cut-off events. [2023-08-31 12:06:10,233 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 12:06:10,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:10,233 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:10,234 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:10,234 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:10,234 INFO L85 PathProgramCache]: Analyzing trace with hash 1679150088, now seen corresponding path program 1 times [2023-08-31 12:06:10,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:10,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672352345] [2023-08-31 12:06:10,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:10,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:10,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:10,257 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:10,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:10,277 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:10,277 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:10,277 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:10,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 12:06:10,277 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:10,278 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:10,278 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:10,278 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 12:06:10,306 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:10,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 277 places, 241 transitions, 878 flow [2023-08-31 12:06:10,393 INFO L130 PetriNetUnfolder]: 19/455 cut-off events. [2023-08-31 12:06:10,393 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 12:06:10,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 681 conditions, 455 events. 19/455 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 912 event pairs, 0 based on Foata normal form. 0/327 useless extension candidates. Maximal degree in co-relation 626. Up to 38 conditions per place. [2023-08-31 12:06:10,396 INFO L82 GeneralOperation]: Start removeDead. Operand has 277 places, 241 transitions, 878 flow [2023-08-31 12:06:10,397 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 272 places, 235 transitions, 866 flow [2023-08-31 12:06:10,397 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:10,397 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 272 places, 235 transitions, 866 flow [2023-08-31 12:06:10,397 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 272 places, 235 transitions, 866 flow [2023-08-31 12:06:10,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 272 places, 235 transitions, 866 flow [2023-08-31 12:06:10,437 INFO L130 PetriNetUnfolder]: 0/341 cut-off events. [2023-08-31 12:06:10,437 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 12:06:10,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 567 conditions, 341 events. 0/341 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 509 event pairs, 0 based on Foata normal form. 0/251 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2023-08-31 12:06:10,448 INFO L119 LiptonReduction]: Number of co-enabled transitions 43164 [2023-08-31 12:06:14,177 INFO L134 LiptonReduction]: Checked pairs total: 192663 [2023-08-31 12:06:14,178 INFO L136 LiptonReduction]: Total number of compositions: 108 [2023-08-31 12:06:14,179 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:14,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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:14,179 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:14,197 INFO L130 PetriNetUnfolder]: 0/197 cut-off events. [2023-08-31 12:06:14,197 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 12:06:14,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:14,198 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:14,198 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:14,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:14,198 INFO L85 PathProgramCache]: Analyzing trace with hash 1846250778, now seen corresponding path program 1 times [2023-08-31 12:06:14,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:14,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341609795] [2023-08-31 12:06:14,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:14,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:14,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:14,216 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:14,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:14,235 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:14,235 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:14,235 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:14,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 12:06:14,235 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:14,236 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:14,236 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:14,236 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 12:06:14,271 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:14,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 291 places, 253 transitions, 943 flow [2023-08-31 12:06:14,373 INFO L130 PetriNetUnfolder]: 20/479 cut-off events. [2023-08-31 12:06:14,374 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 12:06:14,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 727 conditions, 479 events. 20/479 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 989 event pairs, 0 based on Foata normal form. 0/344 useless extension candidates. Maximal degree in co-relation 671. Up to 40 conditions per place. [2023-08-31 12:06:14,377 INFO L82 GeneralOperation]: Start removeDead. Operand has 291 places, 253 transitions, 943 flow [2023-08-31 12:06:14,378 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 286 places, 247 transitions, 931 flow [2023-08-31 12:06:14,378 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:14,378 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 286 places, 247 transitions, 931 flow [2023-08-31 12:06:14,378 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 286 places, 247 transitions, 931 flow [2023-08-31 12:06:14,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 286 places, 247 transitions, 931 flow [2023-08-31 12:06:14,423 INFO L130 PetriNetUnfolder]: 0/359 cut-off events. [2023-08-31 12:06:14,423 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 12:06:14,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 607 conditions, 359 events. 0/359 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 532 event pairs, 0 based on Foata normal form. 0/264 useless extension candidates. Maximal degree in co-relation 0. Up to 20 conditions per place. [2023-08-31 12:06:14,438 INFO L119 LiptonReduction]: Number of co-enabled transitions 48070 [2023-08-31 12:06:18,651 INFO L134 LiptonReduction]: Checked pairs total: 252687 [2023-08-31 12:06:18,652 INFO L136 LiptonReduction]: Total number of compositions: 113 [2023-08-31 12:06:18,653 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:18,653 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:18,654 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:18,674 INFO L130 PetriNetUnfolder]: 0/208 cut-off events. [2023-08-31 12:06:18,674 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 12:06:18,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:18,674 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:18,675 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:18,675 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:18,675 INFO L85 PathProgramCache]: Analyzing trace with hash 917003015, now seen corresponding path program 1 times [2023-08-31 12:06:18,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:18,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362376560] [2023-08-31 12:06:18,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:18,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:18,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:18,695 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:18,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:18,734 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:18,738 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:18,739 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:18,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 12:06:18,739 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:18,740 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:18,740 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:18,740 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 12:06:18,777 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:18,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 305 places, 265 transitions, 1010 flow [2023-08-31 12:06:18,842 INFO L130 PetriNetUnfolder]: 21/503 cut-off events. [2023-08-31 12:06:18,842 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 12:06:18,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 774 conditions, 503 events. 21/503 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1038 event pairs, 0 based on Foata normal form. 0/361 useless extension candidates. Maximal degree in co-relation 717. Up to 42 conditions per place. [2023-08-31 12:06:18,848 INFO L82 GeneralOperation]: Start removeDead. Operand has 305 places, 265 transitions, 1010 flow [2023-08-31 12:06:18,850 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 300 places, 259 transitions, 998 flow [2023-08-31 12:06:18,850 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:18,850 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 300 places, 259 transitions, 998 flow [2023-08-31 12:06:18,850 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 300 places, 259 transitions, 998 flow [2023-08-31 12:06:18,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 300 places, 259 transitions, 998 flow [2023-08-31 12:06:18,930 INFO L130 PetriNetUnfolder]: 0/377 cut-off events. [2023-08-31 12:06:18,931 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 12:06:18,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 648 conditions, 377 events. 0/377 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 576 event pairs, 0 based on Foata normal form. 0/277 useless extension candidates. Maximal degree in co-relation 0. Up to 21 conditions per place. [2023-08-31 12:06:18,943 INFO L119 LiptonReduction]: Number of co-enabled transitions 53240 [2023-08-31 12:06:22,772 INFO L134 LiptonReduction]: Checked pairs total: 240867 [2023-08-31 12:06:22,772 INFO L136 LiptonReduction]: Total number of compositions: 118 [2023-08-31 12:06:22,773 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:22,773 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:22,774 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:22,795 INFO L130 PetriNetUnfolder]: 0/219 cut-off events. [2023-08-31 12:06:22,796 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 12:06:22,796 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:22,796 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:22,796 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:22,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:22,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1904036909, now seen corresponding path program 1 times [2023-08-31 12:06:22,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:22,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592151790] [2023-08-31 12:06:22,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:22,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:22,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:22,816 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:22,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:22,835 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:22,836 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:22,836 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:22,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 12:06:22,836 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:22,836 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:22,836 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:22,837 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 12:06:22,875 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:22,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 319 places, 277 transitions, 1079 flow [2023-08-31 12:06:22,944 INFO L130 PetriNetUnfolder]: 22/527 cut-off events. [2023-08-31 12:06:22,945 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 12:06:22,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 822 conditions, 527 events. 22/527 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1083 event pairs, 0 based on Foata normal form. 0/378 useless extension candidates. Maximal degree in co-relation 764. Up to 44 conditions per place. [2023-08-31 12:06:22,951 INFO L82 GeneralOperation]: Start removeDead. Operand has 319 places, 277 transitions, 1079 flow [2023-08-31 12:06:22,953 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 314 places, 271 transitions, 1067 flow [2023-08-31 12:06:22,953 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:22,953 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 314 places, 271 transitions, 1067 flow [2023-08-31 12:06:22,953 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 314 places, 271 transitions, 1067 flow [2023-08-31 12:06:22,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 314 places, 271 transitions, 1067 flow [2023-08-31 12:06:23,004 INFO L130 PetriNetUnfolder]: 0/395 cut-off events. [2023-08-31 12:06:23,004 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 12:06:23,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 690 conditions, 395 events. 0/395 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 596 event pairs, 0 based on Foata normal form. 0/290 useless extension candidates. Maximal degree in co-relation 0. Up to 22 conditions per place. [2023-08-31 12:06:23,021 INFO L119 LiptonReduction]: Number of co-enabled transitions 58674 [2023-08-31 12:06:27,605 INFO L134 LiptonReduction]: Checked pairs total: 313847 [2023-08-31 12:06:27,605 INFO L136 LiptonReduction]: Total number of compositions: 123 [2023-08-31 12:06:27,606 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:27,606 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:27,606 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:27,632 INFO L130 PetriNetUnfolder]: 0/230 cut-off events. [2023-08-31 12:06:27,632 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 12:06:27,632 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:27,632 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:27,632 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:27,633 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:27,633 INFO L85 PathProgramCache]: Analyzing trace with hash 268653964, now seen corresponding path program 1 times [2023-08-31 12:06:27,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:27,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133087385] [2023-08-31 12:06:27,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:27,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:27,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:27,654 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:27,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:27,673 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:27,674 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:27,674 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:27,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 12:06:27,674 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:27,674 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:27,675 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:27,675 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 12:06:27,715 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:27,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 333 places, 289 transitions, 1150 flow [2023-08-31 12:06:27,790 INFO L130 PetriNetUnfolder]: 23/551 cut-off events. [2023-08-31 12:06:27,790 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 12:06:27,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 871 conditions, 551 events. 23/551 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1155 event pairs, 0 based on Foata normal form. 0/395 useless extension candidates. Maximal degree in co-relation 812. Up to 46 conditions per place. [2023-08-31 12:06:27,796 INFO L82 GeneralOperation]: Start removeDead. Operand has 333 places, 289 transitions, 1150 flow [2023-08-31 12:06:27,798 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 328 places, 283 transitions, 1138 flow [2023-08-31 12:06:27,798 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:27,798 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 328 places, 283 transitions, 1138 flow [2023-08-31 12:06:27,798 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 328 places, 283 transitions, 1138 flow [2023-08-31 12:06:27,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 328 places, 283 transitions, 1138 flow [2023-08-31 12:06:27,854 INFO L130 PetriNetUnfolder]: 0/413 cut-off events. [2023-08-31 12:06:27,855 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 12:06:27,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 733 conditions, 413 events. 0/413 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 636 event pairs, 0 based on Foata normal form. 0/303 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2023-08-31 12:06:27,871 INFO L119 LiptonReduction]: Number of co-enabled transitions 64372 [2023-08-31 12:06:32,547 INFO L134 LiptonReduction]: Checked pairs total: 293044 [2023-08-31 12:06:32,547 INFO L136 LiptonReduction]: Total number of compositions: 128 [2023-08-31 12:06:32,548 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:32,548 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:32,548 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:32,575 INFO L130 PetriNetUnfolder]: 0/241 cut-off events. [2023-08-31 12:06:32,575 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 12:06:32,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:32,575 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:32,575 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:32,576 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:32,576 INFO L85 PathProgramCache]: Analyzing trace with hash 686262176, now seen corresponding path program 1 times [2023-08-31 12:06:32,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:32,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287190344] [2023-08-31 12:06:32,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:32,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:32,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:32,597 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:32,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:32,617 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:32,617 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:32,617 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:32,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 12:06:32,617 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:32,618 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:32,618 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:32,618 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 12:06:32,660 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:32,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 347 places, 301 transitions, 1223 flow [2023-08-31 12:06:32,744 INFO L130 PetriNetUnfolder]: 24/575 cut-off events. [2023-08-31 12:06:32,745 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 12:06:32,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 921 conditions, 575 events. 24/575 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1198 event pairs, 0 based on Foata normal form. 0/412 useless extension candidates. Maximal degree in co-relation 861. Up to 48 conditions per place. [2023-08-31 12:06:32,753 INFO L82 GeneralOperation]: Start removeDead. Operand has 347 places, 301 transitions, 1223 flow [2023-08-31 12:06:32,754 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 342 places, 295 transitions, 1211 flow [2023-08-31 12:06:32,755 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:32,755 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 342 places, 295 transitions, 1211 flow [2023-08-31 12:06:32,755 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 342 places, 295 transitions, 1211 flow [2023-08-31 12:06:32,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 342 places, 295 transitions, 1211 flow [2023-08-31 12:06:32,856 INFO L130 PetriNetUnfolder]: 0/431 cut-off events. [2023-08-31 12:06:32,856 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 12:06:32,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 777 conditions, 431 events. 0/431 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 666 event pairs, 0 based on Foata normal form. 0/316 useless extension candidates. Maximal degree in co-relation 0. Up to 24 conditions per place. [2023-08-31 12:06:32,874 INFO L119 LiptonReduction]: Number of co-enabled transitions 70334 [2023-08-31 12:06:37,850 INFO L134 LiptonReduction]: Checked pairs total: 369362 [2023-08-31 12:06:37,851 INFO L136 LiptonReduction]: Total number of compositions: 133 [2023-08-31 12:06:37,851 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:37,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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:37,852 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:37,882 INFO L130 PetriNetUnfolder]: 0/252 cut-off events. [2023-08-31 12:06:37,882 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 12:06:37,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:37,882 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:37,882 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:37,883 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:37,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1334745645, now seen corresponding path program 1 times [2023-08-31 12:06:37,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:37,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595900405] [2023-08-31 12:06:37,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:37,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:37,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:37,906 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:37,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:37,924 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:37,924 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:37,925 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:37,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 12:06:37,925 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:37,925 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:37,925 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:37,925 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 12:06:37,969 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:37,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 361 places, 313 transitions, 1298 flow [2023-08-31 12:06:38,065 INFO L130 PetriNetUnfolder]: 25/599 cut-off events. [2023-08-31 12:06:38,065 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 12:06:38,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 972 conditions, 599 events. 25/599 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1227 event pairs, 0 based on Foata normal form. 0/429 useless extension candidates. Maximal degree in co-relation 911. Up to 50 conditions per place. [2023-08-31 12:06:38,073 INFO L82 GeneralOperation]: Start removeDead. Operand has 361 places, 313 transitions, 1298 flow [2023-08-31 12:06:38,075 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 356 places, 307 transitions, 1286 flow [2023-08-31 12:06:38,075 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:38,075 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 356 places, 307 transitions, 1286 flow [2023-08-31 12:06:38,075 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 356 places, 307 transitions, 1286 flow [2023-08-31 12:06:38,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 356 places, 307 transitions, 1286 flow [2023-08-31 12:06:38,143 INFO L130 PetriNetUnfolder]: 0/449 cut-off events. [2023-08-31 12:06:38,144 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 12:06:38,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 822 conditions, 449 events. 0/449 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 680 event pairs, 0 based on Foata normal form. 0/329 useless extension candidates. Maximal degree in co-relation 0. Up to 25 conditions per place. [2023-08-31 12:06:38,163 INFO L119 LiptonReduction]: Number of co-enabled transitions 76560 [2023-08-31 12:06:42,541 INFO L134 LiptonReduction]: Checked pairs total: 404562 [2023-08-31 12:06:42,541 INFO L136 LiptonReduction]: Total number of compositions: 138 [2023-08-31 12:06:42,542 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:42,542 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:42,542 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:42,573 INFO L130 PetriNetUnfolder]: 0/263 cut-off events. [2023-08-31 12:06:42,573 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 12:06:42,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:42,573 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:42,573 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:42,573 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:42,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1685413101, now seen corresponding path program 1 times [2023-08-31 12:06:42,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:42,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615490058] [2023-08-31 12:06:42,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:42,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:42,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:42,597 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:42,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:42,624 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:42,624 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:42,624 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:42,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 12:06:42,624 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:42,625 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:42,625 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:42,625 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 12:06:42,672 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:42,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 375 places, 325 transitions, 1375 flow [2023-08-31 12:06:42,763 INFO L130 PetriNetUnfolder]: 26/623 cut-off events. [2023-08-31 12:06:42,764 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 12:06:42,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1024 conditions, 623 events. 26/623 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1307 event pairs, 0 based on Foata normal form. 0/446 useless extension candidates. Maximal degree in co-relation 962. Up to 52 conditions per place. [2023-08-31 12:06:42,773 INFO L82 GeneralOperation]: Start removeDead. Operand has 375 places, 325 transitions, 1375 flow [2023-08-31 12:06:42,775 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 370 places, 319 transitions, 1363 flow [2023-08-31 12:06:42,775 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:42,775 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 370 places, 319 transitions, 1363 flow [2023-08-31 12:06:42,775 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 370 places, 319 transitions, 1363 flow [2023-08-31 12:06:42,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 370 places, 319 transitions, 1363 flow [2023-08-31 12:06:42,844 INFO L130 PetriNetUnfolder]: 0/467 cut-off events. [2023-08-31 12:06:42,845 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 12:06:42,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 868 conditions, 467 events. 0/467 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 720 event pairs, 0 based on Foata normal form. 0/342 useless extension candidates. Maximal degree in co-relation 0. Up to 26 conditions per place. [2023-08-31 12:06:42,865 INFO L119 LiptonReduction]: Number of co-enabled transitions 83050 [2023-08-31 12:06:47,408 INFO L134 LiptonReduction]: Checked pairs total: 435214 [2023-08-31 12:06:47,409 INFO L136 LiptonReduction]: Total number of compositions: 143 [2023-08-31 12:06:47,409 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:47,410 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:47,410 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:47,475 INFO L130 PetriNetUnfolder]: 0/274 cut-off events. [2023-08-31 12:06:47,475 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 12:06:47,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:47,475 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:47,479 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:47,480 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:47,480 INFO L85 PathProgramCache]: Analyzing trace with hash -1485399105, now seen corresponding path program 1 times [2023-08-31 12:06:47,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:47,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496788899] [2023-08-31 12:06:47,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:47,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:47,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:47,517 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:47,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:47,539 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:47,540 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:47,540 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:47,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 12:06:47,540 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:47,540 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:47,540 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:47,540 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 12:06:47,578 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:47,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 389 places, 337 transitions, 1454 flow [2023-08-31 12:06:47,676 INFO L130 PetriNetUnfolder]: 27/647 cut-off events. [2023-08-31 12:06:47,677 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 12:06:47,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1077 conditions, 647 events. 27/647 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1348 event pairs, 0 based on Foata normal form. 0/463 useless extension candidates. Maximal degree in co-relation 1014. Up to 54 conditions per place. [2023-08-31 12:06:47,685 INFO L82 GeneralOperation]: Start removeDead. Operand has 389 places, 337 transitions, 1454 flow [2023-08-31 12:06:47,686 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 384 places, 331 transitions, 1442 flow [2023-08-31 12:06:47,687 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:47,687 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 384 places, 331 transitions, 1442 flow [2023-08-31 12:06:47,687 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 384 places, 331 transitions, 1442 flow [2023-08-31 12:06:47,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 384 places, 331 transitions, 1442 flow [2023-08-31 12:06:47,761 INFO L130 PetriNetUnfolder]: 0/485 cut-off events. [2023-08-31 12:06:47,762 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 12:06:47,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 915 conditions, 485 events. 0/485 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 745 event pairs, 0 based on Foata normal form. 0/355 useless extension candidates. Maximal degree in co-relation 0. Up to 27 conditions per place. [2023-08-31 12:06:47,783 INFO L119 LiptonReduction]: Number of co-enabled transitions 89804 [2023-08-31 12:06:51,632 INFO L134 LiptonReduction]: Checked pairs total: 414477 [2023-08-31 12:06:51,633 INFO L136 LiptonReduction]: Total number of compositions: 148 [2023-08-31 12:06:51,633 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:51,634 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:51,634 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:51,667 INFO L130 PetriNetUnfolder]: 0/285 cut-off events. [2023-08-31 12:06:51,668 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 12:06:51,668 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:51,668 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:51,668 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:51,668 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:51,668 INFO L85 PathProgramCache]: Analyzing trace with hash 149260742, now seen corresponding path program 1 times [2023-08-31 12:06:51,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:51,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174806075] [2023-08-31 12:06:51,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:51,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:51,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:51,695 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:51,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:51,717 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:51,717 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:51,718 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:51,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 12:06:51,718 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:51,718 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:51,718 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:51,718 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 12:06:51,761 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:51,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 403 places, 349 transitions, 1535 flow [2023-08-31 12:06:51,918 INFO L130 PetriNetUnfolder]: 28/671 cut-off events. [2023-08-31 12:06:51,918 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 12:06:51,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1131 conditions, 671 events. 28/671 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1379 event pairs, 0 based on Foata normal form. 0/480 useless extension candidates. Maximal degree in co-relation 1067. Up to 56 conditions per place. [2023-08-31 12:06:51,925 INFO L82 GeneralOperation]: Start removeDead. Operand has 403 places, 349 transitions, 1535 flow [2023-08-31 12:06:51,927 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 398 places, 343 transitions, 1523 flow [2023-08-31 12:06:51,927 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:51,927 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 398 places, 343 transitions, 1523 flow [2023-08-31 12:06:51,927 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 398 places, 343 transitions, 1523 flow [2023-08-31 12:06:51,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 398 places, 343 transitions, 1523 flow [2023-08-31 12:06:52,008 INFO L130 PetriNetUnfolder]: 0/503 cut-off events. [2023-08-31 12:06:52,008 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 12:06:52,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 963 conditions, 503 events. 0/503 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 761 event pairs, 0 based on Foata normal form. 0/368 useless extension candidates. Maximal degree in co-relation 0. Up to 28 conditions per place. [2023-08-31 12:06:52,031 INFO L119 LiptonReduction]: Number of co-enabled transitions 96822 [2023-08-31 12:06:56,659 INFO L134 LiptonReduction]: Checked pairs total: 450791 [2023-08-31 12:06:56,659 INFO L136 LiptonReduction]: Total number of compositions: 153 [2023-08-31 12:06:56,660 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:06:56,660 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:06:56,660 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:06:56,696 INFO L130 PetriNetUnfolder]: 0/296 cut-off events. [2023-08-31 12:06:56,696 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 12:06:56,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:06:56,696 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:06:56,697 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:06:56,697 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:06:56,697 INFO L85 PathProgramCache]: Analyzing trace with hash 1366869169, now seen corresponding path program 1 times [2023-08-31 12:06:56,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:06:56,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678014505] [2023-08-31 12:06:56,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:06:56,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:06:56,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:56,722 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:06:56,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:06:56,746 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:06:56,746 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:06:56,746 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:06:56,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 12:06:56,747 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:06:56,747 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:06:56,747 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:06:56,747 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 12:06:56,795 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:06:56,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 417 places, 361 transitions, 1618 flow [2023-08-31 12:06:56,906 INFO L130 PetriNetUnfolder]: 29/695 cut-off events. [2023-08-31 12:06:56,906 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 12:06:56,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1186 conditions, 695 events. 29/695 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1442 event pairs, 0 based on Foata normal form. 0/497 useless extension candidates. Maximal degree in co-relation 1121. Up to 58 conditions per place. [2023-08-31 12:06:56,915 INFO L82 GeneralOperation]: Start removeDead. Operand has 417 places, 361 transitions, 1618 flow [2023-08-31 12:06:56,917 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 412 places, 355 transitions, 1606 flow [2023-08-31 12:06:56,917 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:06:56,918 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 412 places, 355 transitions, 1606 flow [2023-08-31 12:06:56,918 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 412 places, 355 transitions, 1606 flow [2023-08-31 12:06:56,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 412 places, 355 transitions, 1606 flow [2023-08-31 12:06:57,001 INFO L130 PetriNetUnfolder]: 0/521 cut-off events. [2023-08-31 12:06:57,001 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 12:06:57,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1012 conditions, 521 events. 0/521 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 797 event pairs, 0 based on Foata normal form. 0/381 useless extension candidates. Maximal degree in co-relation 0. Up to 29 conditions per place. [2023-08-31 12:06:57,026 INFO L119 LiptonReduction]: Number of co-enabled transitions 104104 [2023-08-31 12:07:01,640 INFO L134 LiptonReduction]: Checked pairs total: 551775 [2023-08-31 12:07:01,640 INFO L136 LiptonReduction]: Total number of compositions: 158 [2023-08-31 12:07:01,641 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:01,642 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:01,642 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:01,711 INFO L130 PetriNetUnfolder]: 0/307 cut-off events. [2023-08-31 12:07:01,711 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 12:07:01,711 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:01,711 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:01,712 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:01,712 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:01,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1011148793, now seen corresponding path program 1 times [2023-08-31 12:07:01,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:01,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565575818] [2023-08-31 12:07:01,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:01,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:01,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:01,749 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:01,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:01,776 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:01,777 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:01,777 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:01,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 12:07:01,777 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:01,778 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:01,778 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:01,778 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 12:07:01,819 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:01,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 431 places, 373 transitions, 1703 flow [2023-08-31 12:07:01,937 INFO L130 PetriNetUnfolder]: 30/719 cut-off events. [2023-08-31 12:07:01,937 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 12:07:01,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1242 conditions, 719 events. 30/719 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1476 event pairs, 0 based on Foata normal form. 0/514 useless extension candidates. Maximal degree in co-relation 1176. Up to 60 conditions per place. [2023-08-31 12:07:01,947 INFO L82 GeneralOperation]: Start removeDead. Operand has 431 places, 373 transitions, 1703 flow [2023-08-31 12:07:01,949 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 426 places, 367 transitions, 1691 flow [2023-08-31 12:07:01,949 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:01,949 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 426 places, 367 transitions, 1691 flow [2023-08-31 12:07:01,949 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 426 places, 367 transitions, 1691 flow [2023-08-31 12:07:01,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 426 places, 367 transitions, 1691 flow [2023-08-31 12:07:02,040 INFO L130 PetriNetUnfolder]: 0/539 cut-off events. [2023-08-31 12:07:02,040 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 12:07:02,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1062 conditions, 539 events. 0/539 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 822 event pairs, 0 based on Foata normal form. 0/394 useless extension candidates. Maximal degree in co-relation 0. Up to 30 conditions per place. [2023-08-31 12:07:02,067 INFO L119 LiptonReduction]: Number of co-enabled transitions 111650 [2023-08-31 12:07:07,137 INFO L134 LiptonReduction]: Checked pairs total: 518856 [2023-08-31 12:07:07,137 INFO L136 LiptonReduction]: Total number of compositions: 163 [2023-08-31 12:07:07,139 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:07,139 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:07,139 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:07,181 INFO L130 PetriNetUnfolder]: 0/318 cut-off events. [2023-08-31 12:07:07,182 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 12:07:07,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:07,182 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:07,182 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:07,182 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:07,182 INFO L85 PathProgramCache]: Analyzing trace with hash 2143587524, now seen corresponding path program 1 times [2023-08-31 12:07:07,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:07,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318470884] [2023-08-31 12:07:07,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:07,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:07,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:07,218 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:07,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:07,266 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:07,267 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:07,267 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:07,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 12:07:07,267 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:07,268 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:07,268 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:07,268 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 12:07:07,318 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:07,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 445 places, 385 transitions, 1790 flow [2023-08-31 12:07:07,501 INFO L130 PetriNetUnfolder]: 31/743 cut-off events. [2023-08-31 12:07:07,501 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 12:07:07,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1299 conditions, 743 events. 31/743 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1642 event pairs, 0 based on Foata normal form. 0/531 useless extension candidates. Maximal degree in co-relation 1232. Up to 62 conditions per place. [2023-08-31 12:07:07,509 INFO L82 GeneralOperation]: Start removeDead. Operand has 445 places, 385 transitions, 1790 flow [2023-08-31 12:07:07,511 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 440 places, 379 transitions, 1778 flow [2023-08-31 12:07:07,511 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:07,511 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 440 places, 379 transitions, 1778 flow [2023-08-31 12:07:07,511 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 440 places, 379 transitions, 1778 flow [2023-08-31 12:07:07,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 440 places, 379 transitions, 1778 flow [2023-08-31 12:07:07,633 INFO L130 PetriNetUnfolder]: 0/557 cut-off events. [2023-08-31 12:07:07,634 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 12:07:07,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1113 conditions, 557 events. 0/557 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 860 event pairs, 0 based on Foata normal form. 0/407 useless extension candidates. Maximal degree in co-relation 0. Up to 31 conditions per place. [2023-08-31 12:07:07,668 INFO L119 LiptonReduction]: Number of co-enabled transitions 119460 [2023-08-31 12:07:13,271 INFO L134 LiptonReduction]: Checked pairs total: 545810 [2023-08-31 12:07:13,271 INFO L136 LiptonReduction]: Total number of compositions: 168 [2023-08-31 12:07:13,273 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:13,273 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:13,273 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:13,342 INFO L130 PetriNetUnfolder]: 0/329 cut-off events. [2023-08-31 12:07:13,342 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 12:07:13,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:13,342 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:13,343 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:13,343 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:13,343 INFO L85 PathProgramCache]: Analyzing trace with hash -724161204, now seen corresponding path program 1 times [2023-08-31 12:07:13,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:13,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527551268] [2023-08-31 12:07:13,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:13,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:13,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:13,436 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:13,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:13,465 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:13,465 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:13,465 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:13,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 12:07:13,466 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:13,466 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:13,466 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:13,466 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 12:07:13,518 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:13,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 459 places, 397 transitions, 1879 flow [2023-08-31 12:07:13,666 INFO L130 PetriNetUnfolder]: 32/767 cut-off events. [2023-08-31 12:07:13,667 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 12:07:13,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1357 conditions, 767 events. 32/767 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1698 event pairs, 0 based on Foata normal form. 0/548 useless extension candidates. Maximal degree in co-relation 1289. Up to 64 conditions per place. [2023-08-31 12:07:13,680 INFO L82 GeneralOperation]: Start removeDead. Operand has 459 places, 397 transitions, 1879 flow [2023-08-31 12:07:13,682 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 454 places, 391 transitions, 1867 flow [2023-08-31 12:07:13,682 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:13,682 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 454 places, 391 transitions, 1867 flow [2023-08-31 12:07:13,683 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 454 places, 391 transitions, 1867 flow [2023-08-31 12:07:13,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 454 places, 391 transitions, 1867 flow [2023-08-31 12:07:13,796 INFO L130 PetriNetUnfolder]: 0/575 cut-off events. [2023-08-31 12:07:13,796 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 12:07:13,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1165 conditions, 575 events. 0/575 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 899 event pairs, 0 based on Foata normal form. 0/420 useless extension candidates. Maximal degree in co-relation 0. Up to 32 conditions per place. [2023-08-31 12:07:13,830 INFO L119 LiptonReduction]: Number of co-enabled transitions 127534 [2023-08-31 12:07:19,799 INFO L134 LiptonReduction]: Checked pairs total: 593918 [2023-08-31 12:07:19,799 INFO L136 LiptonReduction]: Total number of compositions: 173 [2023-08-31 12:07:19,800 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:19,802 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:19,802 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:19,852 INFO L130 PetriNetUnfolder]: 0/340 cut-off events. [2023-08-31 12:07:19,852 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 12:07:19,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:19,852 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:19,852 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:19,853 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:19,853 INFO L85 PathProgramCache]: Analyzing trace with hash -212561956, now seen corresponding path program 1 times [2023-08-31 12:07:19,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:19,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149309403] [2023-08-31 12:07:19,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:19,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:19,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:19,887 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:19,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:19,917 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:19,917 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:19,917 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:19,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 12:07:19,918 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:19,918 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:19,918 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:19,918 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 12:07:19,966 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:19,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 473 places, 409 transitions, 1970 flow [2023-08-31 12:07:20,187 INFO L130 PetriNetUnfolder]: 33/791 cut-off events. [2023-08-31 12:07:20,187 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 12:07:20,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1416 conditions, 791 events. 33/791 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1731 event pairs, 0 based on Foata normal form. 0/565 useless extension candidates. Maximal degree in co-relation 1347. Up to 66 conditions per place. [2023-08-31 12:07:20,196 INFO L82 GeneralOperation]: Start removeDead. Operand has 473 places, 409 transitions, 1970 flow [2023-08-31 12:07:20,198 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 468 places, 403 transitions, 1958 flow [2023-08-31 12:07:20,198 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:20,198 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 468 places, 403 transitions, 1958 flow [2023-08-31 12:07:20,199 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 468 places, 403 transitions, 1958 flow [2023-08-31 12:07:20,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 468 places, 403 transitions, 1958 flow [2023-08-31 12:07:20,318 INFO L130 PetriNetUnfolder]: 0/593 cut-off events. [2023-08-31 12:07:20,319 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 12:07:20,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1218 conditions, 593 events. 0/593 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 915 event pairs, 0 based on Foata normal form. 0/433 useless extension candidates. Maximal degree in co-relation 0. Up to 33 conditions per place. [2023-08-31 12:07:20,355 INFO L119 LiptonReduction]: Number of co-enabled transitions 135872 [2023-08-31 12:07:25,157 INFO L134 LiptonReduction]: Checked pairs total: 638742 [2023-08-31 12:07:25,157 INFO L136 LiptonReduction]: Total number of compositions: 178 [2023-08-31 12:07:25,159 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:25,159 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:25,159 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:25,252 INFO L130 PetriNetUnfolder]: 0/351 cut-off events. [2023-08-31 12:07:25,252 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 12:07:25,252 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:25,253 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:25,253 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:25,253 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:25,253 INFO L85 PathProgramCache]: Analyzing trace with hash 1639712607, now seen corresponding path program 1 times [2023-08-31 12:07:25,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:25,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953455152] [2023-08-31 12:07:25,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:25,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:25,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:25,291 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:25,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:25,329 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:25,329 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:25,329 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:25,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 12:07:25,330 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:25,330 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:25,330 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:25,330 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 12:07:25,382 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:25,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 487 places, 421 transitions, 2063 flow [2023-08-31 12:07:25,545 INFO L130 PetriNetUnfolder]: 34/815 cut-off events. [2023-08-31 12:07:25,545 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:07:25,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1476 conditions, 815 events. 34/815 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1745 event pairs, 0 based on Foata normal form. 0/582 useless extension candidates. Maximal degree in co-relation 1406. Up to 68 conditions per place. [2023-08-31 12:07:25,561 INFO L82 GeneralOperation]: Start removeDead. Operand has 487 places, 421 transitions, 2063 flow [2023-08-31 12:07:25,563 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 482 places, 415 transitions, 2051 flow [2023-08-31 12:07:25,564 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:25,564 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 482 places, 415 transitions, 2051 flow [2023-08-31 12:07:25,564 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 482 places, 415 transitions, 2051 flow [2023-08-31 12:07:25,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 482 places, 415 transitions, 2051 flow [2023-08-31 12:07:25,686 INFO L130 PetriNetUnfolder]: 0/611 cut-off events. [2023-08-31 12:07:25,686 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:07:25,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1272 conditions, 611 events. 0/611 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 925 event pairs, 0 based on Foata normal form. 0/446 useless extension candidates. Maximal degree in co-relation 0. Up to 34 conditions per place. [2023-08-31 12:07:25,724 INFO L119 LiptonReduction]: Number of co-enabled transitions 144474 [2023-08-31 12:07:31,014 INFO L134 LiptonReduction]: Checked pairs total: 672806 [2023-08-31 12:07:31,014 INFO L136 LiptonReduction]: Total number of compositions: 183 [2023-08-31 12:07:31,015 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:31,015 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:31,015 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:31,069 INFO L130 PetriNetUnfolder]: 0/362 cut-off events. [2023-08-31 12:07:31,069 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 12:07:31,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:31,069 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:31,070 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:31,070 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:31,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1255935368, now seen corresponding path program 1 times [2023-08-31 12:07:31,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:31,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512046580] [2023-08-31 12:07:31,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:31,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:31,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:31,101 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:31,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:31,132 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:31,132 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:31,132 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:31,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 12:07:31,132 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:31,133 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:31,133 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:31,133 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 12:07:31,193 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:31,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 501 places, 433 transitions, 2158 flow [2023-08-31 12:07:31,366 INFO L130 PetriNetUnfolder]: 35/839 cut-off events. [2023-08-31 12:07:31,366 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:07:31,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1537 conditions, 839 events. 35/839 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1815 event pairs, 0 based on Foata normal form. 0/599 useless extension candidates. Maximal degree in co-relation 1466. Up to 70 conditions per place. [2023-08-31 12:07:31,381 INFO L82 GeneralOperation]: Start removeDead. Operand has 501 places, 433 transitions, 2158 flow [2023-08-31 12:07:31,384 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 496 places, 427 transitions, 2146 flow [2023-08-31 12:07:31,384 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:31,384 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 496 places, 427 transitions, 2146 flow [2023-08-31 12:07:31,384 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 496 places, 427 transitions, 2146 flow [2023-08-31 12:07:31,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 496 places, 427 transitions, 2146 flow [2023-08-31 12:07:31,583 INFO L130 PetriNetUnfolder]: 0/629 cut-off events. [2023-08-31 12:07:31,583 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:07:31,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1327 conditions, 629 events. 0/629 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 963 event pairs, 0 based on Foata normal form. 0/459 useless extension candidates. Maximal degree in co-relation 0. Up to 35 conditions per place. [2023-08-31 12:07:31,616 INFO L119 LiptonReduction]: Number of co-enabled transitions 153340 [2023-08-31 12:07:37,997 INFO L134 LiptonReduction]: Checked pairs total: 706634 [2023-08-31 12:07:37,997 INFO L136 LiptonReduction]: Total number of compositions: 188 [2023-08-31 12:07:37,998 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:37,998 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:37,998 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:38,109 INFO L130 PetriNetUnfolder]: 0/373 cut-off events. [2023-08-31 12:07:38,109 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 12:07:38,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:38,109 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:38,109 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:38,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:38,110 INFO L85 PathProgramCache]: Analyzing trace with hash 1112758034, now seen corresponding path program 1 times [2023-08-31 12:07:38,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:38,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489466331] [2023-08-31 12:07:38,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:38,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:38,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:38,175 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:38,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:38,207 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:38,207 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:38,207 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:38,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 12:07:38,207 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:38,208 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:38,208 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:38,208 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 12:07:38,267 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:38,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 515 places, 445 transitions, 2255 flow [2023-08-31 12:07:38,441 INFO L130 PetriNetUnfolder]: 36/863 cut-off events. [2023-08-31 12:07:38,441 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:07:38,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1599 conditions, 863 events. 36/863 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1894 event pairs, 0 based on Foata normal form. 0/616 useless extension candidates. Maximal degree in co-relation 1527. Up to 72 conditions per place. [2023-08-31 12:07:38,457 INFO L82 GeneralOperation]: Start removeDead. Operand has 515 places, 445 transitions, 2255 flow [2023-08-31 12:07:38,459 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 510 places, 439 transitions, 2243 flow [2023-08-31 12:07:38,460 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:38,460 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 510 places, 439 transitions, 2243 flow [2023-08-31 12:07:38,460 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 510 places, 439 transitions, 2243 flow [2023-08-31 12:07:38,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 510 places, 439 transitions, 2243 flow [2023-08-31 12:07:38,589 INFO L130 PetriNetUnfolder]: 0/647 cut-off events. [2023-08-31 12:07:38,590 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:07:38,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1383 conditions, 647 events. 0/647 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 995 event pairs, 0 based on Foata normal form. 0/472 useless extension candidates. Maximal degree in co-relation 0. Up to 36 conditions per place. [2023-08-31 12:07:38,631 INFO L119 LiptonReduction]: Number of co-enabled transitions 162470 [2023-08-31 12:07:45,200 INFO L134 LiptonReduction]: Checked pairs total: 737846 [2023-08-31 12:07:45,201 INFO L136 LiptonReduction]: Total number of compositions: 193 [2023-08-31 12:07:45,201 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:45,202 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:45,202 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:45,264 INFO L130 PetriNetUnfolder]: 0/384 cut-off events. [2023-08-31 12:07:45,264 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 12:07:45,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:45,264 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:45,264 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:45,265 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:45,265 INFO L85 PathProgramCache]: Analyzing trace with hash 695584153, now seen corresponding path program 1 times [2023-08-31 12:07:45,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:45,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479558562] [2023-08-31 12:07:45,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:45,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:45,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:45,300 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:45,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:45,337 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:45,337 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:45,337 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:45,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 12:07:45,337 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:45,338 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:45,338 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:45,338 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 12:07:45,401 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:45,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 529 places, 457 transitions, 2354 flow [2023-08-31 12:07:45,595 INFO L130 PetriNetUnfolder]: 37/887 cut-off events. [2023-08-31 12:07:45,595 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:07:45,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1662 conditions, 887 events. 37/887 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1966 event pairs, 0 based on Foata normal form. 0/633 useless extension candidates. Maximal degree in co-relation 1589. Up to 74 conditions per place. [2023-08-31 12:07:45,613 INFO L82 GeneralOperation]: Start removeDead. Operand has 529 places, 457 transitions, 2354 flow [2023-08-31 12:07:45,616 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 524 places, 451 transitions, 2342 flow [2023-08-31 12:07:45,616 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:45,616 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 524 places, 451 transitions, 2342 flow [2023-08-31 12:07:45,616 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 524 places, 451 transitions, 2342 flow [2023-08-31 12:07:45,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 524 places, 451 transitions, 2342 flow [2023-08-31 12:07:45,760 INFO L130 PetriNetUnfolder]: 0/665 cut-off events. [2023-08-31 12:07:45,761 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:07:45,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1440 conditions, 665 events. 0/665 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1034 event pairs, 0 based on Foata normal form. 0/485 useless extension candidates. Maximal degree in co-relation 0. Up to 37 conditions per place. [2023-08-31 12:07:45,868 INFO L119 LiptonReduction]: Number of co-enabled transitions 171864 [2023-08-31 12:07:53,367 INFO L134 LiptonReduction]: Checked pairs total: 813519 [2023-08-31 12:07:53,367 INFO L136 LiptonReduction]: Total number of compositions: 198 [2023-08-31 12:07:53,368 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:07:53,369 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:07:53,369 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:07:53,513 INFO L130 PetriNetUnfolder]: 0/395 cut-off events. [2023-08-31 12:07:53,514 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 12:07:53,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:07:53,514 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:07:53,514 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:07:53,515 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:07:53,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1742329915, now seen corresponding path program 1 times [2023-08-31 12:07:53,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:07:53,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46781745] [2023-08-31 12:07:53,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:07:53,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:07:53,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:53,561 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:07:53,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:07:53,601 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:07:53,601 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:07:53,602 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:07:53,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 12:07:53,602 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:07:53,602 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:07:53,602 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:07:53,602 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 12:07:53,675 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:07:53,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 543 places, 469 transitions, 2455 flow [2023-08-31 12:07:53,945 INFO L130 PetriNetUnfolder]: 38/911 cut-off events. [2023-08-31 12:07:53,945 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:07:53,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1726 conditions, 911 events. 38/911 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 1992 event pairs, 0 based on Foata normal form. 0/650 useless extension candidates. Maximal degree in co-relation 1652. Up to 76 conditions per place. [2023-08-31 12:07:53,964 INFO L82 GeneralOperation]: Start removeDead. Operand has 543 places, 469 transitions, 2455 flow [2023-08-31 12:07:53,967 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 538 places, 463 transitions, 2443 flow [2023-08-31 12:07:53,967 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:07:53,967 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 538 places, 463 transitions, 2443 flow [2023-08-31 12:07:53,968 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 538 places, 463 transitions, 2443 flow [2023-08-31 12:07:53,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 538 places, 463 transitions, 2443 flow [2023-08-31 12:07:54,124 INFO L130 PetriNetUnfolder]: 0/683 cut-off events. [2023-08-31 12:07:54,124 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:07:54,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1498 conditions, 683 events. 0/683 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1063 event pairs, 0 based on Foata normal form. 0/498 useless extension candidates. Maximal degree in co-relation 0. Up to 38 conditions per place. [2023-08-31 12:07:54,176 INFO L119 LiptonReduction]: Number of co-enabled transitions 181522 [2023-08-31 12:08:01,487 INFO L134 LiptonReduction]: Checked pairs total: 827309 [2023-08-31 12:08:01,488 INFO L136 LiptonReduction]: Total number of compositions: 203 [2023-08-31 12:08:01,488 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:01,489 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:01,489 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:01,558 INFO L130 PetriNetUnfolder]: 0/406 cut-off events. [2023-08-31 12:08:01,558 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 12:08:01,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:01,558 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:01,559 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:01,559 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:01,559 INFO L85 PathProgramCache]: Analyzing trace with hash -2051424931, now seen corresponding path program 1 times [2023-08-31 12:08:01,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:01,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458787162] [2023-08-31 12:08:01,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:01,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:01,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:01,635 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:01,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:01,673 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:01,673 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:01,673 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:01,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 12:08:01,673 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:01,674 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:01,674 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:01,674 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 12:08:01,742 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:01,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 557 places, 481 transitions, 2558 flow [2023-08-31 12:08:01,960 INFO L130 PetriNetUnfolder]: 39/935 cut-off events. [2023-08-31 12:08:01,960 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:08:01,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1791 conditions, 935 events. 39/935 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2045 event pairs, 0 based on Foata normal form. 0/667 useless extension candidates. Maximal degree in co-relation 1716. Up to 78 conditions per place. [2023-08-31 12:08:01,980 INFO L82 GeneralOperation]: Start removeDead. Operand has 557 places, 481 transitions, 2558 flow [2023-08-31 12:08:01,982 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 552 places, 475 transitions, 2546 flow [2023-08-31 12:08:01,983 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:01,983 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 552 places, 475 transitions, 2546 flow [2023-08-31 12:08:01,983 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 552 places, 475 transitions, 2546 flow [2023-08-31 12:08:01,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 552 places, 475 transitions, 2546 flow [2023-08-31 12:08:02,143 INFO L130 PetriNetUnfolder]: 0/701 cut-off events. [2023-08-31 12:08:02,143 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:08:02,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1557 conditions, 701 events. 0/701 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1077 event pairs, 0 based on Foata normal form. 0/511 useless extension candidates. Maximal degree in co-relation 0. Up to 39 conditions per place. [2023-08-31 12:08:02,196 INFO L119 LiptonReduction]: Number of co-enabled transitions 191444 [2023-08-31 12:08:08,277 INFO L134 LiptonReduction]: Checked pairs total: 902897 [2023-08-31 12:08:08,277 INFO L136 LiptonReduction]: Total number of compositions: 208 [2023-08-31 12:08:08,278 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:08,278 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:08,278 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:08,349 INFO L130 PetriNetUnfolder]: 0/417 cut-off events. [2023-08-31 12:08:08,350 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 12:08:08,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:08,350 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:08,350 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:08,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:08,350 INFO L85 PathProgramCache]: Analyzing trace with hash 1586610968, now seen corresponding path program 1 times [2023-08-31 12:08:08,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:08,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426258959] [2023-08-31 12:08:08,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:08,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:08,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:08,388 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:08,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:08,424 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:08,424 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:08,425 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:08,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 12:08:08,425 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:08,425 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:08,425 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:08,425 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 12:08:08,481 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:08,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 571 places, 493 transitions, 2663 flow [2023-08-31 12:08:08,772 INFO L130 PetriNetUnfolder]: 40/959 cut-off events. [2023-08-31 12:08:08,772 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:08:08,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1857 conditions, 959 events. 40/959 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2106 event pairs, 0 based on Foata normal form. 0/684 useless extension candidates. Maximal degree in co-relation 1781. Up to 80 conditions per place. [2023-08-31 12:08:08,784 INFO L82 GeneralOperation]: Start removeDead. Operand has 571 places, 493 transitions, 2663 flow [2023-08-31 12:08:08,786 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 566 places, 487 transitions, 2651 flow [2023-08-31 12:08:08,787 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:08,787 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 566 places, 487 transitions, 2651 flow [2023-08-31 12:08:08,787 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 566 places, 487 transitions, 2651 flow [2023-08-31 12:08:08,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 566 places, 487 transitions, 2651 flow [2023-08-31 12:08:08,947 INFO L130 PetriNetUnfolder]: 0/719 cut-off events. [2023-08-31 12:08:08,947 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:08:08,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1617 conditions, 719 events. 0/719 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1107 event pairs, 0 based on Foata normal form. 0/524 useless extension candidates. Maximal degree in co-relation 0. Up to 40 conditions per place. [2023-08-31 12:08:08,998 INFO L119 LiptonReduction]: Number of co-enabled transitions 201630 [2023-08-31 12:08:14,241 INFO L134 LiptonReduction]: Checked pairs total: 937625 [2023-08-31 12:08:14,241 INFO L136 LiptonReduction]: Total number of compositions: 213 [2023-08-31 12:08:14,247 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:14,247 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:14,248 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:14,324 INFO L130 PetriNetUnfolder]: 0/428 cut-off events. [2023-08-31 12:08:14,325 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 12:08:14,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:14,325 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:14,325 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:14,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:14,325 INFO L85 PathProgramCache]: Analyzing trace with hash 57487141, now seen corresponding path program 1 times [2023-08-31 12:08:14,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:14,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211353652] [2023-08-31 12:08:14,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:14,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:14,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:14,397 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:14,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:14,433 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:14,433 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:14,433 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:14,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 12:08:14,434 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:14,434 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:14,434 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:14,434 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 12:08:14,490 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:14,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 585 places, 505 transitions, 2770 flow [2023-08-31 12:08:14,723 INFO L130 PetriNetUnfolder]: 41/983 cut-off events. [2023-08-31 12:08:14,723 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:08:14,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1924 conditions, 983 events. 41/983 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2144 event pairs, 0 based on Foata normal form. 0/701 useless extension candidates. Maximal degree in co-relation 1847. Up to 82 conditions per place. [2023-08-31 12:08:14,744 INFO L82 GeneralOperation]: Start removeDead. Operand has 585 places, 505 transitions, 2770 flow [2023-08-31 12:08:14,747 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 580 places, 499 transitions, 2758 flow [2023-08-31 12:08:14,747 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:14,747 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 580 places, 499 transitions, 2758 flow [2023-08-31 12:08:14,747 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 580 places, 499 transitions, 2758 flow [2023-08-31 12:08:14,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 580 places, 499 transitions, 2758 flow [2023-08-31 12:08:14,918 INFO L130 PetriNetUnfolder]: 0/737 cut-off events. [2023-08-31 12:08:14,919 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:08:14,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1678 conditions, 737 events. 0/737 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1139 event pairs, 0 based on Foata normal form. 0/537 useless extension candidates. Maximal degree in co-relation 0. Up to 41 conditions per place. [2023-08-31 12:08:14,975 INFO L119 LiptonReduction]: Number of co-enabled transitions 212080 [2023-08-31 12:08:22,358 INFO L134 LiptonReduction]: Checked pairs total: 983173 [2023-08-31 12:08:22,358 INFO L136 LiptonReduction]: Total number of compositions: 218 [2023-08-31 12:08:22,359 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:22,359 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:22,360 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:22,441 INFO L130 PetriNetUnfolder]: 0/439 cut-off events. [2023-08-31 12:08:22,442 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 12:08:22,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:22,442 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:22,442 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:22,442 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:22,442 INFO L85 PathProgramCache]: Analyzing trace with hash 1065664299, now seen corresponding path program 1 times [2023-08-31 12:08:22,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:22,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051817000] [2023-08-31 12:08:22,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:22,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:22,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:22,482 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:22,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:22,523 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:22,523 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:22,523 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:22,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 12:08:22,523 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:22,524 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:22,524 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:22,524 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 12:08:22,593 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:22,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 599 places, 517 transitions, 2879 flow [2023-08-31 12:08:22,832 INFO L130 PetriNetUnfolder]: 42/1007 cut-off events. [2023-08-31 12:08:22,832 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:08:22,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1992 conditions, 1007 events. 42/1007 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2292 event pairs, 0 based on Foata normal form. 0/718 useless extension candidates. Maximal degree in co-relation 1914. Up to 84 conditions per place. [2023-08-31 12:08:22,854 INFO L82 GeneralOperation]: Start removeDead. Operand has 599 places, 517 transitions, 2879 flow [2023-08-31 12:08:22,857 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 594 places, 511 transitions, 2867 flow [2023-08-31 12:08:22,857 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:22,857 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 594 places, 511 transitions, 2867 flow [2023-08-31 12:08:22,857 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 594 places, 511 transitions, 2867 flow [2023-08-31 12:08:22,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 594 places, 511 transitions, 2867 flow [2023-08-31 12:08:23,077 INFO L130 PetriNetUnfolder]: 0/755 cut-off events. [2023-08-31 12:08:23,077 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:08:23,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1740 conditions, 755 events. 0/755 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1166 event pairs, 0 based on Foata normal form. 0/550 useless extension candidates. Maximal degree in co-relation 0. Up to 42 conditions per place. [2023-08-31 12:08:23,132 INFO L119 LiptonReduction]: Number of co-enabled transitions 222794 [2023-08-31 12:08:28,896 INFO L134 LiptonReduction]: Checked pairs total: 1018439 [2023-08-31 12:08:28,896 INFO L136 LiptonReduction]: Total number of compositions: 223 [2023-08-31 12:08:28,897 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:28,903 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:28,903 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:28,988 INFO L130 PetriNetUnfolder]: 0/450 cut-off events. [2023-08-31 12:08:28,988 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 12:08:28,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:28,998 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:28,998 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:28,998 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:28,998 INFO L85 PathProgramCache]: Analyzing trace with hash -889538959, now seen corresponding path program 1 times [2023-08-31 12:08:28,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:28,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805885211] [2023-08-31 12:08:28,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:28,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:29,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:29,073 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:29,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:29,116 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:29,116 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:29,117 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:29,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 12:08:29,117 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:29,117 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:29,117 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:29,117 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 12:08:29,176 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:29,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 613 places, 529 transitions, 2990 flow [2023-08-31 12:08:29,436 INFO L130 PetriNetUnfolder]: 43/1031 cut-off events. [2023-08-31 12:08:29,436 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:08:29,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2061 conditions, 1031 events. 43/1031 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2336 event pairs, 0 based on Foata normal form. 0/735 useless extension candidates. Maximal degree in co-relation 1982. Up to 86 conditions per place. [2023-08-31 12:08:29,460 INFO L82 GeneralOperation]: Start removeDead. Operand has 613 places, 529 transitions, 2990 flow [2023-08-31 12:08:29,463 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 608 places, 523 transitions, 2978 flow [2023-08-31 12:08:29,463 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:29,463 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 608 places, 523 transitions, 2978 flow [2023-08-31 12:08:29,463 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 608 places, 523 transitions, 2978 flow [2023-08-31 12:08:29,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 608 places, 523 transitions, 2978 flow [2023-08-31 12:08:29,656 INFO L130 PetriNetUnfolder]: 0/773 cut-off events. [2023-08-31 12:08:29,656 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:08:29,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1803 conditions, 773 events. 0/773 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1193 event pairs, 0 based on Foata normal form. 0/563 useless extension candidates. Maximal degree in co-relation 0. Up to 43 conditions per place. [2023-08-31 12:08:29,721 INFO L119 LiptonReduction]: Number of co-enabled transitions 233772 [2023-08-31 12:08:35,365 INFO L134 LiptonReduction]: Checked pairs total: 1085562 [2023-08-31 12:08:35,366 INFO L136 LiptonReduction]: Total number of compositions: 228 [2023-08-31 12:08:35,367 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:35,367 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:35,367 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:35,456 INFO L130 PetriNetUnfolder]: 0/461 cut-off events. [2023-08-31 12:08:35,456 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 12:08:35,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:35,457 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:08:35,457 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:35,457 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:35,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1638981538, now seen corresponding path program 1 times [2023-08-31 12:08:35,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:35,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99133296] [2023-08-31 12:08:35,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:35,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:35,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:35,528 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:35,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:35,587 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:35,587 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:35,587 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:35,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 12:08:35,588 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:35,588 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:35,588 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:35,588 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 12:08:35,665 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:35,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 627 places, 541 transitions, 3103 flow [2023-08-31 12:08:36,002 INFO L130 PetriNetUnfolder]: 44/1055 cut-off events. [2023-08-31 12:08:36,002 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 12:08:36,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2131 conditions, 1055 events. 44/1055 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2336 event pairs, 0 based on Foata normal form. 0/752 useless extension candidates. Maximal degree in co-relation 2051. Up to 88 conditions per place. [2023-08-31 12:08:36,019 INFO L82 GeneralOperation]: Start removeDead. Operand has 627 places, 541 transitions, 3103 flow [2023-08-31 12:08:36,021 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 622 places, 535 transitions, 3091 flow [2023-08-31 12:08:36,022 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:36,022 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 622 places, 535 transitions, 3091 flow [2023-08-31 12:08:36,022 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 622 places, 535 transitions, 3091 flow [2023-08-31 12:08:36,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 622 places, 535 transitions, 3091 flow [2023-08-31 12:08:36,217 INFO L130 PetriNetUnfolder]: 0/791 cut-off events. [2023-08-31 12:08:36,217 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 12:08:36,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1867 conditions, 791 events. 0/791 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1240 event pairs, 0 based on Foata normal form. 0/576 useless extension candidates. Maximal degree in co-relation 0. Up to 44 conditions per place. [2023-08-31 12:08:36,281 INFO L119 LiptonReduction]: Number of co-enabled transitions 245014 [2023-08-31 12:08:43,337 INFO L134 LiptonReduction]: Checked pairs total: 1127877 [2023-08-31 12:08:43,337 INFO L136 LiptonReduction]: Total number of compositions: 233 [2023-08-31 12:08:43,338 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:43,339 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:43,339 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:43,434 INFO L130 PetriNetUnfolder]: 0/472 cut-off events. [2023-08-31 12:08:43,434 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 12:08:43,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:43,435 INFO L208 CegarLoopForPetriNet]: trace histogram [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-08-31 12:08:43,435 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:43,435 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:43,435 INFO L85 PathProgramCache]: Analyzing trace with hash -2019280192, now seen corresponding path program 1 times [2023-08-31 12:08:43,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:43,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743229269] [2023-08-31 12:08:43,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:43,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:43,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:43,482 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:43,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:43,527 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:43,527 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:43,527 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:43,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 12:08:43,528 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:43,528 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:43,528 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:43,528 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 12:08:43,590 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:43,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 641 places, 553 transitions, 3218 flow [2023-08-31 12:08:43,883 INFO L130 PetriNetUnfolder]: 45/1079 cut-off events. [2023-08-31 12:08:43,884 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 12:08:43,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2202 conditions, 1079 events. 45/1079 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2364 event pairs, 0 based on Foata normal form. 0/769 useless extension candidates. Maximal degree in co-relation 2121. Up to 90 conditions per place. [2023-08-31 12:08:43,910 INFO L82 GeneralOperation]: Start removeDead. Operand has 641 places, 553 transitions, 3218 flow [2023-08-31 12:08:43,913 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 636 places, 547 transitions, 3206 flow [2023-08-31 12:08:43,913 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:43,913 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 636 places, 547 transitions, 3206 flow [2023-08-31 12:08:43,913 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 636 places, 547 transitions, 3206 flow [2023-08-31 12:08:43,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 636 places, 547 transitions, 3206 flow [2023-08-31 12:08:44,126 INFO L130 PetriNetUnfolder]: 0/809 cut-off events. [2023-08-31 12:08:44,126 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 12:08:44,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1932 conditions, 809 events. 0/809 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1252 event pairs, 0 based on Foata normal form. 0/589 useless extension candidates. Maximal degree in co-relation 0. Up to 45 conditions per place. [2023-08-31 12:08:44,257 INFO L119 LiptonReduction]: Number of co-enabled transitions 256520 [2023-08-31 12:08:49,985 INFO L134 LiptonReduction]: Checked pairs total: 1186542 [2023-08-31 12:08:49,986 INFO L136 LiptonReduction]: Total number of compositions: 238 [2023-08-31 12:08:49,987 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:49,987 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:49,987 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:50,131 INFO L130 PetriNetUnfolder]: 0/483 cut-off events. [2023-08-31 12:08:50,132 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 12:08:50,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:50,132 INFO L208 CegarLoopForPetriNet]: trace histogram [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-08-31 12:08:50,132 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:50,132 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:50,132 INFO L85 PathProgramCache]: Analyzing trace with hash -1031132271, now seen corresponding path program 1 times [2023-08-31 12:08:50,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:50,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255094027] [2023-08-31 12:08:50,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:50,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:50,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:50,188 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:50,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:50,233 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:50,233 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:50,233 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:50,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-31 12:08:50,233 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:50,234 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:50,234 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:50,234 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-31 12:08:50,318 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:50,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 655 places, 565 transitions, 3335 flow [2023-08-31 12:08:50,611 INFO L130 PetriNetUnfolder]: 46/1103 cut-off events. [2023-08-31 12:08:50,611 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 12:08:50,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2274 conditions, 1103 events. 46/1103 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2423 event pairs, 0 based on Foata normal form. 0/786 useless extension candidates. Maximal degree in co-relation 2192. Up to 92 conditions per place. [2023-08-31 12:08:50,637 INFO L82 GeneralOperation]: Start removeDead. Operand has 655 places, 565 transitions, 3335 flow [2023-08-31 12:08:50,640 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 650 places, 559 transitions, 3323 flow [2023-08-31 12:08:50,640 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:50,640 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 650 places, 559 transitions, 3323 flow [2023-08-31 12:08:50,640 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 650 places, 559 transitions, 3323 flow [2023-08-31 12:08:50,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 650 places, 559 transitions, 3323 flow [2023-08-31 12:08:50,856 INFO L130 PetriNetUnfolder]: 0/827 cut-off events. [2023-08-31 12:08:50,856 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 12:08:50,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1998 conditions, 827 events. 0/827 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1269 event pairs, 0 based on Foata normal form. 0/602 useless extension candidates. Maximal degree in co-relation 0. Up to 46 conditions per place. [2023-08-31 12:08:50,929 INFO L119 LiptonReduction]: Number of co-enabled transitions 268290 [2023-08-31 12:08:58,169 INFO L134 LiptonReduction]: Checked pairs total: 1266616 [2023-08-31 12:08:58,169 INFO L136 LiptonReduction]: Total number of compositions: 243 [2023-08-31 12:08:58,170 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:08:58,171 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:08:58,171 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:08:58,276 INFO L130 PetriNetUnfolder]: 0/494 cut-off events. [2023-08-31 12:08:58,277 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 12:08:58,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:08:58,277 INFO L208 CegarLoopForPetriNet]: trace histogram [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-08-31 12:08:58,277 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:08:58,278 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:08:58,278 INFO L85 PathProgramCache]: Analyzing trace with hash 1306538901, now seen corresponding path program 1 times [2023-08-31 12:08:58,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:08:58,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500892822] [2023-08-31 12:08:58,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:08:58,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:08:58,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:58,332 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:08:58,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:08:58,381 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:08:58,381 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:08:58,381 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:08:58,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-31 12:08:58,381 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:08:58,382 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:08:58,382 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:08:58,382 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-31 12:08:58,454 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:08:58,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 669 places, 577 transitions, 3454 flow [2023-08-31 12:08:58,815 INFO L130 PetriNetUnfolder]: 47/1127 cut-off events. [2023-08-31 12:08:58,815 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 12:08:58,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2347 conditions, 1127 events. 47/1127 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2449 event pairs, 0 based on Foata normal form. 0/803 useless extension candidates. Maximal degree in co-relation 2264. Up to 94 conditions per place. [2023-08-31 12:08:58,842 INFO L82 GeneralOperation]: Start removeDead. Operand has 669 places, 577 transitions, 3454 flow [2023-08-31 12:08:58,845 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 664 places, 571 transitions, 3442 flow [2023-08-31 12:08:58,845 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:08:58,845 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 664 places, 571 transitions, 3442 flow [2023-08-31 12:08:58,845 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 664 places, 571 transitions, 3442 flow [2023-08-31 12:08:58,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 664 places, 571 transitions, 3442 flow [2023-08-31 12:08:59,078 INFO L130 PetriNetUnfolder]: 0/845 cut-off events. [2023-08-31 12:08:59,078 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 12:08:59,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2065 conditions, 845 events. 0/845 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1307 event pairs, 0 based on Foata normal form. 0/615 useless extension candidates. Maximal degree in co-relation 0. Up to 47 conditions per place. [2023-08-31 12:08:59,156 INFO L119 LiptonReduction]: Number of co-enabled transitions 280324 [2023-08-31 12:09:07,918 INFO L134 LiptonReduction]: Checked pairs total: 1297994 [2023-08-31 12:09:07,919 INFO L136 LiptonReduction]: Total number of compositions: 248 [2023-08-31 12:09:07,920 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:07,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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:07,920 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:08,034 INFO L130 PetriNetUnfolder]: 0/505 cut-off events. [2023-08-31 12:09:08,034 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 12:09:08,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:08,034 INFO L208 CegarLoopForPetriNet]: trace histogram [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-08-31 12:09:08,034 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:08,035 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:08,035 INFO L85 PathProgramCache]: Analyzing trace with hash -94608156, now seen corresponding path program 1 times [2023-08-31 12:09:08,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:08,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670756464] [2023-08-31 12:09:08,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:08,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:08,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:08,090 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:08,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:08,138 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:08,138 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:08,139 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:08,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-31 12:09:08,139 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:08,139 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:08,139 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:08,139 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-08-31 12:09:08,223 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:08,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 683 places, 589 transitions, 3575 flow [2023-08-31 12:09:08,658 INFO L130 PetriNetUnfolder]: 48/1151 cut-off events. [2023-08-31 12:09:08,659 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 12:09:08,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2421 conditions, 1151 events. 48/1151 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2547 event pairs, 0 based on Foata normal form. 0/820 useless extension candidates. Maximal degree in co-relation 2337. Up to 96 conditions per place. [2023-08-31 12:09:08,680 INFO L82 GeneralOperation]: Start removeDead. Operand has 683 places, 589 transitions, 3575 flow [2023-08-31 12:09:08,683 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 678 places, 583 transitions, 3563 flow [2023-08-31 12:09:08,683 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:08,683 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 678 places, 583 transitions, 3563 flow [2023-08-31 12:09:08,683 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 678 places, 583 transitions, 3563 flow [2023-08-31 12:09:08,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 678 places, 583 transitions, 3563 flow [2023-08-31 12:09:08,936 INFO L130 PetriNetUnfolder]: 0/863 cut-off events. [2023-08-31 12:09:08,936 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 12:09:08,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2133 conditions, 863 events. 0/863 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1337 event pairs, 0 based on Foata normal form. 0/628 useless extension candidates. Maximal degree in co-relation 0. Up to 48 conditions per place. [2023-08-31 12:09:09,022 INFO L119 LiptonReduction]: Number of co-enabled transitions 292622 [2023-08-31 12:09:18,601 INFO L134 LiptonReduction]: Checked pairs total: 1360097 [2023-08-31 12:09:18,601 INFO L136 LiptonReduction]: Total number of compositions: 253 [2023-08-31 12:09:18,602 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:18,602 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:18,602 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:18,714 INFO L130 PetriNetUnfolder]: 0/516 cut-off events. [2023-08-31 12:09:18,714 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 12:09:18,714 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:18,715 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:18,715 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:18,715 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:18,715 INFO L85 PathProgramCache]: Analyzing trace with hash 433004653, now seen corresponding path program 1 times [2023-08-31 12:09:18,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:18,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111825831] [2023-08-31 12:09:18,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:18,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:18,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:18,765 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:18,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:18,817 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:18,817 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:18,817 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:18,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-31 12:09:18,817 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:18,818 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:18,818 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:18,818 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-08-31 12:09:18,898 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:18,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 697 places, 601 transitions, 3698 flow [2023-08-31 12:09:19,263 INFO L130 PetriNetUnfolder]: 49/1175 cut-off events. [2023-08-31 12:09:19,263 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 12:09:19,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2496 conditions, 1175 events. 49/1175 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2587 event pairs, 0 based on Foata normal form. 0/837 useless extension candidates. Maximal degree in co-relation 2411. Up to 98 conditions per place. [2023-08-31 12:09:19,294 INFO L82 GeneralOperation]: Start removeDead. Operand has 697 places, 601 transitions, 3698 flow [2023-08-31 12:09:19,297 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 692 places, 595 transitions, 3686 flow [2023-08-31 12:09:19,297 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:19,298 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 692 places, 595 transitions, 3686 flow [2023-08-31 12:09:19,298 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 692 places, 595 transitions, 3686 flow [2023-08-31 12:09:19,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 692 places, 595 transitions, 3686 flow [2023-08-31 12:09:19,568 INFO L130 PetriNetUnfolder]: 0/881 cut-off events. [2023-08-31 12:09:19,568 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 12:09:19,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2202 conditions, 881 events. 0/881 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1381 event pairs, 0 based on Foata normal form. 0/641 useless extension candidates. Maximal degree in co-relation 0. Up to 49 conditions per place. [2023-08-31 12:09:19,644 INFO L119 LiptonReduction]: Number of co-enabled transitions 305184 [2023-08-31 12:09:29,062 INFO L134 LiptonReduction]: Checked pairs total: 1416460 [2023-08-31 12:09:29,063 INFO L136 LiptonReduction]: Total number of compositions: 258 [2023-08-31 12:09:29,073 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:29,074 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:29,074 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:29,195 INFO L130 PetriNetUnfolder]: 0/527 cut-off events. [2023-08-31 12:09:29,195 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 12:09:29,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:29,195 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:29,196 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:29,196 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:29,196 INFO L85 PathProgramCache]: Analyzing trace with hash 1854913015, now seen corresponding path program 1 times [2023-08-31 12:09:29,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:29,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014305078] [2023-08-31 12:09:29,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:29,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:29,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:29,297 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:29,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:29,392 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:29,392 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:29,392 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:29,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-08-31 12:09:29,392 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:29,393 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:29,393 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:29,393 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-08-31 12:09:29,480 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:29,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 711 places, 613 transitions, 3823 flow [2023-08-31 12:09:29,851 INFO L130 PetriNetUnfolder]: 50/1199 cut-off events. [2023-08-31 12:09:29,852 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 12:09:29,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2572 conditions, 1199 events. 50/1199 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2644 event pairs, 0 based on Foata normal form. 0/854 useless extension candidates. Maximal degree in co-relation 2486. Up to 100 conditions per place. [2023-08-31 12:09:29,887 INFO L82 GeneralOperation]: Start removeDead. Operand has 711 places, 613 transitions, 3823 flow [2023-08-31 12:09:29,890 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 706 places, 607 transitions, 3811 flow [2023-08-31 12:09:29,890 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:29,890 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 706 places, 607 transitions, 3811 flow [2023-08-31 12:09:29,890 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 706 places, 607 transitions, 3811 flow [2023-08-31 12:09:29,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 706 places, 607 transitions, 3811 flow [2023-08-31 12:09:30,231 INFO L130 PetriNetUnfolder]: 0/899 cut-off events. [2023-08-31 12:09:30,231 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 12:09:30,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2272 conditions, 899 events. 0/899 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1399 event pairs, 0 based on Foata normal form. 0/654 useless extension candidates. Maximal degree in co-relation 0. Up to 50 conditions per place. [2023-08-31 12:09:30,309 INFO L119 LiptonReduction]: Number of co-enabled transitions 318010 [2023-08-31 12:09:40,154 INFO L134 LiptonReduction]: Checked pairs total: 1485586 [2023-08-31 12:09:40,155 INFO L136 LiptonReduction]: Total number of compositions: 263 [2023-08-31 12:09:40,156 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:40,157 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:40,157 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:40,279 INFO L130 PetriNetUnfolder]: 0/538 cut-off events. [2023-08-31 12:09:40,279 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 12:09:40,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:40,280 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:40,280 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:40,280 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:40,280 INFO L85 PathProgramCache]: Analyzing trace with hash -387575607, now seen corresponding path program 1 times [2023-08-31 12:09:40,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:40,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861460682] [2023-08-31 12:09:40,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:40,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:40,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:40,372 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:40,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:40,425 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:40,426 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:40,426 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:40,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-08-31 12:09:40,426 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:40,426 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:40,427 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:40,427 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-08-31 12:09:40,496 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:40,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 725 places, 625 transitions, 3950 flow [2023-08-31 12:09:40,861 INFO L130 PetriNetUnfolder]: 51/1223 cut-off events. [2023-08-31 12:09:40,861 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 12:09:40,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2649 conditions, 1223 events. 51/1223 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2688 event pairs, 0 based on Foata normal form. 0/871 useless extension candidates. Maximal degree in co-relation 2562. Up to 102 conditions per place. [2023-08-31 12:09:40,896 INFO L82 GeneralOperation]: Start removeDead. Operand has 725 places, 625 transitions, 3950 flow [2023-08-31 12:09:40,899 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 720 places, 619 transitions, 3938 flow [2023-08-31 12:09:40,899 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:40,899 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 720 places, 619 transitions, 3938 flow [2023-08-31 12:09:40,899 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 720 places, 619 transitions, 3938 flow [2023-08-31 12:09:40,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 720 places, 619 transitions, 3938 flow [2023-08-31 12:09:41,227 INFO L130 PetriNetUnfolder]: 0/917 cut-off events. [2023-08-31 12:09:41,228 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 12:09:41,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2343 conditions, 917 events. 0/917 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1418 event pairs, 0 based on Foata normal form. 0/667 useless extension candidates. Maximal degree in co-relation 0. Up to 51 conditions per place. [2023-08-31 12:09:41,305 INFO L119 LiptonReduction]: Number of co-enabled transitions 331100 [2023-08-31 12:09:50,732 INFO L134 LiptonReduction]: Checked pairs total: 1525781 [2023-08-31 12:09:50,733 INFO L136 LiptonReduction]: Total number of compositions: 268 [2023-08-31 12:09:50,734 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:09:50,734 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:09:50,734 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:09:50,864 INFO L130 PetriNetUnfolder]: 0/549 cut-off events. [2023-08-31 12:09:50,864 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 12:09:50,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:09:50,864 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:09:50,865 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:09:50,865 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:09:50,865 INFO L85 PathProgramCache]: Analyzing trace with hash 1118963114, now seen corresponding path program 1 times [2023-08-31 12:09:50,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:09:50,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452670812] [2023-08-31 12:09:50,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:09:50,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:09:50,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:50,928 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:09:50,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:09:50,987 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:09:50,988 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:09:50,988 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:09:50,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-31 12:09:50,988 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:09:50,988 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:09:50,988 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:09:50,989 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-08-31 12:09:51,070 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:09:51,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 739 places, 637 transitions, 4079 flow [2023-08-31 12:09:51,456 INFO L130 PetriNetUnfolder]: 52/1247 cut-off events. [2023-08-31 12:09:51,457 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 12:09:51,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2727 conditions, 1247 events. 52/1247 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2768 event pairs, 0 based on Foata normal form. 0/888 useless extension candidates. Maximal degree in co-relation 2639. Up to 104 conditions per place. [2023-08-31 12:09:51,492 INFO L82 GeneralOperation]: Start removeDead. Operand has 739 places, 637 transitions, 4079 flow [2023-08-31 12:09:51,495 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 734 places, 631 transitions, 4067 flow [2023-08-31 12:09:51,496 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:09:51,496 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 734 places, 631 transitions, 4067 flow [2023-08-31 12:09:51,496 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 734 places, 631 transitions, 4067 flow [2023-08-31 12:09:51,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 734 places, 631 transitions, 4067 flow [2023-08-31 12:09:51,826 INFO L130 PetriNetUnfolder]: 0/935 cut-off events. [2023-08-31 12:09:51,827 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 12:09:51,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2415 conditions, 935 events. 0/935 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1465 event pairs, 0 based on Foata normal form. 0/680 useless extension candidates. Maximal degree in co-relation 0. Up to 52 conditions per place. [2023-08-31 12:09:51,914 INFO L119 LiptonReduction]: Number of co-enabled transitions 344454 [2023-08-31 12:10:02,217 INFO L134 LiptonReduction]: Checked pairs total: 1594228 [2023-08-31 12:10:02,217 INFO L136 LiptonReduction]: Total number of compositions: 273 [2023-08-31 12:10:02,218 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:02,218 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:02,218 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:02,356 INFO L130 PetriNetUnfolder]: 0/560 cut-off events. [2023-08-31 12:10:02,356 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 12:10:02,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:02,356 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:02,356 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:02,356 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:02,357 INFO L85 PathProgramCache]: Analyzing trace with hash 1806786601, now seen corresponding path program 1 times [2023-08-31 12:10:02,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:02,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753553921] [2023-08-31 12:10:02,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:02,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:02,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:02,419 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:02,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:02,483 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:02,484 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:02,484 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:02,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-31 12:10:02,484 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:02,484 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:02,485 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:02,485 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-08-31 12:10:02,580 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:02,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 753 places, 649 transitions, 4210 flow [2023-08-31 12:10:03,091 INFO L130 PetriNetUnfolder]: 53/1271 cut-off events. [2023-08-31 12:10:03,091 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 12:10:03,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2806 conditions, 1271 events. 53/1271 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2809 event pairs, 0 based on Foata normal form. 0/905 useless extension candidates. Maximal degree in co-relation 2717. Up to 106 conditions per place. [2023-08-31 12:10:03,117 INFO L82 GeneralOperation]: Start removeDead. Operand has 753 places, 649 transitions, 4210 flow [2023-08-31 12:10:03,120 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 748 places, 643 transitions, 4198 flow [2023-08-31 12:10:03,120 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:03,120 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 748 places, 643 transitions, 4198 flow [2023-08-31 12:10:03,120 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 748 places, 643 transitions, 4198 flow [2023-08-31 12:10:03,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 748 places, 643 transitions, 4198 flow [2023-08-31 12:10:03,431 INFO L130 PetriNetUnfolder]: 0/953 cut-off events. [2023-08-31 12:10:03,431 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 12:10:03,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2488 conditions, 953 events. 0/953 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1496 event pairs, 0 based on Foata normal form. 0/693 useless extension candidates. Maximal degree in co-relation 0. Up to 53 conditions per place. [2023-08-31 12:10:03,534 INFO L119 LiptonReduction]: Number of co-enabled transitions 358072 [2023-08-31 12:10:11,195 INFO L134 LiptonReduction]: Checked pairs total: 1638427 [2023-08-31 12:10:11,195 INFO L136 LiptonReduction]: Total number of compositions: 278 [2023-08-31 12:10:11,196 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:11,196 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:11,196 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:11,334 INFO L130 PetriNetUnfolder]: 0/571 cut-off events. [2023-08-31 12:10:11,335 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 12:10:11,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:11,335 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:11,335 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:11,335 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:11,335 INFO L85 PathProgramCache]: Analyzing trace with hash -367389859, now seen corresponding path program 1 times [2023-08-31 12:10:11,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:11,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020076990] [2023-08-31 12:10:11,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:11,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:11,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:11,400 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:11,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:11,461 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:11,462 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:11,462 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:11,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-31 12:10:11,462 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:11,462 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:11,462 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:11,462 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-08-31 12:10:11,552 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:11,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 767 places, 661 transitions, 4343 flow [2023-08-31 12:10:11,988 INFO L130 PetriNetUnfolder]: 54/1295 cut-off events. [2023-08-31 12:10:11,988 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 12:10:12,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2886 conditions, 1295 events. 54/1295 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2884 event pairs, 0 based on Foata normal form. 0/922 useless extension candidates. Maximal degree in co-relation 2796. Up to 108 conditions per place. [2023-08-31 12:10:12,021 INFO L82 GeneralOperation]: Start removeDead. Operand has 767 places, 661 transitions, 4343 flow [2023-08-31 12:10:12,024 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 762 places, 655 transitions, 4331 flow [2023-08-31 12:10:12,024 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:12,024 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 762 places, 655 transitions, 4331 flow [2023-08-31 12:10:12,024 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 762 places, 655 transitions, 4331 flow [2023-08-31 12:10:12,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 762 places, 655 transitions, 4331 flow [2023-08-31 12:10:12,336 INFO L130 PetriNetUnfolder]: 0/971 cut-off events. [2023-08-31 12:10:12,337 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 12:10:12,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2562 conditions, 971 events. 0/971 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1523 event pairs, 0 based on Foata normal form. 0/706 useless extension candidates. Maximal degree in co-relation 0. Up to 54 conditions per place. [2023-08-31 12:10:12,442 INFO L119 LiptonReduction]: Number of co-enabled transitions 371954 [2023-08-31 12:10:22,810 INFO L134 LiptonReduction]: Checked pairs total: 1712422 [2023-08-31 12:10:22,811 INFO L136 LiptonReduction]: Total number of compositions: 283 [2023-08-31 12:10:22,811 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:22,812 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:22,812 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:22,954 INFO L130 PetriNetUnfolder]: 0/582 cut-off events. [2023-08-31 12:10:22,955 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 12:10:22,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:22,955 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:22,955 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:22,955 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:22,955 INFO L85 PathProgramCache]: Analyzing trace with hash 769078252, now seen corresponding path program 1 times [2023-08-31 12:10:22,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:22,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907535878] [2023-08-31 12:10:22,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:22,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:23,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:23,065 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:23,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:23,119 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:23,119 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:23,119 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:23,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-08-31 12:10:23,119 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:23,120 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:23,120 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:23,120 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-08-31 12:10:23,298 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:23,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 781 places, 673 transitions, 4478 flow [2023-08-31 12:10:23,723 INFO L130 PetriNetUnfolder]: 55/1319 cut-off events. [2023-08-31 12:10:23,724 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 12:10:23,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2967 conditions, 1319 events. 55/1319 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2910 event pairs, 0 based on Foata normal form. 0/939 useless extension candidates. Maximal degree in co-relation 2876. Up to 110 conditions per place. [2023-08-31 12:10:23,762 INFO L82 GeneralOperation]: Start removeDead. Operand has 781 places, 673 transitions, 4478 flow [2023-08-31 12:10:23,765 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 776 places, 667 transitions, 4466 flow [2023-08-31 12:10:23,766 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:23,766 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 776 places, 667 transitions, 4466 flow [2023-08-31 12:10:23,766 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 776 places, 667 transitions, 4466 flow [2023-08-31 12:10:23,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 776 places, 667 transitions, 4466 flow [2023-08-31 12:10:24,091 INFO L130 PetriNetUnfolder]: 0/989 cut-off events. [2023-08-31 12:10:24,091 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 12:10:24,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2637 conditions, 989 events. 0/989 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1541 event pairs, 0 based on Foata normal form. 0/719 useless extension candidates. Maximal degree in co-relation 0. Up to 55 conditions per place. [2023-08-31 12:10:24,204 INFO L119 LiptonReduction]: Number of co-enabled transitions 386100 [2023-08-31 12:10:35,186 INFO L134 LiptonReduction]: Checked pairs total: 1789800 [2023-08-31 12:10:35,186 INFO L136 LiptonReduction]: Total number of compositions: 288 [2023-08-31 12:10:35,187 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:35,187 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:35,187 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:35,335 INFO L130 PetriNetUnfolder]: 0/593 cut-off events. [2023-08-31 12:10:35,336 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 12:10:35,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:35,336 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:35,336 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:35,336 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:35,336 INFO L85 PathProgramCache]: Analyzing trace with hash -1456524624, now seen corresponding path program 1 times [2023-08-31 12:10:35,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:35,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586726721] [2023-08-31 12:10:35,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:35,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:35,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:35,407 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:35,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:35,474 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:35,474 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:35,475 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:35,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-08-31 12:10:35,475 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:35,475 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:35,475 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:35,475 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-08-31 12:10:35,565 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:35,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 795 places, 685 transitions, 4615 flow [2023-08-31 12:10:36,006 INFO L130 PetriNetUnfolder]: 56/1343 cut-off events. [2023-08-31 12:10:36,006 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 12:10:36,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3049 conditions, 1343 events. 56/1343 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 2943 event pairs, 0 based on Foata normal form. 0/956 useless extension candidates. Maximal degree in co-relation 2957. Up to 112 conditions per place. [2023-08-31 12:10:36,049 INFO L82 GeneralOperation]: Start removeDead. Operand has 795 places, 685 transitions, 4615 flow [2023-08-31 12:10:36,052 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 790 places, 679 transitions, 4603 flow [2023-08-31 12:10:36,052 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:36,052 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 790 places, 679 transitions, 4603 flow [2023-08-31 12:10:36,053 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 790 places, 679 transitions, 4603 flow [2023-08-31 12:10:36,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 790 places, 679 transitions, 4603 flow [2023-08-31 12:10:36,436 INFO L130 PetriNetUnfolder]: 0/1007 cut-off events. [2023-08-31 12:10:36,437 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 12:10:36,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2713 conditions, 1007 events. 0/1007 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1562 event pairs, 0 based on Foata normal form. 0/732 useless extension candidates. Maximal degree in co-relation 0. Up to 56 conditions per place. [2023-08-31 12:10:36,539 INFO L119 LiptonReduction]: Number of co-enabled transitions 400510 [2023-08-31 12:10:44,430 INFO L134 LiptonReduction]: Checked pairs total: 1867874 [2023-08-31 12:10:44,434 INFO L136 LiptonReduction]: Total number of compositions: 293 [2023-08-31 12:10:44,435 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:44,435 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:44,436 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:44,605 INFO L130 PetriNetUnfolder]: 0/604 cut-off events. [2023-08-31 12:10:44,605 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 12:10:44,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:44,605 INFO L208 CegarLoopForPetriNet]: trace histogram [55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:44,605 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:44,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:44,606 INFO L85 PathProgramCache]: Analyzing trace with hash -1710471116, now seen corresponding path program 1 times [2023-08-31 12:10:44,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:44,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861568230] [2023-08-31 12:10:44,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:44,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:44,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:44,664 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:44,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:44,722 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:44,722 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:44,722 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:44,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-08-31 12:10:44,723 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:44,723 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:44,723 WARN L233 ceAbstractionStarter]: 55 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:44,723 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 56 thread instances. [2023-08-31 12:10:44,806 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:44,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 809 places, 697 transitions, 4754 flow [2023-08-31 12:10:45,314 INFO L130 PetriNetUnfolder]: 57/1367 cut-off events. [2023-08-31 12:10:45,315 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 12:10:45,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3132 conditions, 1367 events. 57/1367 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3047 event pairs, 0 based on Foata normal form. 0/973 useless extension candidates. Maximal degree in co-relation 3039. Up to 114 conditions per place. [2023-08-31 12:10:45,348 INFO L82 GeneralOperation]: Start removeDead. Operand has 809 places, 697 transitions, 4754 flow [2023-08-31 12:10:45,351 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 804 places, 691 transitions, 4742 flow [2023-08-31 12:10:45,351 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:45,351 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 804 places, 691 transitions, 4742 flow [2023-08-31 12:10:45,351 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 804 places, 691 transitions, 4742 flow [2023-08-31 12:10:45,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 804 places, 691 transitions, 4742 flow [2023-08-31 12:10:45,696 INFO L130 PetriNetUnfolder]: 0/1025 cut-off events. [2023-08-31 12:10:45,696 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 12:10:45,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2790 conditions, 1025 events. 0/1025 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1619 event pairs, 0 based on Foata normal form. 0/745 useless extension candidates. Maximal degree in co-relation 0. Up to 57 conditions per place. [2023-08-31 12:10:45,813 INFO L119 LiptonReduction]: Number of co-enabled transitions 415184 [2023-08-31 12:10:54,106 INFO L134 LiptonReduction]: Checked pairs total: 1931665 [2023-08-31 12:10:54,106 INFO L136 LiptonReduction]: Total number of compositions: 298 [2023-08-31 12:10:54,107 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:10:54,107 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:10:54,107 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:10:54,322 INFO L130 PetriNetUnfolder]: 0/615 cut-off events. [2023-08-31 12:10:54,322 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 12:10:54,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:10:54,323 INFO L208 CegarLoopForPetriNet]: trace histogram [56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:10:54,323 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:10:54,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:10:54,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1254166205, now seen corresponding path program 1 times [2023-08-31 12:10:54,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:10:54,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560197483] [2023-08-31 12:10:54,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:10:54,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:10:54,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:54,388 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:10:54,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:10:54,453 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:10:54,454 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:10:54,454 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:10:54,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-08-31 12:10:54,454 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:10:54,454 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:10:54,454 WARN L233 ceAbstractionStarter]: 56 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:10:54,454 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 57 thread instances. [2023-08-31 12:10:54,541 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:10:54,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 823 places, 709 transitions, 4895 flow [2023-08-31 12:10:55,002 INFO L130 PetriNetUnfolder]: 58/1391 cut-off events. [2023-08-31 12:10:55,002 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 12:10:55,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3216 conditions, 1391 events. 58/1391 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3086 event pairs, 0 based on Foata normal form. 0/990 useless extension candidates. Maximal degree in co-relation 3122. Up to 116 conditions per place. [2023-08-31 12:10:55,047 INFO L82 GeneralOperation]: Start removeDead. Operand has 823 places, 709 transitions, 4895 flow [2023-08-31 12:10:55,050 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 818 places, 703 transitions, 4883 flow [2023-08-31 12:10:55,050 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:10:55,050 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 818 places, 703 transitions, 4883 flow [2023-08-31 12:10:55,050 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 818 places, 703 transitions, 4883 flow [2023-08-31 12:10:55,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 818 places, 703 transitions, 4883 flow [2023-08-31 12:10:55,481 INFO L130 PetriNetUnfolder]: 0/1043 cut-off events. [2023-08-31 12:10:55,481 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 12:10:55,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2868 conditions, 1043 events. 0/1043 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1638 event pairs, 0 based on Foata normal form. 0/758 useless extension candidates. Maximal degree in co-relation 0. Up to 58 conditions per place. [2023-08-31 12:10:55,584 INFO L119 LiptonReduction]: Number of co-enabled transitions 430122 [2023-08-31 12:11:02,971 INFO L134 LiptonReduction]: Checked pairs total: 2002238 [2023-08-31 12:11:02,971 INFO L136 LiptonReduction]: Total number of compositions: 303 [2023-08-31 12:11:02,972 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:02,972 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:02,972 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:03,142 INFO L130 PetriNetUnfolder]: 0/626 cut-off events. [2023-08-31 12:11:03,142 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 12:11:03,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:03,142 INFO L208 CegarLoopForPetriNet]: trace histogram [57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:03,142 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:03,143 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:03,143 INFO L85 PathProgramCache]: Analyzing trace with hash 804423168, now seen corresponding path program 1 times [2023-08-31 12:11:03,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:03,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607125539] [2023-08-31 12:11:03,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:03,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:03,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:03,217 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:03,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:03,291 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:03,292 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:03,292 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:03,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-08-31 12:11:03,292 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:03,292 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:03,292 WARN L233 ceAbstractionStarter]: 57 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:03,292 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 58 thread instances. [2023-08-31 12:11:03,360 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:03,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 837 places, 721 transitions, 5038 flow [2023-08-31 12:11:03,875 INFO L130 PetriNetUnfolder]: 59/1415 cut-off events. [2023-08-31 12:11:03,875 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 12:11:03,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3301 conditions, 1415 events. 59/1415 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3085 event pairs, 0 based on Foata normal form. 0/1007 useless extension candidates. Maximal degree in co-relation 3206. Up to 118 conditions per place. [2023-08-31 12:11:03,912 INFO L82 GeneralOperation]: Start removeDead. Operand has 837 places, 721 transitions, 5038 flow [2023-08-31 12:11:03,914 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 832 places, 715 transitions, 5026 flow [2023-08-31 12:11:03,914 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:11:03,915 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 832 places, 715 transitions, 5026 flow [2023-08-31 12:11:03,915 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 832 places, 715 transitions, 5026 flow [2023-08-31 12:11:03,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 832 places, 715 transitions, 5026 flow [2023-08-31 12:11:04,284 INFO L130 PetriNetUnfolder]: 0/1061 cut-off events. [2023-08-31 12:11:04,284 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 12:11:04,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2947 conditions, 1061 events. 0/1061 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1647 event pairs, 0 based on Foata normal form. 0/771 useless extension candidates. Maximal degree in co-relation 0. Up to 59 conditions per place. [2023-08-31 12:11:04,410 INFO L119 LiptonReduction]: Number of co-enabled transitions 445324 [2023-08-31 12:11:12,882 INFO L134 LiptonReduction]: Checked pairs total: 2072167 [2023-08-31 12:11:12,883 INFO L136 LiptonReduction]: Total number of compositions: 308 [2023-08-31 12:11:12,884 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:12,884 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:12,884 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:13,057 INFO L130 PetriNetUnfolder]: 0/637 cut-off events. [2023-08-31 12:11:13,057 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 12:11:13,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:13,058 INFO L208 CegarLoopForPetriNet]: trace histogram [58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:13,058 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:13,058 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:13,058 INFO L85 PathProgramCache]: Analyzing trace with hash -1768610058, now seen corresponding path program 1 times [2023-08-31 12:11:13,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:13,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162408399] [2023-08-31 12:11:13,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:13,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:13,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:13,155 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:13,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:13,231 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:13,231 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:13,231 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:13,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-08-31 12:11:13,231 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:13,232 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:13,232 WARN L233 ceAbstractionStarter]: 58 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:13,232 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 59 thread instances. [2023-08-31 12:11:13,311 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:13,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 851 places, 733 transitions, 5183 flow [2023-08-31 12:11:13,835 INFO L130 PetriNetUnfolder]: 60/1439 cut-off events. [2023-08-31 12:11:13,835 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 12:11:13,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3387 conditions, 1439 events. 60/1439 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3196 event pairs, 0 based on Foata normal form. 0/1024 useless extension candidates. Maximal degree in co-relation 3291. Up to 120 conditions per place. [2023-08-31 12:11:13,884 INFO L82 GeneralOperation]: Start removeDead. Operand has 851 places, 733 transitions, 5183 flow [2023-08-31 12:11:13,887 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 846 places, 727 transitions, 5171 flow [2023-08-31 12:11:13,887 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:11:13,887 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 846 places, 727 transitions, 5171 flow [2023-08-31 12:11:13,887 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 846 places, 727 transitions, 5171 flow [2023-08-31 12:11:13,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 846 places, 727 transitions, 5171 flow [2023-08-31 12:11:14,303 INFO L130 PetriNetUnfolder]: 0/1079 cut-off events. [2023-08-31 12:11:14,303 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 12:11:14,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3027 conditions, 1079 events. 0/1079 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1675 event pairs, 0 based on Foata normal form. 0/784 useless extension candidates. Maximal degree in co-relation 0. Up to 60 conditions per place. [2023-08-31 12:11:14,423 INFO L119 LiptonReduction]: Number of co-enabled transitions 460790 [2023-08-31 12:11:23,358 INFO L134 LiptonReduction]: Checked pairs total: 2159475 [2023-08-31 12:11:23,362 INFO L136 LiptonReduction]: Total number of compositions: 313 [2023-08-31 12:11:23,363 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:23,363 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:23,363 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:23,541 INFO L130 PetriNetUnfolder]: 0/648 cut-off events. [2023-08-31 12:11:23,541 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 12:11:23,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:23,541 INFO L208 CegarLoopForPetriNet]: trace histogram [59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:23,541 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:23,542 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:23,542 INFO L85 PathProgramCache]: Analyzing trace with hash -788051760, now seen corresponding path program 1 times [2023-08-31 12:11:23,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:23,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870887748] [2023-08-31 12:11:23,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:23,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:23,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:23,608 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:23,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:23,676 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:23,676 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:23,676 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:23,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2023-08-31 12:11:23,676 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:23,677 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:23,677 WARN L233 ceAbstractionStarter]: 59 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:23,677 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 60 thread instances. [2023-08-31 12:11:23,789 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:23,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 865 places, 745 transitions, 5330 flow [2023-08-31 12:11:24,388 INFO L130 PetriNetUnfolder]: 61/1463 cut-off events. [2023-08-31 12:11:24,388 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 12:11:24,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3474 conditions, 1463 events. 61/1463 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3215 event pairs, 0 based on Foata normal form. 0/1041 useless extension candidates. Maximal degree in co-relation 3377. Up to 122 conditions per place. [2023-08-31 12:11:24,439 INFO L82 GeneralOperation]: Start removeDead. Operand has 865 places, 745 transitions, 5330 flow [2023-08-31 12:11:24,443 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 860 places, 739 transitions, 5318 flow [2023-08-31 12:11:24,443 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:11:24,443 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 860 places, 739 transitions, 5318 flow [2023-08-31 12:11:24,443 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 860 places, 739 transitions, 5318 flow [2023-08-31 12:11:24,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 860 places, 739 transitions, 5318 flow [2023-08-31 12:11:24,853 INFO L130 PetriNetUnfolder]: 0/1097 cut-off events. [2023-08-31 12:11:24,853 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 12:11:24,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3108 conditions, 1097 events. 0/1097 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1710 event pairs, 0 based on Foata normal form. 0/797 useless extension candidates. Maximal degree in co-relation 0. Up to 61 conditions per place. [2023-08-31 12:11:25,097 INFO L119 LiptonReduction]: Number of co-enabled transitions 476520 [2023-08-31 12:11:33,727 INFO L134 LiptonReduction]: Checked pairs total: 2223376 [2023-08-31 12:11:33,728 INFO L136 LiptonReduction]: Total number of compositions: 318 [2023-08-31 12:11:33,728 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:33,729 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:33,729 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:33,912 INFO L130 PetriNetUnfolder]: 0/659 cut-off events. [2023-08-31 12:11:33,913 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 12:11:33,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:33,913 INFO L208 CegarLoopForPetriNet]: trace histogram [60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:33,913 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:33,913 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:33,914 INFO L85 PathProgramCache]: Analyzing trace with hash -810065303, now seen corresponding path program 1 times [2023-08-31 12:11:33,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:33,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801996360] [2023-08-31 12:11:33,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:33,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:34,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:34,011 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:34,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:34,084 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:34,084 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:34,084 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:34,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-08-31 12:11:34,084 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:34,085 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:34,085 WARN L233 ceAbstractionStarter]: 60 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:34,085 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 61 thread instances. [2023-08-31 12:11:34,181 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:34,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 879 places, 757 transitions, 5479 flow [2023-08-31 12:11:34,796 INFO L130 PetriNetUnfolder]: 62/1487 cut-off events. [2023-08-31 12:11:34,796 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 12:11:34,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3562 conditions, 1487 events. 62/1487 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3300 event pairs, 0 based on Foata normal form. 0/1058 useless extension candidates. Maximal degree in co-relation 3464. Up to 124 conditions per place. [2023-08-31 12:11:34,837 INFO L82 GeneralOperation]: Start removeDead. Operand has 879 places, 757 transitions, 5479 flow [2023-08-31 12:11:34,840 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 874 places, 751 transitions, 5467 flow [2023-08-31 12:11:34,840 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:11:34,840 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 874 places, 751 transitions, 5467 flow [2023-08-31 12:11:34,840 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 874 places, 751 transitions, 5467 flow [2023-08-31 12:11:34,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 874 places, 751 transitions, 5467 flow [2023-08-31 12:11:35,268 INFO L130 PetriNetUnfolder]: 0/1115 cut-off events. [2023-08-31 12:11:35,269 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 12:11:35,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3190 conditions, 1115 events. 0/1115 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1750 event pairs, 0 based on Foata normal form. 0/810 useless extension candidates. Maximal degree in co-relation 0. Up to 62 conditions per place. [2023-08-31 12:11:35,415 INFO L119 LiptonReduction]: Number of co-enabled transitions 492514 [2023-08-31 12:11:43,987 INFO L134 LiptonReduction]: Checked pairs total: 2284586 [2023-08-31 12:11:43,988 INFO L136 LiptonReduction]: Total number of compositions: 323 [2023-08-31 12:11:43,989 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:44,004 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:44,004 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:44,198 INFO L130 PetriNetUnfolder]: 0/670 cut-off events. [2023-08-31 12:11:44,199 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 12:11:44,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:44,199 INFO L208 CegarLoopForPetriNet]: trace histogram [61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:44,200 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:44,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:44,200 INFO L85 PathProgramCache]: Analyzing trace with hash 733916196, now seen corresponding path program 1 times [2023-08-31 12:11:44,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:44,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805851273] [2023-08-31 12:11:44,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:44,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:44,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:44,304 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:44,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:44,388 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:44,388 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:44,388 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:44,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2023-08-31 12:11:44,388 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:44,389 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:44,389 WARN L233 ceAbstractionStarter]: 61 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:44,389 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 62 thread instances. [2023-08-31 12:11:44,487 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:44,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 893 places, 769 transitions, 5630 flow [2023-08-31 12:11:45,073 INFO L130 PetriNetUnfolder]: 63/1511 cut-off events. [2023-08-31 12:11:45,073 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 12:11:45,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3651 conditions, 1511 events. 63/1511 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3408 event pairs, 0 based on Foata normal form. 0/1075 useless extension candidates. Maximal degree in co-relation 3552. Up to 126 conditions per place. [2023-08-31 12:11:45,128 INFO L82 GeneralOperation]: Start removeDead. Operand has 893 places, 769 transitions, 5630 flow [2023-08-31 12:11:45,131 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 888 places, 763 transitions, 5618 flow [2023-08-31 12:11:45,132 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:11:45,132 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 888 places, 763 transitions, 5618 flow [2023-08-31 12:11:45,132 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 888 places, 763 transitions, 5618 flow [2023-08-31 12:11:45,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 888 places, 763 transitions, 5618 flow [2023-08-31 12:11:45,629 INFO L130 PetriNetUnfolder]: 0/1133 cut-off events. [2023-08-31 12:11:45,629 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 12:11:45,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3273 conditions, 1133 events. 0/1133 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1900 event pairs, 0 based on Foata normal form. 0/823 useless extension candidates. Maximal degree in co-relation 0. Up to 63 conditions per place. [2023-08-31 12:11:45,759 INFO L119 LiptonReduction]: Number of co-enabled transitions 508772 [2023-08-31 12:11:56,163 INFO L134 LiptonReduction]: Checked pairs total: 2666004 [2023-08-31 12:11:56,164 INFO L136 LiptonReduction]: Total number of compositions: 328 [2023-08-31 12:11:56,165 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:11:56,165 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:11:56,165 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:11:56,362 INFO L130 PetriNetUnfolder]: 0/681 cut-off events. [2023-08-31 12:11:56,363 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 12:11:56,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:11:56,363 INFO L208 CegarLoopForPetriNet]: trace histogram [62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:11:56,363 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:11:56,363 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:11:56,363 INFO L85 PathProgramCache]: Analyzing trace with hash 222514300, now seen corresponding path program 1 times [2023-08-31 12:11:56,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:11:56,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72268516] [2023-08-31 12:11:56,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:11:56,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:11:56,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:56,466 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:11:56,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:11:56,630 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:11:56,630 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:11:56,630 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:11:56,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2023-08-31 12:11:56,631 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:11:56,631 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:11:56,631 WARN L233 ceAbstractionStarter]: 62 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:11:56,631 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 63 thread instances. [2023-08-31 12:11:56,745 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:11:56,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 907 places, 781 transitions, 5783 flow [2023-08-31 12:11:57,477 INFO L130 PetriNetUnfolder]: 64/1535 cut-off events. [2023-08-31 12:11:57,478 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 12:11:57,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3741 conditions, 1535 events. 64/1535 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3455 event pairs, 0 based on Foata normal form. 0/1092 useless extension candidates. Maximal degree in co-relation 3641. Up to 128 conditions per place. [2023-08-31 12:11:57,521 INFO L82 GeneralOperation]: Start removeDead. Operand has 907 places, 781 transitions, 5783 flow [2023-08-31 12:11:57,524 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 902 places, 775 transitions, 5771 flow [2023-08-31 12:11:57,524 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:11:57,524 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 902 places, 775 transitions, 5771 flow [2023-08-31 12:11:57,524 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 902 places, 775 transitions, 5771 flow [2023-08-31 12:11:57,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 902 places, 775 transitions, 5771 flow [2023-08-31 12:11:57,977 INFO L130 PetriNetUnfolder]: 0/1151 cut-off events. [2023-08-31 12:11:57,978 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 12:11:57,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3357 conditions, 1151 events. 0/1151 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1927 event pairs, 0 based on Foata normal form. 0/836 useless extension candidates. Maximal degree in co-relation 0. Up to 64 conditions per place. [2023-08-31 12:11:58,135 INFO L119 LiptonReduction]: Number of co-enabled transitions 525294 [2023-08-31 12:12:08,291 INFO L134 LiptonReduction]: Checked pairs total: 2723424 [2023-08-31 12:12:08,292 INFO L136 LiptonReduction]: Total number of compositions: 333 [2023-08-31 12:12:08,298 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:12:08,298 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:12:08,298 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:12:08,538 INFO L130 PetriNetUnfolder]: 0/692 cut-off events. [2023-08-31 12:12:08,538 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 12:12:08,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:12:08,538 INFO L208 CegarLoopForPetriNet]: trace histogram [63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:12:08,538 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:12:08,539 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:12:08,539 INFO L85 PathProgramCache]: Analyzing trace with hash -124548228, now seen corresponding path program 1 times [2023-08-31 12:12:08,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:12:08,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911350637] [2023-08-31 12:12:08,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:12:08,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:12:08,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:08,656 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:12:08,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:08,786 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:12:08,786 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:12:08,786 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:12:08,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2023-08-31 12:12:08,786 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:12:08,787 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:12:08,787 WARN L233 ceAbstractionStarter]: 63 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:12:08,787 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 64 thread instances. [2023-08-31 12:12:08,901 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:12:08,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 921 places, 793 transitions, 5938 flow [2023-08-31 12:12:09,517 INFO L130 PetriNetUnfolder]: 65/1559 cut-off events. [2023-08-31 12:12:09,517 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 12:12:09,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3832 conditions, 1559 events. 65/1559 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3488 event pairs, 0 based on Foata normal form. 0/1109 useless extension candidates. Maximal degree in co-relation 3731. Up to 130 conditions per place. [2023-08-31 12:12:09,575 INFO L82 GeneralOperation]: Start removeDead. Operand has 921 places, 793 transitions, 5938 flow [2023-08-31 12:12:09,578 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 916 places, 787 transitions, 5926 flow [2023-08-31 12:12:09,579 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:12:09,579 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 916 places, 787 transitions, 5926 flow [2023-08-31 12:12:09,579 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 916 places, 787 transitions, 5926 flow [2023-08-31 12:12:09,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 916 places, 787 transitions, 5926 flow [2023-08-31 12:12:10,130 INFO L130 PetriNetUnfolder]: 0/1169 cut-off events. [2023-08-31 12:12:10,131 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 12:12:10,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3442 conditions, 1169 events. 0/1169 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1928 event pairs, 0 based on Foata normal form. 0/849 useless extension candidates. Maximal degree in co-relation 0. Up to 65 conditions per place. [2023-08-31 12:12:10,269 INFO L119 LiptonReduction]: Number of co-enabled transitions 542080 [2023-08-31 12:12:19,754 INFO L134 LiptonReduction]: Checked pairs total: 2879858 [2023-08-31 12:12:19,754 INFO L136 LiptonReduction]: Total number of compositions: 338 [2023-08-31 12:12:19,755 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:12:19,755 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:12:19,755 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:12:19,964 INFO L130 PetriNetUnfolder]: 0/703 cut-off events. [2023-08-31 12:12:19,964 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 12:12:19,964 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:12:19,965 INFO L208 CegarLoopForPetriNet]: trace histogram [64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:12:19,965 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:12:19,965 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:12:19,965 INFO L85 PathProgramCache]: Analyzing trace with hash -1995228017, now seen corresponding path program 1 times [2023-08-31 12:12:19,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:12:19,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64700841] [2023-08-31 12:12:19,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:12:19,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:12:20,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:20,052 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:12:20,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:20,139 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:12:20,139 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:12:20,139 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:12:20,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2023-08-31 12:12:20,140 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:12:20,140 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:12:20,140 WARN L233 ceAbstractionStarter]: 64 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:12:20,140 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 65 thread instances. [2023-08-31 12:12:20,214 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:12:20,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 935 places, 805 transitions, 6095 flow [2023-08-31 12:12:20,869 INFO L130 PetriNetUnfolder]: 66/1583 cut-off events. [2023-08-31 12:12:20,869 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 12:12:20,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3924 conditions, 1583 events. 66/1583 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3487 event pairs, 0 based on Foata normal form. 0/1126 useless extension candidates. Maximal degree in co-relation 3822. Up to 132 conditions per place. [2023-08-31 12:12:20,922 INFO L82 GeneralOperation]: Start removeDead. Operand has 935 places, 805 transitions, 6095 flow [2023-08-31 12:12:20,925 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 930 places, 799 transitions, 6083 flow [2023-08-31 12:12:20,925 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:12:20,925 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 930 places, 799 transitions, 6083 flow [2023-08-31 12:12:20,925 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 930 places, 799 transitions, 6083 flow [2023-08-31 12:12:20,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 930 places, 799 transitions, 6083 flow [2023-08-31 12:12:21,404 INFO L130 PetriNetUnfolder]: 0/1187 cut-off events. [2023-08-31 12:12:21,404 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 12:12:21,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3528 conditions, 1187 events. 0/1187 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1946 event pairs, 0 based on Foata normal form. 0/862 useless extension candidates. Maximal degree in co-relation 0. Up to 66 conditions per place. [2023-08-31 12:12:21,572 INFO L119 LiptonReduction]: Number of co-enabled transitions 559130 [2023-08-31 12:12:31,376 INFO L134 LiptonReduction]: Checked pairs total: 2953866 [2023-08-31 12:12:31,376 INFO L136 LiptonReduction]: Total number of compositions: 343 [2023-08-31 12:12:31,377 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:12:31,377 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:12:31,377 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:12:31,597 INFO L130 PetriNetUnfolder]: 0/714 cut-off events. [2023-08-31 12:12:31,597 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 12:12:31,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:12:31,597 INFO L208 CegarLoopForPetriNet]: trace histogram [65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:12:31,598 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:12:31,598 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:12:31,598 INFO L85 PathProgramCache]: Analyzing trace with hash -206408135, now seen corresponding path program 1 times [2023-08-31 12:12:31,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:12:31,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361062744] [2023-08-31 12:12:31,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:12:31,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:12:31,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:31,696 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:12:31,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:31,784 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:12:31,784 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:12:31,784 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:12:31,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2023-08-31 12:12:31,785 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:12:31,785 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:12:31,785 WARN L233 ceAbstractionStarter]: 65 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:12:31,785 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 66 thread instances. [2023-08-31 12:12:31,881 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:12:31,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 949 places, 817 transitions, 6254 flow [2023-08-31 12:12:32,642 INFO L130 PetriNetUnfolder]: 67/1607 cut-off events. [2023-08-31 12:12:32,642 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 12:12:32,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4017 conditions, 1607 events. 67/1607 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3597 event pairs, 0 based on Foata normal form. 0/1143 useless extension candidates. Maximal degree in co-relation 3914. Up to 134 conditions per place. [2023-08-31 12:12:32,686 INFO L82 GeneralOperation]: Start removeDead. Operand has 949 places, 817 transitions, 6254 flow [2023-08-31 12:12:32,689 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 944 places, 811 transitions, 6242 flow [2023-08-31 12:12:32,689 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:12:32,690 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 944 places, 811 transitions, 6242 flow [2023-08-31 12:12:32,690 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 944 places, 811 transitions, 6242 flow [2023-08-31 12:12:32,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 944 places, 811 transitions, 6242 flow [2023-08-31 12:12:33,178 INFO L130 PetriNetUnfolder]: 0/1205 cut-off events. [2023-08-31 12:12:33,178 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 12:12:33,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3615 conditions, 1205 events. 0/1205 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2001 event pairs, 0 based on Foata normal form. 0/875 useless extension candidates. Maximal degree in co-relation 0. Up to 67 conditions per place. [2023-08-31 12:12:33,352 INFO L119 LiptonReduction]: Number of co-enabled transitions 576444 [2023-08-31 12:12:43,122 INFO L134 LiptonReduction]: Checked pairs total: 3014625 [2023-08-31 12:12:43,123 INFO L136 LiptonReduction]: Total number of compositions: 348 [2023-08-31 12:12:43,123 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:12:43,124 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:12:43,124 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:12:43,349 INFO L130 PetriNetUnfolder]: 0/725 cut-off events. [2023-08-31 12:12:43,349 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 12:12:43,349 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:12:43,350 INFO L208 CegarLoopForPetriNet]: trace histogram [66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:12:43,350 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:12:43,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:12:43,350 INFO L85 PathProgramCache]: Analyzing trace with hash 38904898, now seen corresponding path program 1 times [2023-08-31 12:12:43,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:12:43,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32591770] [2023-08-31 12:12:43,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:12:43,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:12:43,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:43,437 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:12:43,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:43,527 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:12:43,527 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:12:43,527 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:12:43,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2023-08-31 12:12:43,528 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:12:43,528 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:12:43,528 WARN L233 ceAbstractionStarter]: 66 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:12:43,528 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 67 thread instances. [2023-08-31 12:12:43,645 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:12:43,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 963 places, 829 transitions, 6415 flow [2023-08-31 12:12:44,426 INFO L130 PetriNetUnfolder]: 68/1631 cut-off events. [2023-08-31 12:12:44,427 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 12:12:44,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4111 conditions, 1631 events. 68/1631 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3628 event pairs, 0 based on Foata normal form. 0/1160 useless extension candidates. Maximal degree in co-relation 4007. Up to 136 conditions per place. [2023-08-31 12:12:44,472 INFO L82 GeneralOperation]: Start removeDead. Operand has 963 places, 829 transitions, 6415 flow [2023-08-31 12:12:44,475 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 958 places, 823 transitions, 6403 flow [2023-08-31 12:12:44,475 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:12:44,476 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 958 places, 823 transitions, 6403 flow [2023-08-31 12:12:44,476 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 958 places, 823 transitions, 6403 flow [2023-08-31 12:12:44,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 958 places, 823 transitions, 6403 flow [2023-08-31 12:12:44,985 INFO L130 PetriNetUnfolder]: 0/1223 cut-off events. [2023-08-31 12:12:44,985 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 12:12:44,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3703 conditions, 1223 events. 0/1223 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2021 event pairs, 0 based on Foata normal form. 0/888 useless extension candidates. Maximal degree in co-relation 0. Up to 68 conditions per place. [2023-08-31 12:12:45,173 INFO L119 LiptonReduction]: Number of co-enabled transitions 594022 [2023-08-31 12:12:56,465 INFO L134 LiptonReduction]: Checked pairs total: 3120681 [2023-08-31 12:12:56,466 INFO L136 LiptonReduction]: Total number of compositions: 353 [2023-08-31 12:12:56,466 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:12:56,467 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:12:56,467 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:12:56,700 INFO L130 PetriNetUnfolder]: 0/736 cut-off events. [2023-08-31 12:12:56,700 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-08-31 12:12:56,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:12:56,701 INFO L208 CegarLoopForPetriNet]: trace histogram [67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:12:56,701 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:12:56,701 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:12:56,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1218943929, now seen corresponding path program 1 times [2023-08-31 12:12:56,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:12:56,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912316269] [2023-08-31 12:12:56,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:12:56,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:12:56,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:56,795 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:12:56,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:12:56,888 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:12:56,888 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:12:56,888 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:12:56,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2023-08-31 12:12:56,888 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:12:56,889 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:12:56,889 WARN L233 ceAbstractionStarter]: 67 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:12:56,889 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 68 thread instances. [2023-08-31 12:12:56,971 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:12:56,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 977 places, 841 transitions, 6578 flow [2023-08-31 12:12:57,688 INFO L130 PetriNetUnfolder]: 69/1655 cut-off events. [2023-08-31 12:12:57,689 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 12:12:57,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4206 conditions, 1655 events. 69/1655 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3683 event pairs, 0 based on Foata normal form. 0/1177 useless extension candidates. Maximal degree in co-relation 4101. Up to 138 conditions per place. [2023-08-31 12:12:57,744 INFO L82 GeneralOperation]: Start removeDead. Operand has 977 places, 841 transitions, 6578 flow [2023-08-31 12:12:57,748 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 972 places, 835 transitions, 6566 flow [2023-08-31 12:12:57,748 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:12:57,748 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 972 places, 835 transitions, 6566 flow [2023-08-31 12:12:57,748 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 972 places, 835 transitions, 6566 flow [2023-08-31 12:12:57,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 972 places, 835 transitions, 6566 flow [2023-08-31 12:12:58,279 INFO L130 PetriNetUnfolder]: 0/1241 cut-off events. [2023-08-31 12:12:58,279 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 12:12:58,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3792 conditions, 1241 events. 0/1241 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2058 event pairs, 0 based on Foata normal form. 0/901 useless extension candidates. Maximal degree in co-relation 0. Up to 69 conditions per place. [2023-08-31 12:12:58,545 INFO L119 LiptonReduction]: Number of co-enabled transitions 611864 [2023-08-31 12:13:07,584 INFO L134 LiptonReduction]: Checked pairs total: 3227409 [2023-08-31 12:13:07,584 INFO L136 LiptonReduction]: Total number of compositions: 358 [2023-08-31 12:13:07,585 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:13:07,585 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:13:07,585 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:13:07,885 INFO L130 PetriNetUnfolder]: 0/747 cut-off events. [2023-08-31 12:13:07,886 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-08-31 12:13:07,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:13:07,886 INFO L208 CegarLoopForPetriNet]: trace histogram [68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:13:07,887 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:13:07,888 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:13:07,888 INFO L85 PathProgramCache]: Analyzing trace with hash -213539915, now seen corresponding path program 1 times [2023-08-31 12:13:07,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:13:07,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132356712] [2023-08-31 12:13:07,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:13:07,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:13:07,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:07,990 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:13:08,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:08,092 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:13:08,092 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:13:08,092 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:13:08,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2023-08-31 12:13:08,092 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:13:08,093 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:13:08,093 WARN L233 ceAbstractionStarter]: 68 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:13:08,093 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 69 thread instances. [2023-08-31 12:13:08,205 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:13:08,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 991 places, 853 transitions, 6743 flow [2023-08-31 12:13:09,062 INFO L130 PetriNetUnfolder]: 70/1679 cut-off events. [2023-08-31 12:13:09,062 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 12:13:09,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4302 conditions, 1679 events. 70/1679 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3769 event pairs, 0 based on Foata normal form. 0/1194 useless extension candidates. Maximal degree in co-relation 4196. Up to 140 conditions per place. [2023-08-31 12:13:09,138 INFO L82 GeneralOperation]: Start removeDead. Operand has 991 places, 853 transitions, 6743 flow [2023-08-31 12:13:09,142 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 986 places, 847 transitions, 6731 flow [2023-08-31 12:13:09,142 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:13:09,142 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 986 places, 847 transitions, 6731 flow [2023-08-31 12:13:09,142 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 986 places, 847 transitions, 6731 flow [2023-08-31 12:13:09,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 986 places, 847 transitions, 6731 flow [2023-08-31 12:13:09,825 INFO L130 PetriNetUnfolder]: 0/1259 cut-off events. [2023-08-31 12:13:09,825 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 12:13:09,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3882 conditions, 1259 events. 0/1259 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2088 event pairs, 0 based on Foata normal form. 0/914 useless extension candidates. Maximal degree in co-relation 0. Up to 70 conditions per place. [2023-08-31 12:13:10,022 INFO L119 LiptonReduction]: Number of co-enabled transitions 629970 [2023-08-31 12:13:20,011 INFO L134 LiptonReduction]: Checked pairs total: 3291774 [2023-08-31 12:13:20,011 INFO L136 LiptonReduction]: Total number of compositions: 363 [2023-08-31 12:13:20,012 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:13:20,012 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:13:20,012 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:13:20,269 INFO L130 PetriNetUnfolder]: 0/758 cut-off events. [2023-08-31 12:13:20,269 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-08-31 12:13:20,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:13:20,270 INFO L208 CegarLoopForPetriNet]: trace histogram [69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:13:20,270 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:13:20,270 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:13:20,270 INFO L85 PathProgramCache]: Analyzing trace with hash -1939859523, now seen corresponding path program 1 times [2023-08-31 12:13:20,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:13:20,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496938938] [2023-08-31 12:13:20,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:13:20,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:13:20,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:20,401 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:13:20,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:20,496 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:13:20,496 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:13:20,497 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:13:20,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2023-08-31 12:13:20,497 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:13:20,497 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:13:20,497 WARN L233 ceAbstractionStarter]: 69 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:13:20,497 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 70 thread instances. [2023-08-31 12:13:20,616 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:13:20,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1005 places, 865 transitions, 6910 flow [2023-08-31 12:13:21,360 INFO L130 PetriNetUnfolder]: 71/1703 cut-off events. [2023-08-31 12:13:21,361 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 12:13:21,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4399 conditions, 1703 events. 71/1703 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3791 event pairs, 0 based on Foata normal form. 0/1211 useless extension candidates. Maximal degree in co-relation 4292. Up to 142 conditions per place. [2023-08-31 12:13:21,434 INFO L82 GeneralOperation]: Start removeDead. Operand has 1005 places, 865 transitions, 6910 flow [2023-08-31 12:13:21,438 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1000 places, 859 transitions, 6898 flow [2023-08-31 12:13:21,438 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:13:21,439 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1000 places, 859 transitions, 6898 flow [2023-08-31 12:13:21,439 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1000 places, 859 transitions, 6898 flow [2023-08-31 12:13:21,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1000 places, 859 transitions, 6898 flow [2023-08-31 12:13:22,109 INFO L130 PetriNetUnfolder]: 0/1277 cut-off events. [2023-08-31 12:13:22,109 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 12:13:22,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3973 conditions, 1277 events. 0/1277 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2125 event pairs, 0 based on Foata normal form. 0/927 useless extension candidates. Maximal degree in co-relation 0. Up to 71 conditions per place. [2023-08-31 12:13:22,288 INFO L119 LiptonReduction]: Number of co-enabled transitions 648340 [2023-08-31 12:13:32,955 INFO L134 LiptonReduction]: Checked pairs total: 3377585 [2023-08-31 12:13:32,955 INFO L136 LiptonReduction]: Total number of compositions: 368 [2023-08-31 12:13:32,956 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:13:32,956 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:13:32,956 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:13:33,214 INFO L130 PetriNetUnfolder]: 0/769 cut-off events. [2023-08-31 12:13:33,215 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-08-31 12:13:33,222 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:13:33,222 INFO L208 CegarLoopForPetriNet]: trace histogram [70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:13:33,222 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:13:33,223 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:13:33,223 INFO L85 PathProgramCache]: Analyzing trace with hash 705811016, now seen corresponding path program 1 times [2023-08-31 12:13:33,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:13:33,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013387192] [2023-08-31 12:13:33,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:13:33,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:13:33,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:33,359 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:13:33,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:33,475 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:13:33,475 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:13:33,476 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:13:33,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2023-08-31 12:13:33,476 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:13:33,476 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:13:33,476 WARN L233 ceAbstractionStarter]: 70 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:13:33,476 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 71 thread instances. [2023-08-31 12:13:33,587 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:13:33,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1019 places, 877 transitions, 7079 flow [2023-08-31 12:13:34,342 INFO L130 PetriNetUnfolder]: 72/1727 cut-off events. [2023-08-31 12:13:34,343 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 12:13:34,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4497 conditions, 1727 events. 72/1727 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3833 event pairs, 0 based on Foata normal form. 0/1228 useless extension candidates. Maximal degree in co-relation 4389. Up to 144 conditions per place. [2023-08-31 12:13:34,418 INFO L82 GeneralOperation]: Start removeDead. Operand has 1019 places, 877 transitions, 7079 flow [2023-08-31 12:13:34,422 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1014 places, 871 transitions, 7067 flow [2023-08-31 12:13:34,422 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:13:34,422 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1014 places, 871 transitions, 7067 flow [2023-08-31 12:13:34,422 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1014 places, 871 transitions, 7067 flow [2023-08-31 12:13:34,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1014 places, 871 transitions, 7067 flow [2023-08-31 12:13:35,082 INFO L130 PetriNetUnfolder]: 0/1295 cut-off events. [2023-08-31 12:13:35,082 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 12:13:35,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4065 conditions, 1295 events. 0/1295 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2128 event pairs, 0 based on Foata normal form. 0/940 useless extension candidates. Maximal degree in co-relation 0. Up to 72 conditions per place. [2023-08-31 12:13:35,271 INFO L119 LiptonReduction]: Number of co-enabled transitions 666974 [2023-08-31 12:13:45,201 INFO L134 LiptonReduction]: Checked pairs total: 3513827 [2023-08-31 12:13:45,202 INFO L136 LiptonReduction]: Total number of compositions: 373 [2023-08-31 12:13:45,203 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:13:45,203 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:13:45,203 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:13:45,515 INFO L130 PetriNetUnfolder]: 0/780 cut-off events. [2023-08-31 12:13:45,515 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-08-31 12:13:45,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:13:45,515 INFO L208 CegarLoopForPetriNet]: trace histogram [71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:13:45,515 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:13:45,515 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:13:45,516 INFO L85 PathProgramCache]: Analyzing trace with hash 487802628, now seen corresponding path program 1 times [2023-08-31 12:13:45,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:13:45,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672571052] [2023-08-31 12:13:45,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:13:45,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:13:45,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:45,617 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:13:45,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:45,724 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:13:45,724 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:13:45,724 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:13:45,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2023-08-31 12:13:45,725 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:13:45,725 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:13:45,725 WARN L233 ceAbstractionStarter]: 71 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:13:45,725 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 72 thread instances. [2023-08-31 12:13:45,806 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:13:45,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1033 places, 889 transitions, 7250 flow [2023-08-31 12:13:46,749 INFO L130 PetriNetUnfolder]: 73/1751 cut-off events. [2023-08-31 12:13:46,749 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 12:13:46,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4596 conditions, 1751 events. 73/1751 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3935 event pairs, 0 based on Foata normal form. 0/1245 useless extension candidates. Maximal degree in co-relation 4487. Up to 146 conditions per place. [2023-08-31 12:13:46,847 INFO L82 GeneralOperation]: Start removeDead. Operand has 1033 places, 889 transitions, 7250 flow [2023-08-31 12:13:46,851 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1028 places, 883 transitions, 7238 flow [2023-08-31 12:13:46,851 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:13:46,851 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1028 places, 883 transitions, 7238 flow [2023-08-31 12:13:46,851 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1028 places, 883 transitions, 7238 flow [2023-08-31 12:13:46,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1028 places, 883 transitions, 7238 flow [2023-08-31 12:13:47,675 INFO L130 PetriNetUnfolder]: 0/1313 cut-off events. [2023-08-31 12:13:47,676 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 12:13:47,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4158 conditions, 1313 events. 0/1313 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2191 event pairs, 0 based on Foata normal form. 0/953 useless extension candidates. Maximal degree in co-relation 0. Up to 73 conditions per place. [2023-08-31 12:13:47,863 INFO L119 LiptonReduction]: Number of co-enabled transitions 685872 [2023-08-31 12:13:59,139 INFO L134 LiptonReduction]: Checked pairs total: 3582018 [2023-08-31 12:13:59,139 INFO L136 LiptonReduction]: Total number of compositions: 378 [2023-08-31 12:13:59,140 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:13:59,140 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:13:59,140 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:13:59,428 INFO L130 PetriNetUnfolder]: 0/791 cut-off events. [2023-08-31 12:13:59,428 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-08-31 12:13:59,428 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:13:59,429 INFO L208 CegarLoopForPetriNet]: trace histogram [72, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:13:59,429 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:13:59,429 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:13:59,429 INFO L85 PathProgramCache]: Analyzing trace with hash 1862221403, now seen corresponding path program 1 times [2023-08-31 12:13:59,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:13:59,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825563045] [2023-08-31 12:13:59,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:13:59,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:13:59,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:59,570 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:13:59,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:13:59,688 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:13:59,688 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:13:59,689 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:13:59,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2023-08-31 12:13:59,689 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:13:59,689 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:13:59,689 WARN L233 ceAbstractionStarter]: 72 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:13:59,689 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 73 thread instances. [2023-08-31 12:13:59,784 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:13:59,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1047 places, 901 transitions, 7423 flow [2023-08-31 12:14:00,787 INFO L130 PetriNetUnfolder]: 74/1775 cut-off events. [2023-08-31 12:14:00,787 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 12:14:00,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4696 conditions, 1775 events. 74/1775 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 3981 event pairs, 0 based on Foata normal form. 0/1262 useless extension candidates. Maximal degree in co-relation 4586. Up to 148 conditions per place. [2023-08-31 12:14:00,843 INFO L82 GeneralOperation]: Start removeDead. Operand has 1047 places, 901 transitions, 7423 flow [2023-08-31 12:14:00,846 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1042 places, 895 transitions, 7411 flow [2023-08-31 12:14:00,846 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:14:00,846 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1042 places, 895 transitions, 7411 flow [2023-08-31 12:14:00,846 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1042 places, 895 transitions, 7411 flow [2023-08-31 12:14:00,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1042 places, 895 transitions, 7411 flow [2023-08-31 12:14:01,779 INFO L130 PetriNetUnfolder]: 0/1331 cut-off events. [2023-08-31 12:14:01,779 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 12:14:01,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4252 conditions, 1331 events. 0/1331 cut-off events. For 67452/67452 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2212 event pairs, 0 based on Foata normal form. 0/966 useless extension candidates. Maximal degree in co-relation 0. Up to 74 conditions per place. [2023-08-31 12:14:02,096 INFO L119 LiptonReduction]: Number of co-enabled transitions 705034 [2023-08-31 12:14:13,237 INFO L134 LiptonReduction]: Checked pairs total: 3708818 [2023-08-31 12:14:13,238 INFO L136 LiptonReduction]: Total number of compositions: 383 [2023-08-31 12:14:13,238 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:14:13,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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:14:13,239 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:14:13,562 INFO L130 PetriNetUnfolder]: 0/802 cut-off events. [2023-08-31 12:14:13,563 INFO L131 PetriNetUnfolder]: For 67452/67452 co-relation queries the response was YES. [2023-08-31 12:14:13,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:14:13,563 INFO L208 CegarLoopForPetriNet]: trace histogram [73, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:14:13,563 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:14:13,563 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:14:13,563 INFO L85 PathProgramCache]: Analyzing trace with hash -1996837136, now seen corresponding path program 1 times [2023-08-31 12:14:13,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:14:13,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432152974] [2023-08-31 12:14:13,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:14:13,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:14:13,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:13,667 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:14:13,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:13,772 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:14:13,773 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:14:13,773 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:14:13,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2023-08-31 12:14:13,773 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:14:13,773 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:14:13,773 WARN L233 ceAbstractionStarter]: 73 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:14:13,773 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 74 thread instances. [2023-08-31 12:14:13,876 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:14:13,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1061 places, 913 transitions, 7598 flow [2023-08-31 12:14:14,958 INFO L130 PetriNetUnfolder]: 75/1799 cut-off events. [2023-08-31 12:14:14,958 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 12:14:15,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4797 conditions, 1799 events. 75/1799 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4008 event pairs, 0 based on Foata normal form. 0/1279 useless extension candidates. Maximal degree in co-relation 4686. Up to 150 conditions per place. [2023-08-31 12:14:15,017 INFO L82 GeneralOperation]: Start removeDead. Operand has 1061 places, 913 transitions, 7598 flow [2023-08-31 12:14:15,021 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1056 places, 907 transitions, 7586 flow [2023-08-31 12:14:15,021 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:14:15,021 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1056 places, 907 transitions, 7586 flow [2023-08-31 12:14:15,022 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1056 places, 907 transitions, 7586 flow [2023-08-31 12:14:15,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1056 places, 907 transitions, 7586 flow [2023-08-31 12:14:15,823 INFO L130 PetriNetUnfolder]: 0/1349 cut-off events. [2023-08-31 12:14:15,823 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 12:14:15,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4347 conditions, 1349 events. 0/1349 cut-off events. For 70226/70226 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2231 event pairs, 0 based on Foata normal form. 0/979 useless extension candidates. Maximal degree in co-relation 0. Up to 75 conditions per place. [2023-08-31 12:14:16,027 INFO L119 LiptonReduction]: Number of co-enabled transitions 724460 [2023-08-31 12:14:26,331 INFO L134 LiptonReduction]: Checked pairs total: 3806874 [2023-08-31 12:14:26,332 INFO L136 LiptonReduction]: Total number of compositions: 388 [2023-08-31 12:14:26,333 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:14:26,333 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:14:26,333 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:14:26,787 INFO L130 PetriNetUnfolder]: 0/813 cut-off events. [2023-08-31 12:14:26,787 INFO L131 PetriNetUnfolder]: For 70226/70226 co-relation queries the response was YES. [2023-08-31 12:14:26,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:14:26,787 INFO L208 CegarLoopForPetriNet]: trace histogram [74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:14:26,788 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:14:26,788 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:14:26,788 INFO L85 PathProgramCache]: Analyzing trace with hash -1350525554, now seen corresponding path program 1 times [2023-08-31 12:14:26,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:14:26,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124721007] [2023-08-31 12:14:26,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:14:26,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:14:26,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:26,889 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:14:26,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:27,006 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:14:27,006 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:14:27,007 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:14:27,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2023-08-31 12:14:27,007 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:14:27,007 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:14:27,007 WARN L233 ceAbstractionStarter]: 74 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:14:27,007 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 75 thread instances. [2023-08-31 12:14:27,095 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:14:27,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1075 places, 925 transitions, 7775 flow [2023-08-31 12:14:28,016 INFO L130 PetriNetUnfolder]: 76/1823 cut-off events. [2023-08-31 12:14:28,017 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 12:14:28,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4899 conditions, 1823 events. 76/1823 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4097 event pairs, 0 based on Foata normal form. 0/1296 useless extension candidates. Maximal degree in co-relation 4787. Up to 152 conditions per place. [2023-08-31 12:14:28,093 INFO L82 GeneralOperation]: Start removeDead. Operand has 1075 places, 925 transitions, 7775 flow [2023-08-31 12:14:28,097 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1070 places, 919 transitions, 7763 flow [2023-08-31 12:14:28,097 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:14:28,097 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1070 places, 919 transitions, 7763 flow [2023-08-31 12:14:28,097 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1070 places, 919 transitions, 7763 flow [2023-08-31 12:14:28,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1070 places, 919 transitions, 7763 flow [2023-08-31 12:14:28,797 INFO L130 PetriNetUnfolder]: 0/1367 cut-off events. [2023-08-31 12:14:28,797 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 12:14:28,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4443 conditions, 1367 events. 0/1367 cut-off events. For 73075/73075 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2273 event pairs, 0 based on Foata normal form. 0/992 useless extension candidates. Maximal degree in co-relation 0. Up to 76 conditions per place. [2023-08-31 12:14:29,040 INFO L119 LiptonReduction]: Number of co-enabled transitions 744150 [2023-08-31 12:14:39,960 INFO L134 LiptonReduction]: Checked pairs total: 3924345 [2023-08-31 12:14:39,960 INFO L136 LiptonReduction]: Total number of compositions: 393 [2023-08-31 12:14:39,961 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:14:39,962 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:14:39,962 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:14:40,314 INFO L130 PetriNetUnfolder]: 0/824 cut-off events. [2023-08-31 12:14:40,314 INFO L131 PetriNetUnfolder]: For 73075/73075 co-relation queries the response was YES. [2023-08-31 12:14:40,315 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:14:40,315 INFO L208 CegarLoopForPetriNet]: trace histogram [75, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:14:40,315 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:14:40,315 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:14:40,315 INFO L85 PathProgramCache]: Analyzing trace with hash 727573985, now seen corresponding path program 1 times [2023-08-31 12:14:40,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:14:40,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116880235] [2023-08-31 12:14:40,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:14:40,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:14:40,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:40,452 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:14:40,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:40,597 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:14:40,597 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:14:40,598 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:14:40,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2023-08-31 12:14:40,598 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:14:40,598 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:14:40,598 WARN L233 ceAbstractionStarter]: 75 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:14:40,598 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 76 thread instances. [2023-08-31 12:14:40,712 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:14:40,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1089 places, 937 transitions, 7954 flow [2023-08-31 12:14:41,804 INFO L130 PetriNetUnfolder]: 77/1847 cut-off events. [2023-08-31 12:14:41,805 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 12:14:41,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5002 conditions, 1847 events. 77/1847 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4139 event pairs, 0 based on Foata normal form. 0/1313 useless extension candidates. Maximal degree in co-relation 4889. Up to 154 conditions per place. [2023-08-31 12:14:41,865 INFO L82 GeneralOperation]: Start removeDead. Operand has 1089 places, 937 transitions, 7954 flow [2023-08-31 12:14:41,869 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1084 places, 931 transitions, 7942 flow [2023-08-31 12:14:41,869 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:14:41,869 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1084 places, 931 transitions, 7942 flow [2023-08-31 12:14:41,869 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1084 places, 931 transitions, 7942 flow [2023-08-31 12:14:41,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1084 places, 931 transitions, 7942 flow [2023-08-31 12:14:42,734 INFO L130 PetriNetUnfolder]: 0/1385 cut-off events. [2023-08-31 12:14:42,735 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 12:14:42,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4540 conditions, 1385 events. 0/1385 cut-off events. For 76000/76000 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2300 event pairs, 0 based on Foata normal form. 0/1005 useless extension candidates. Maximal degree in co-relation 0. Up to 77 conditions per place. [2023-08-31 12:14:42,988 INFO L119 LiptonReduction]: Number of co-enabled transitions 764104 [2023-08-31 12:14:53,562 INFO L134 LiptonReduction]: Checked pairs total: 4013584 [2023-08-31 12:14:53,563 INFO L136 LiptonReduction]: Total number of compositions: 398 [2023-08-31 12:14:53,564 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:14:53,564 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:14:53,564 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:14:53,881 INFO L130 PetriNetUnfolder]: 0/835 cut-off events. [2023-08-31 12:14:53,882 INFO L131 PetriNetUnfolder]: For 76000/76000 co-relation queries the response was YES. [2023-08-31 12:14:53,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:14:53,882 INFO L208 CegarLoopForPetriNet]: trace histogram [76, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:14:53,882 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:14:53,882 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:14:53,882 INFO L85 PathProgramCache]: Analyzing trace with hash 361819969, now seen corresponding path program 1 times [2023-08-31 12:14:53,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:14:53,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347348747] [2023-08-31 12:14:53,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:14:53,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:14:53,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:53,995 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:14:54,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:14:54,118 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:14:54,119 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:14:54,119 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:14:54,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2023-08-31 12:14:54,119 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:14:54,119 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:14:54,119 WARN L233 ceAbstractionStarter]: 76 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:14:54,119 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 77 thread instances. [2023-08-31 12:14:54,309 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:14:54,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1103 places, 949 transitions, 8135 flow [2023-08-31 12:14:55,354 INFO L130 PetriNetUnfolder]: 78/1871 cut-off events. [2023-08-31 12:14:55,354 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 12:14:55,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5106 conditions, 1871 events. 78/1871 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4203 event pairs, 0 based on Foata normal form. 0/1330 useless extension candidates. Maximal degree in co-relation 4992. Up to 156 conditions per place. [2023-08-31 12:14:55,418 INFO L82 GeneralOperation]: Start removeDead. Operand has 1103 places, 949 transitions, 8135 flow [2023-08-31 12:14:55,422 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1098 places, 943 transitions, 8123 flow [2023-08-31 12:14:55,422 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:14:55,422 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1098 places, 943 transitions, 8123 flow [2023-08-31 12:14:55,422 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1098 places, 943 transitions, 8123 flow [2023-08-31 12:14:55,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1098 places, 943 transitions, 8123 flow [2023-08-31 12:14:56,310 INFO L130 PetriNetUnfolder]: 0/1403 cut-off events. [2023-08-31 12:14:56,311 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 12:14:56,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4638 conditions, 1403 events. 0/1403 cut-off events. For 79002/79002 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2343 event pairs, 0 based on Foata normal form. 0/1018 useless extension candidates. Maximal degree in co-relation 0. Up to 78 conditions per place. [2023-08-31 12:14:56,525 INFO L119 LiptonReduction]: Number of co-enabled transitions 784322 [2023-08-31 12:15:09,646 INFO L134 LiptonReduction]: Checked pairs total: 4172005 [2023-08-31 12:15:09,646 INFO L136 LiptonReduction]: Total number of compositions: 403 [2023-08-31 12:15:09,647 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:15:09,647 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:15:09,648 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:15:09,989 INFO L130 PetriNetUnfolder]: 0/846 cut-off events. [2023-08-31 12:15:09,989 INFO L131 PetriNetUnfolder]: For 79002/79002 co-relation queries the response was YES. [2023-08-31 12:15:09,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:15:09,989 INFO L208 CegarLoopForPetriNet]: trace histogram [77, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:15:09,989 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:15:09,989 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:15:09,990 INFO L85 PathProgramCache]: Analyzing trace with hash 483774197, now seen corresponding path program 1 times [2023-08-31 12:15:09,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:15:09,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641852442] [2023-08-31 12:15:09,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:15:09,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:15:10,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:15:10,122 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:15:10,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:15:10,312 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:15:10,312 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:15:10,312 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:15:10,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2023-08-31 12:15:10,313 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:15:10,313 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:15:10,313 WARN L233 ceAbstractionStarter]: 77 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:15:10,313 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 78 thread instances. [2023-08-31 12:15:10,416 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:15:10,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1117 places, 961 transitions, 8318 flow [2023-08-31 12:15:11,671 INFO L130 PetriNetUnfolder]: 79/1895 cut-off events. [2023-08-31 12:15:11,672 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 12:15:11,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5211 conditions, 1895 events. 79/1895 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4309 event pairs, 0 based on Foata normal form. 0/1347 useless extension candidates. Maximal degree in co-relation 5096. Up to 158 conditions per place. [2023-08-31 12:15:11,738 INFO L82 GeneralOperation]: Start removeDead. Operand has 1117 places, 961 transitions, 8318 flow [2023-08-31 12:15:11,742 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1112 places, 955 transitions, 8306 flow [2023-08-31 12:15:11,742 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:15:11,742 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1112 places, 955 transitions, 8306 flow [2023-08-31 12:15:11,742 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1112 places, 955 transitions, 8306 flow [2023-08-31 12:15:11,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1112 places, 955 transitions, 8306 flow [2023-08-31 12:15:12,586 INFO L130 PetriNetUnfolder]: 0/1421 cut-off events. [2023-08-31 12:15:12,586 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 12:15:12,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4737 conditions, 1421 events. 0/1421 cut-off events. For 82082/82082 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2387 event pairs, 0 based on Foata normal form. 0/1031 useless extension candidates. Maximal degree in co-relation 0. Up to 79 conditions per place. [2023-08-31 12:15:12,888 INFO L119 LiptonReduction]: Number of co-enabled transitions 804804 [2023-08-31 12:15:23,441 INFO L134 LiptonReduction]: Checked pairs total: 4251144 [2023-08-31 12:15:23,441 INFO L136 LiptonReduction]: Total number of compositions: 408 [2023-08-31 12:15:23,442 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:15:23,442 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:15:23,442 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:15:23,834 INFO L130 PetriNetUnfolder]: 0/857 cut-off events. [2023-08-31 12:15:23,834 INFO L131 PetriNetUnfolder]: For 82082/82082 co-relation queries the response was YES. [2023-08-31 12:15:23,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:15:23,834 INFO L208 CegarLoopForPetriNet]: trace histogram [78, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:15:23,834 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:15:23,835 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:15:23,835 INFO L85 PathProgramCache]: Analyzing trace with hash 609477652, now seen corresponding path program 1 times [2023-08-31 12:15:23,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:15:23,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252339836] [2023-08-31 12:15:23,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:15:23,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:15:23,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:15:23,966 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:15:23,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:15:24,093 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:15:24,093 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:15:24,093 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:15:24,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2023-08-31 12:15:24,094 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:15:24,094 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:15:24,094 WARN L233 ceAbstractionStarter]: 78 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:15:24,094 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 79 thread instances. [2023-08-31 12:15:24,205 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:15:24,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1131 places, 973 transitions, 8503 flow [2023-08-31 12:15:25,380 INFO L130 PetriNetUnfolder]: 80/1919 cut-off events. [2023-08-31 12:15:25,380 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 12:15:25,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5317 conditions, 1919 events. 80/1919 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4459 event pairs, 0 based on Foata normal form. 0/1364 useless extension candidates. Maximal degree in co-relation 5201. Up to 160 conditions per place. [2023-08-31 12:15:25,447 INFO L82 GeneralOperation]: Start removeDead. Operand has 1131 places, 973 transitions, 8503 flow [2023-08-31 12:15:25,451 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1126 places, 967 transitions, 8491 flow [2023-08-31 12:15:25,451 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:15:25,451 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1126 places, 967 transitions, 8491 flow [2023-08-31 12:15:25,451 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1126 places, 967 transitions, 8491 flow [2023-08-31 12:15:25,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1126 places, 967 transitions, 8491 flow [2023-08-31 12:15:26,443 INFO L130 PetriNetUnfolder]: 0/1439 cut-off events. [2023-08-31 12:15:26,443 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 12:15:26,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4837 conditions, 1439 events. 0/1439 cut-off events. For 85241/85241 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2364 event pairs, 0 based on Foata normal form. 0/1044 useless extension candidates. Maximal degree in co-relation 0. Up to 80 conditions per place. [2023-08-31 12:15:26,876 INFO L119 LiptonReduction]: Number of co-enabled transitions 825550 [2023-08-31 12:15:37,635 INFO L134 LiptonReduction]: Checked pairs total: 4388993 [2023-08-31 12:15:37,636 INFO L136 LiptonReduction]: Total number of compositions: 413 [2023-08-31 12:15:37,637 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:15:37,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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:15:37,637 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:15:38,078 INFO L130 PetriNetUnfolder]: 0/868 cut-off events. [2023-08-31 12:15:38,078 INFO L131 PetriNetUnfolder]: For 85241/85241 co-relation queries the response was YES. [2023-08-31 12:15:38,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:15:38,078 INFO L208 CegarLoopForPetriNet]: trace histogram [79, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:15:38,078 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:15:38,079 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:15:38,080 INFO L85 PathProgramCache]: Analyzing trace with hash -1567369203, now seen corresponding path program 1 times [2023-08-31 12:15:38,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:15:38,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102363755] [2023-08-31 12:15:38,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:15:38,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:15:38,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:15:38,224 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:15:38,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:15:38,359 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:15:38,360 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:15:38,360 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:15:38,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2023-08-31 12:15:38,360 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:15:38,361 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:15:38,361 WARN L233 ceAbstractionStarter]: 79 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:15:38,361 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 80 thread instances. [2023-08-31 12:15:38,572 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:15:38,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1145 places, 985 transitions, 8690 flow [2023-08-31 12:15:39,737 INFO L130 PetriNetUnfolder]: 81/1943 cut-off events. [2023-08-31 12:15:39,737 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 12:15:39,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5424 conditions, 1943 events. 81/1943 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4309 event pairs, 0 based on Foata normal form. 0/1381 useless extension candidates. Maximal degree in co-relation 5307. Up to 162 conditions per place. [2023-08-31 12:15:39,809 INFO L82 GeneralOperation]: Start removeDead. Operand has 1145 places, 985 transitions, 8690 flow [2023-08-31 12:15:39,813 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1140 places, 979 transitions, 8678 flow [2023-08-31 12:15:39,813 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:15:39,813 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1140 places, 979 transitions, 8678 flow [2023-08-31 12:15:39,813 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1140 places, 979 transitions, 8678 flow [2023-08-31 12:15:39,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1140 places, 979 transitions, 8678 flow [2023-08-31 12:15:40,723 INFO L130 PetriNetUnfolder]: 0/1457 cut-off events. [2023-08-31 12:15:40,724 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 12:15:40,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4938 conditions, 1457 events. 0/1457 cut-off events. For 88480/88480 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2392 event pairs, 0 based on Foata normal form. 0/1057 useless extension candidates. Maximal degree in co-relation 0. Up to 81 conditions per place. [2023-08-31 12:15:41,069 INFO L119 LiptonReduction]: Number of co-enabled transitions 846560 [2023-08-31 12:15:52,734 INFO L134 LiptonReduction]: Checked pairs total: 4465987 [2023-08-31 12:15:52,734 INFO L136 LiptonReduction]: Total number of compositions: 418 [2023-08-31 12:15:52,735 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:15:52,736 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:15:52,736 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:15:53,107 INFO L130 PetriNetUnfolder]: 0/879 cut-off events. [2023-08-31 12:15:53,107 INFO L131 PetriNetUnfolder]: For 88480/88480 co-relation queries the response was YES. [2023-08-31 12:15:53,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:15:53,120 INFO L208 CegarLoopForPetriNet]: trace histogram [80, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:15:53,120 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:15:53,120 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:15:53,120 INFO L85 PathProgramCache]: Analyzing trace with hash 729185831, now seen corresponding path program 1 times [2023-08-31 12:15:53,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:15:53,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274944726] [2023-08-31 12:15:53,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:15:53,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:15:53,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:15:53,272 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:15:53,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:15:53,462 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:15:53,462 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:15:53,463 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:15:53,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2023-08-31 12:15:53,463 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:15:53,463 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:15:53,463 WARN L233 ceAbstractionStarter]: 80 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:15:53,463 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 81 thread instances. [2023-08-31 12:15:53,593 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:15:53,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1159 places, 997 transitions, 8879 flow [2023-08-31 12:15:54,963 INFO L130 PetriNetUnfolder]: 82/1967 cut-off events. [2023-08-31 12:15:54,964 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-08-31 12:15:55,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5532 conditions, 1967 events. 82/1967 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4443 event pairs, 0 based on Foata normal form. 0/1398 useless extension candidates. Maximal degree in co-relation 5414. Up to 164 conditions per place. [2023-08-31 12:15:55,040 INFO L82 GeneralOperation]: Start removeDead. Operand has 1159 places, 997 transitions, 8879 flow [2023-08-31 12:15:55,044 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1154 places, 991 transitions, 8867 flow [2023-08-31 12:15:55,044 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:15:55,045 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1154 places, 991 transitions, 8867 flow [2023-08-31 12:15:55,045 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1154 places, 991 transitions, 8867 flow [2023-08-31 12:15:55,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1154 places, 991 transitions, 8867 flow [2023-08-31 12:15:56,003 INFO L130 PetriNetUnfolder]: 0/1475 cut-off events. [2023-08-31 12:15:56,004 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-08-31 12:15:56,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5040 conditions, 1475 events. 0/1475 cut-off events. For 91800/91800 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2476 event pairs, 0 based on Foata normal form. 0/1070 useless extension candidates. Maximal degree in co-relation 0. Up to 82 conditions per place. [2023-08-31 12:15:56,311 INFO L119 LiptonReduction]: Number of co-enabled transitions 867834 [2023-08-31 12:16:12,052 INFO L134 LiptonReduction]: Checked pairs total: 4540902 [2023-08-31 12:16:12,052 INFO L136 LiptonReduction]: Total number of compositions: 423 [2023-08-31 12:16:12,054 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:16:12,055 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:16:12,055 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:16:12,429 INFO L130 PetriNetUnfolder]: 0/890 cut-off events. [2023-08-31 12:16:12,429 INFO L131 PetriNetUnfolder]: For 91800/91800 co-relation queries the response was YES. [2023-08-31 12:16:12,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:16:12,429 INFO L208 CegarLoopForPetriNet]: trace histogram [81, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:16:12,429 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:16:12,430 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:16:12,430 INFO L85 PathProgramCache]: Analyzing trace with hash -2132173655, now seen corresponding path program 1 times [2023-08-31 12:16:12,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:16:12,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145668975] [2023-08-31 12:16:12,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:16:12,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:16:12,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:16:12,554 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:16:12,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:16:12,738 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:16:12,738 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:16:12,738 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:16:12,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2023-08-31 12:16:12,738 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:16:12,739 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:16:12,739 WARN L233 ceAbstractionStarter]: 81 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:16:12,739 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 82 thread instances. [2023-08-31 12:16:12,871 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:16:12,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1173 places, 1009 transitions, 9070 flow [2023-08-31 12:16:14,206 INFO L130 PetriNetUnfolder]: 83/1991 cut-off events. [2023-08-31 12:16:14,206 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-08-31 12:16:14,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5641 conditions, 1991 events. 83/1991 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4434 event pairs, 0 based on Foata normal form. 0/1415 useless extension candidates. Maximal degree in co-relation 5522. Up to 166 conditions per place. [2023-08-31 12:16:14,280 INFO L82 GeneralOperation]: Start removeDead. Operand has 1173 places, 1009 transitions, 9070 flow [2023-08-31 12:16:14,284 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1168 places, 1003 transitions, 9058 flow [2023-08-31 12:16:14,285 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:16:14,285 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1168 places, 1003 transitions, 9058 flow [2023-08-31 12:16:14,285 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1168 places, 1003 transitions, 9058 flow [2023-08-31 12:16:14,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1168 places, 1003 transitions, 9058 flow [2023-08-31 12:16:15,195 INFO L130 PetriNetUnfolder]: 0/1493 cut-off events. [2023-08-31 12:16:15,196 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-08-31 12:16:15,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5143 conditions, 1493 events. 0/1493 cut-off events. For 95202/95202 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2457 event pairs, 0 based on Foata normal form. 0/1083 useless extension candidates. Maximal degree in co-relation 0. Up to 83 conditions per place. [2023-08-31 12:16:15,519 INFO L119 LiptonReduction]: Number of co-enabled transitions 889372 [2023-08-31 12:16:29,255 INFO L134 LiptonReduction]: Checked pairs total: 4688982 [2023-08-31 12:16:29,256 INFO L136 LiptonReduction]: Total number of compositions: 428 [2023-08-31 12:16:29,257 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:16:29,257 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:16:29,257 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:16:29,722 INFO L130 PetriNetUnfolder]: 0/901 cut-off events. [2023-08-31 12:16:29,722 INFO L131 PetriNetUnfolder]: For 95202/95202 co-relation queries the response was YES. [2023-08-31 12:16:29,723 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:16:29,723 INFO L208 CegarLoopForPetriNet]: trace histogram [82, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:16:29,723 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:16:29,723 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:16:29,723 INFO L85 PathProgramCache]: Analyzing trace with hash -682517638, now seen corresponding path program 1 times [2023-08-31 12:16:29,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:16:29,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053979828] [2023-08-31 12:16:29,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:16:29,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:16:29,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:16:29,855 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:16:29,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:16:30,026 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:16:30,027 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:16:30,027 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:16:30,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2023-08-31 12:16:30,027 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:16:30,027 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:16:30,027 WARN L233 ceAbstractionStarter]: 82 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:16:30,027 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 83 thread instances. [2023-08-31 12:16:30,155 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:16:30,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1187 places, 1021 transitions, 9263 flow [2023-08-31 12:16:31,485 INFO L130 PetriNetUnfolder]: 84/2015 cut-off events. [2023-08-31 12:16:31,485 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-08-31 12:16:31,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5751 conditions, 2015 events. 84/2015 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4500 event pairs, 0 based on Foata normal form. 0/1432 useless extension candidates. Maximal degree in co-relation 5631. Up to 168 conditions per place. [2023-08-31 12:16:31,563 INFO L82 GeneralOperation]: Start removeDead. Operand has 1187 places, 1021 transitions, 9263 flow [2023-08-31 12:16:31,567 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1182 places, 1015 transitions, 9251 flow [2023-08-31 12:16:31,567 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:16:31,567 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1182 places, 1015 transitions, 9251 flow [2023-08-31 12:16:31,568 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1182 places, 1015 transitions, 9251 flow [2023-08-31 12:16:31,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1182 places, 1015 transitions, 9251 flow [2023-08-31 12:16:32,471 INFO L130 PetriNetUnfolder]: 0/1511 cut-off events. [2023-08-31 12:16:32,471 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-08-31 12:16:32,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5247 conditions, 1511 events. 0/1511 cut-off events. For 98687/98687 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2497 event pairs, 0 based on Foata normal form. 0/1096 useless extension candidates. Maximal degree in co-relation 0. Up to 84 conditions per place. [2023-08-31 12:16:32,884 INFO L119 LiptonReduction]: Number of co-enabled transitions 911174 [2023-08-31 12:16:48,915 INFO L134 LiptonReduction]: Checked pairs total: 4812726 [2023-08-31 12:16:48,915 INFO L136 LiptonReduction]: Total number of compositions: 433 [2023-08-31 12:16:48,916 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:16:48,916 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:16:48,916 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:16:49,405 INFO L130 PetriNetUnfolder]: 0/912 cut-off events. [2023-08-31 12:16:49,405 INFO L131 PetriNetUnfolder]: For 98687/98687 co-relation queries the response was YES. [2023-08-31 12:16:49,406 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:16:49,406 INFO L208 CegarLoopForPetriNet]: trace histogram [83, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:16:49,406 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:16:49,406 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:16:49,406 INFO L85 PathProgramCache]: Analyzing trace with hash -1042930486, now seen corresponding path program 1 times [2023-08-31 12:16:49,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:16:49,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449807926] [2023-08-31 12:16:49,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:16:49,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:16:49,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:16:49,535 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:16:49,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:16:49,674 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:16:49,674 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:16:49,675 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:16:49,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2023-08-31 12:16:49,675 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:16:49,675 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:16:49,675 WARN L233 ceAbstractionStarter]: 83 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:16:49,675 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 84 thread instances. [2023-08-31 12:16:49,809 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:16:49,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1201 places, 1033 transitions, 9458 flow [2023-08-31 12:16:51,207 INFO L130 PetriNetUnfolder]: 85/2039 cut-off events. [2023-08-31 12:16:51,207 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-08-31 12:16:51,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5862 conditions, 2039 events. 85/2039 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4563 event pairs, 0 based on Foata normal form. 0/1449 useless extension candidates. Maximal degree in co-relation 5741. Up to 170 conditions per place. [2023-08-31 12:16:51,289 INFO L82 GeneralOperation]: Start removeDead. Operand has 1201 places, 1033 transitions, 9458 flow [2023-08-31 12:16:51,293 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1196 places, 1027 transitions, 9446 flow [2023-08-31 12:16:51,293 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:16:51,293 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1196 places, 1027 transitions, 9446 flow [2023-08-31 12:16:51,294 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1196 places, 1027 transitions, 9446 flow [2023-08-31 12:16:51,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1196 places, 1027 transitions, 9446 flow [2023-08-31 12:16:52,287 INFO L130 PetriNetUnfolder]: 0/1529 cut-off events. [2023-08-31 12:16:52,287 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-08-31 12:16:52,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5352 conditions, 1529 events. 0/1529 cut-off events. For 102256/102256 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2527 event pairs, 0 based on Foata normal form. 0/1109 useless extension candidates. Maximal degree in co-relation 0. Up to 85 conditions per place. [2023-08-31 12:16:52,557 INFO L119 LiptonReduction]: Number of co-enabled transitions 933240 [2023-08-31 12:17:05,069 INFO L134 LiptonReduction]: Checked pairs total: 4927795 [2023-08-31 12:17:05,069 INFO L136 LiptonReduction]: Total number of compositions: 438 [2023-08-31 12:17:05,070 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:17:05,070 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:17:05,070 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:17:05,560 INFO L130 PetriNetUnfolder]: 0/923 cut-off events. [2023-08-31 12:17:05,561 INFO L131 PetriNetUnfolder]: For 102256/102256 co-relation queries the response was YES. [2023-08-31 12:17:05,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:17:05,561 INFO L208 CegarLoopForPetriNet]: trace histogram [84, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:17:05,561 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:17:05,561 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:17:05,561 INFO L85 PathProgramCache]: Analyzing trace with hash -1696423219, now seen corresponding path program 1 times [2023-08-31 12:17:05,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:17:05,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847593504] [2023-08-31 12:17:05,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:17:05,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:17:05,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:17:05,718 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:17:05,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:17:05,868 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:17:05,869 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:17:05,869 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:17:05,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2023-08-31 12:17:05,869 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:17:05,869 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:17:05,870 WARN L233 ceAbstractionStarter]: 84 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:17:05,870 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 85 thread instances. [2023-08-31 12:17:06,131 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:17:06,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1215 places, 1045 transitions, 9655 flow [2023-08-31 12:17:07,480 INFO L130 PetriNetUnfolder]: 86/2063 cut-off events. [2023-08-31 12:17:07,480 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-08-31 12:17:07,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5974 conditions, 2063 events. 86/2063 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4587 event pairs, 0 based on Foata normal form. 0/1466 useless extension candidates. Maximal degree in co-relation 5852. Up to 172 conditions per place. [2023-08-31 12:17:07,563 INFO L82 GeneralOperation]: Start removeDead. Operand has 1215 places, 1045 transitions, 9655 flow [2023-08-31 12:17:07,567 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1210 places, 1039 transitions, 9643 flow [2023-08-31 12:17:07,567 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:17:07,567 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1210 places, 1039 transitions, 9643 flow [2023-08-31 12:17:07,568 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1210 places, 1039 transitions, 9643 flow [2023-08-31 12:17:07,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1210 places, 1039 transitions, 9643 flow [2023-08-31 12:17:08,574 INFO L130 PetriNetUnfolder]: 0/1547 cut-off events. [2023-08-31 12:17:08,574 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-08-31 12:17:08,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5458 conditions, 1547 events. 0/1547 cut-off events. For 105910/105910 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2553 event pairs, 0 based on Foata normal form. 0/1122 useless extension candidates. Maximal degree in co-relation 0. Up to 86 conditions per place. [2023-08-31 12:17:08,851 INFO L119 LiptonReduction]: Number of co-enabled transitions 955570 [2023-08-31 12:17:23,420 INFO L134 LiptonReduction]: Checked pairs total: 5032586 [2023-08-31 12:17:23,421 INFO L136 LiptonReduction]: Total number of compositions: 443 [2023-08-31 12:17:23,421 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:17:23,422 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:17:23,422 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:17:23,955 INFO L130 PetriNetUnfolder]: 0/934 cut-off events. [2023-08-31 12:17:23,955 INFO L131 PetriNetUnfolder]: For 105910/105910 co-relation queries the response was YES. [2023-08-31 12:17:23,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:17:23,955 INFO L208 CegarLoopForPetriNet]: trace histogram [85, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:17:23,956 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:17:23,957 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:17:23,957 INFO L85 PathProgramCache]: Analyzing trace with hash 967382604, now seen corresponding path program 1 times [2023-08-31 12:17:23,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:17:23,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159796491] [2023-08-31 12:17:23,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:17:23,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:17:24,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:17:24,123 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:17:24,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:17:24,277 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:17:24,277 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:17:24,277 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:17:24,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2023-08-31 12:17:24,277 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:17:24,278 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:17:24,278 WARN L233 ceAbstractionStarter]: 85 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:17:24,278 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 86 thread instances. [2023-08-31 12:17:24,433 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:17:24,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1229 places, 1057 transitions, 9854 flow [2023-08-31 12:17:25,845 INFO L130 PetriNetUnfolder]: 87/2087 cut-off events. [2023-08-31 12:17:25,846 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-08-31 12:17:25,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6087 conditions, 2087 events. 87/2087 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4637 event pairs, 0 based on Foata normal form. 0/1483 useless extension candidates. Maximal degree in co-relation 5964. Up to 174 conditions per place. [2023-08-31 12:17:25,934 INFO L82 GeneralOperation]: Start removeDead. Operand has 1229 places, 1057 transitions, 9854 flow [2023-08-31 12:17:25,938 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1224 places, 1051 transitions, 9842 flow [2023-08-31 12:17:25,939 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:17:25,939 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1224 places, 1051 transitions, 9842 flow [2023-08-31 12:17:25,939 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1224 places, 1051 transitions, 9842 flow [2023-08-31 12:17:25,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1224 places, 1051 transitions, 9842 flow [2023-08-31 12:17:27,020 INFO L130 PetriNetUnfolder]: 0/1565 cut-off events. [2023-08-31 12:17:27,020 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-08-31 12:17:27,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5565 conditions, 1565 events. 0/1565 cut-off events. For 109650/109650 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2586 event pairs, 0 based on Foata normal form. 0/1135 useless extension candidates. Maximal degree in co-relation 0. Up to 87 conditions per place. [2023-08-31 12:17:27,304 INFO L119 LiptonReduction]: Number of co-enabled transitions 978164 [2023-08-31 12:17:40,115 INFO L134 LiptonReduction]: Checked pairs total: 5167155 [2023-08-31 12:17:40,115 INFO L136 LiptonReduction]: Total number of compositions: 448 [2023-08-31 12:17:40,117 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:17:40,117 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:17:40,117 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:17:40,701 INFO L130 PetriNetUnfolder]: 0/945 cut-off events. [2023-08-31 12:17:40,702 INFO L131 PetriNetUnfolder]: For 109650/109650 co-relation queries the response was YES. [2023-08-31 12:17:40,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:17:40,702 INFO L208 CegarLoopForPetriNet]: trace histogram [86, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:17:40,702 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:17:40,702 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:17:40,702 INFO L85 PathProgramCache]: Analyzing trace with hash 146084288, now seen corresponding path program 1 times [2023-08-31 12:17:40,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:17:40,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791640731] [2023-08-31 12:17:40,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:17:40,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:17:40,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:17:40,867 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:17:40,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:17:41,030 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:17:41,031 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:17:41,031 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:17:41,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2023-08-31 12:17:41,031 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:17:41,031 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:17:41,031 WARN L233 ceAbstractionStarter]: 86 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:17:41,031 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 87 thread instances. [2023-08-31 12:17:41,269 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:17:41,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1243 places, 1069 transitions, 10055 flow [2023-08-31 12:17:42,717 INFO L130 PetriNetUnfolder]: 88/2111 cut-off events. [2023-08-31 12:17:42,717 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-08-31 12:17:42,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6201 conditions, 2111 events. 88/2111 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4760 event pairs, 0 based on Foata normal form. 0/1500 useless extension candidates. Maximal degree in co-relation 6077. Up to 176 conditions per place. [2023-08-31 12:17:42,805 INFO L82 GeneralOperation]: Start removeDead. Operand has 1243 places, 1069 transitions, 10055 flow [2023-08-31 12:17:42,810 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1238 places, 1063 transitions, 10043 flow [2023-08-31 12:17:42,810 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:17:42,810 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1238 places, 1063 transitions, 10043 flow [2023-08-31 12:17:42,810 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1238 places, 1063 transitions, 10043 flow [2023-08-31 12:17:42,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1238 places, 1063 transitions, 10043 flow [2023-08-31 12:17:43,903 INFO L130 PetriNetUnfolder]: 0/1583 cut-off events. [2023-08-31 12:17:43,903 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-08-31 12:17:43,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5673 conditions, 1583 events. 0/1583 cut-off events. For 113477/113477 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2636 event pairs, 0 based on Foata normal form. 0/1148 useless extension candidates. Maximal degree in co-relation 0. Up to 88 conditions per place. [2023-08-31 12:17:44,277 INFO L119 LiptonReduction]: Number of co-enabled transitions 1001022 [2023-08-31 12:17:57,567 INFO L134 LiptonReduction]: Checked pairs total: 5258007 [2023-08-31 12:17:57,568 INFO L136 LiptonReduction]: Total number of compositions: 453 [2023-08-31 12:17:57,569 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:17:57,569 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:17:57,569 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:17:58,085 INFO L130 PetriNetUnfolder]: 0/956 cut-off events. [2023-08-31 12:17:58,085 INFO L131 PetriNetUnfolder]: For 113477/113477 co-relation queries the response was YES. [2023-08-31 12:17:58,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:17:58,086 INFO L208 CegarLoopForPetriNet]: trace histogram [87, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:17:58,086 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:17:58,086 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:17:58,086 INFO L85 PathProgramCache]: Analyzing trace with hash -162618731, now seen corresponding path program 1 times [2023-08-31 12:17:58,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:17:58,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298630840] [2023-08-31 12:17:58,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:17:58,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:17:58,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:17:58,248 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:17:58,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:17:58,524 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:17:58,524 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:17:58,524 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:17:58,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86 [2023-08-31 12:17:58,525 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:17:58,536 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:17:58,536 WARN L233 ceAbstractionStarter]: 87 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:17:58,536 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 88 thread instances. [2023-08-31 12:17:58,646 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:17:58,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1257 places, 1081 transitions, 10258 flow [2023-08-31 12:18:00,114 INFO L130 PetriNetUnfolder]: 89/2135 cut-off events. [2023-08-31 12:18:00,114 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-08-31 12:18:00,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6316 conditions, 2135 events. 89/2135 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4732 event pairs, 0 based on Foata normal form. 0/1517 useless extension candidates. Maximal degree in co-relation 6191. Up to 178 conditions per place. [2023-08-31 12:18:00,206 INFO L82 GeneralOperation]: Start removeDead. Operand has 1257 places, 1081 transitions, 10258 flow [2023-08-31 12:18:00,211 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1252 places, 1075 transitions, 10246 flow [2023-08-31 12:18:00,211 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:18:00,211 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1252 places, 1075 transitions, 10246 flow [2023-08-31 12:18:00,211 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1252 places, 1075 transitions, 10246 flow [2023-08-31 12:18:00,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1252 places, 1075 transitions, 10246 flow [2023-08-31 12:18:01,254 INFO L130 PetriNetUnfolder]: 0/1601 cut-off events. [2023-08-31 12:18:01,254 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-08-31 12:18:01,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5782 conditions, 1601 events. 0/1601 cut-off events. For 117392/117392 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2633 event pairs, 0 based on Foata normal form. 0/1161 useless extension candidates. Maximal degree in co-relation 0. Up to 89 conditions per place. [2023-08-31 12:18:01,659 INFO L119 LiptonReduction]: Number of co-enabled transitions 1024144 [2023-08-31 12:18:15,343 INFO L134 LiptonReduction]: Checked pairs total: 5380964 [2023-08-31 12:18:15,344 INFO L136 LiptonReduction]: Total number of compositions: 458 [2023-08-31 12:18:15,345 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:18:15,345 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:18:15,345 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:18:15,838 INFO L130 PetriNetUnfolder]: 0/967 cut-off events. [2023-08-31 12:18:15,838 INFO L131 PetriNetUnfolder]: For 117392/117392 co-relation queries the response was YES. [2023-08-31 12:18:15,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:18:15,838 INFO L208 CegarLoopForPetriNet]: trace histogram [88, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:18:15,838 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:18:15,838 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:18:15,839 INFO L85 PathProgramCache]: Analyzing trace with hash 1277474547, now seen corresponding path program 1 times [2023-08-31 12:18:15,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:18:15,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710753190] [2023-08-31 12:18:15,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:18:15,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:18:15,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:18:15,988 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:18:16,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:18:16,149 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:18:16,149 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:18:16,149 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:18:16,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87 [2023-08-31 12:18:16,149 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:18:16,149 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:18:16,150 WARN L233 ceAbstractionStarter]: 88 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:18:16,150 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 89 thread instances. [2023-08-31 12:18:16,247 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:18:16,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1271 places, 1093 transitions, 10463 flow [2023-08-31 12:18:17,749 INFO L130 PetriNetUnfolder]: 90/2159 cut-off events. [2023-08-31 12:18:17,750 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-08-31 12:18:17,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6432 conditions, 2159 events. 90/2159 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4815 event pairs, 0 based on Foata normal form. 0/1534 useless extension candidates. Maximal degree in co-relation 6306. Up to 180 conditions per place. [2023-08-31 12:18:17,846 INFO L82 GeneralOperation]: Start removeDead. Operand has 1271 places, 1093 transitions, 10463 flow [2023-08-31 12:18:17,851 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1266 places, 1087 transitions, 10451 flow [2023-08-31 12:18:17,851 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:18:17,851 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1266 places, 1087 transitions, 10451 flow [2023-08-31 12:18:17,851 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1266 places, 1087 transitions, 10451 flow [2023-08-31 12:18:17,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1266 places, 1087 transitions, 10451 flow [2023-08-31 12:18:18,998 INFO L130 PetriNetUnfolder]: 0/1619 cut-off events. [2023-08-31 12:18:18,999 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-08-31 12:18:18,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5892 conditions, 1619 events. 0/1619 cut-off events. For 121396/121396 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2672 event pairs, 0 based on Foata normal form. 0/1174 useless extension candidates. Maximal degree in co-relation 0. Up to 90 conditions per place. [2023-08-31 12:18:19,426 INFO L119 LiptonReduction]: Number of co-enabled transitions 1047530 [2023-08-31 12:18:34,818 INFO L134 LiptonReduction]: Checked pairs total: 5522663 [2023-08-31 12:18:34,819 INFO L136 LiptonReduction]: Total number of compositions: 463 [2023-08-31 12:18:34,820 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:18:34,820 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:18:34,820 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:18:35,351 INFO L130 PetriNetUnfolder]: 0/978 cut-off events. [2023-08-31 12:18:35,351 INFO L131 PetriNetUnfolder]: For 121396/121396 co-relation queries the response was YES. [2023-08-31 12:18:35,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:18:35,351 INFO L208 CegarLoopForPetriNet]: trace histogram [89, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:18:35,352 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:18:35,352 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:18:35,352 INFO L85 PathProgramCache]: Analyzing trace with hash -1356175295, now seen corresponding path program 1 times [2023-08-31 12:18:35,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:18:35,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482854063] [2023-08-31 12:18:35,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:18:35,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:18:35,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:18:35,515 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:18:35,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:18:35,679 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:18:35,679 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:18:35,679 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:18:35,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88 [2023-08-31 12:18:35,679 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:18:35,680 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:18:35,680 WARN L233 ceAbstractionStarter]: 89 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:18:35,680 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 90 thread instances. [2023-08-31 12:18:35,836 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:18:35,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1285 places, 1105 transitions, 10670 flow [2023-08-31 12:18:37,427 INFO L130 PetriNetUnfolder]: 91/2183 cut-off events. [2023-08-31 12:18:37,427 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-08-31 12:18:37,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6549 conditions, 2183 events. 91/2183 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4861 event pairs, 0 based on Foata normal form. 0/1551 useless extension candidates. Maximal degree in co-relation 6422. Up to 182 conditions per place. [2023-08-31 12:18:37,527 INFO L82 GeneralOperation]: Start removeDead. Operand has 1285 places, 1105 transitions, 10670 flow [2023-08-31 12:18:37,532 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1280 places, 1099 transitions, 10658 flow [2023-08-31 12:18:37,532 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:18:37,532 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1280 places, 1099 transitions, 10658 flow [2023-08-31 12:18:37,532 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1280 places, 1099 transitions, 10658 flow [2023-08-31 12:18:37,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1280 places, 1099 transitions, 10658 flow [2023-08-31 12:18:38,758 INFO L130 PetriNetUnfolder]: 0/1637 cut-off events. [2023-08-31 12:18:38,759 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-08-31 12:18:38,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6003 conditions, 1637 events. 0/1637 cut-off events. For 125490/125490 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2712 event pairs, 0 based on Foata normal form. 0/1187 useless extension candidates. Maximal degree in co-relation 0. Up to 91 conditions per place. [2023-08-31 12:18:39,080 INFO L119 LiptonReduction]: Number of co-enabled transitions 1071180 [2023-08-31 12:18:56,299 INFO L134 LiptonReduction]: Checked pairs total: 5645204 [2023-08-31 12:18:56,299 INFO L136 LiptonReduction]: Total number of compositions: 468 [2023-08-31 12:18:56,300 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:18:56,301 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, 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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:18:56,301 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:18:56,905 INFO L130 PetriNetUnfolder]: 0/989 cut-off events. [2023-08-31 12:18:56,905 INFO L131 PetriNetUnfolder]: For 125490/125490 co-relation queries the response was YES. [2023-08-31 12:18:56,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:18:56,905 INFO L208 CegarLoopForPetriNet]: trace histogram [90, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:18:56,905 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:18:56,906 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:18:56,906 INFO L85 PathProgramCache]: Analyzing trace with hash -975692986, now seen corresponding path program 1 times [2023-08-31 12:18:56,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:18:56,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663628926] [2023-08-31 12:18:56,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:18:56,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:18:57,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:18:57,063 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:18:57,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:18:57,228 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:18:57,228 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:18:57,229 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:18:57,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89 [2023-08-31 12:18:57,229 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:18:57,229 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:18:57,229 WARN L233 ceAbstractionStarter]: 90 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:18:57,229 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 91 thread instances. [2023-08-31 12:18:57,513 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:18:57,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1299 places, 1117 transitions, 10879 flow [2023-08-31 12:18:59,054 INFO L130 PetriNetUnfolder]: 92/2207 cut-off events. [2023-08-31 12:18:59,054 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-08-31 12:18:59,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6667 conditions, 2207 events. 92/2207 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 4983 event pairs, 0 based on Foata normal form. 0/1568 useless extension candidates. Maximal degree in co-relation 6539. Up to 184 conditions per place. [2023-08-31 12:18:59,155 INFO L82 GeneralOperation]: Start removeDead. Operand has 1299 places, 1117 transitions, 10879 flow [2023-08-31 12:18:59,159 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1294 places, 1111 transitions, 10867 flow [2023-08-31 12:18:59,159 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:18:59,160 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1294 places, 1111 transitions, 10867 flow [2023-08-31 12:18:59,160 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1294 places, 1111 transitions, 10867 flow [2023-08-31 12:18:59,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1294 places, 1111 transitions, 10867 flow [2023-08-31 12:19:00,292 INFO L130 PetriNetUnfolder]: 0/1655 cut-off events. [2023-08-31 12:19:00,292 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-08-31 12:19:00,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6115 conditions, 1655 events. 0/1655 cut-off events. For 129675/129675 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 2780 event pairs, 0 based on Foata normal form. 0/1200 useless extension candidates. Maximal degree in co-relation 0. Up to 92 conditions per place. [2023-08-31 12:19:00,729 INFO L119 LiptonReduction]: Number of co-enabled transitions 1095094 [2023-08-31 12:19:16,178 INFO L134 LiptonReduction]: Checked pairs total: 5746674 [2023-08-31 12:19:16,179 INFO L136 LiptonReduction]: Total number of compositions: 473 [2023-08-31 12:19:16,180 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 12:19:16,181 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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;@4ed1f1d0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 12:19:16,181 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 12:19:16,742 INFO L130 PetriNetUnfolder]: 0/1000 cut-off events. [2023-08-31 12:19:16,742 INFO L131 PetriNetUnfolder]: For 129675/129675 co-relation queries the response was YES. [2023-08-31 12:19:16,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 12:19:16,742 INFO L208 CegarLoopForPetriNet]: trace histogram [91, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 12:19:16,742 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 12:19:16,742 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 12:19:16,743 INFO L85 PathProgramCache]: Analyzing trace with hash 1968228336, now seen corresponding path program 1 times [2023-08-31 12:19:16,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 12:19:16,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628047780] [2023-08-31 12:19:16,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 12:19:16,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 12:19:16,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:19:16,908 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 12:19:16,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 12:19:17,079 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 12:19:17,079 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 12:19:17,079 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 12:19:17,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90 [2023-08-31 12:19:17,079 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 12:19:17,080 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 12:19:17,080 WARN L233 ceAbstractionStarter]: 91 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 12:19:17,080 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 92 thread instances. [2023-08-31 12:19:17,232 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 12:19:17,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1313 places, 1129 transitions, 11090 flow [2023-08-31 12:19:18,958 INFO L130 PetriNetUnfolder]: 93/2231 cut-off events. [2023-08-31 12:19:18,958 INFO L131 PetriNetUnfolder]: For 133952/133952 co-relation queries the response was YES. [2023-08-31 12:19:19,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6786 conditions, 2231 events. 93/2231 cut-off events. For 133952/133952 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 5020 event pairs, 0 based on Foata normal form. 0/1585 useless extension candidates. Maximal degree in co-relation 6657. Up to 186 conditions per place. [2023-08-31 12:19:19,060 INFO L82 GeneralOperation]: Start removeDead. Operand has 1313 places, 1129 transitions, 11090 flow [2023-08-31 12:19:19,065 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1308 places, 1123 transitions, 11078 flow [2023-08-31 12:19:19,065 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 12:19:19,065 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1308 places, 1123 transitions, 11078 flow [2023-08-31 12:19:19,065 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1308 places, 1123 transitions, 11078 flow [2023-08-31 12:19:19,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1308 places, 1123 transitions, 11078 flow Killed by 15