./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-ext/01b_inc.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/01b_inc.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 a50cd99e32ae608752174b749acce795b64973c8c13edb78d7146b3ab3630fc9 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 11:28:32,895 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 11:28:32,897 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 11:28:32,942 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 11:28:32,943 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 11:28:32,945 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 11:28:32,947 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 11:28:32,949 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 11:28:32,951 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 11:28:32,955 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 11:28:32,955 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 11:28:32,956 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 11:28:32,956 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 11:28:32,957 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 11:28:32,958 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 11:28:32,964 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 11:28:32,964 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 11:28:32,965 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 11:28:32,967 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 11:28:32,969 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 11:28:32,978 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 11:28:32,979 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 11:28:32,980 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 11:28:32,981 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 11:28:32,985 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 11:28:32,989 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 11:28:32,989 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 11:28:32,990 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 11:28:32,991 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 11:28:32,992 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 11:28:32,992 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 11:28:32,993 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 11:28:32,994 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 11:28:32,995 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 11:28:32,996 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 11:28:32,997 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 11:28:32,998 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 11:28:32,998 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 11:28:32,998 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 11:28:32,999 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 11:28:32,999 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 11:28:33,001 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-31 11:28:33,035 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 11:28:33,035 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 11:28:33,036 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 11:28:33,037 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 11:28:33,037 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 11:28:33,038 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 11:28:33,038 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 11:28:33,038 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 11:28:33,039 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 11:28:33,039 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 11:28:33,040 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 11:28:33,040 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 11:28:33,040 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 11:28:33,040 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 11:28:33,040 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 11:28:33,040 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 11:28:33,041 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 11:28:33,041 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 11:28:33,041 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-31 11:28:33,041 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 11:28:33,041 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 11:28:33,042 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 11:28:33,042 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 11:28:33,042 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 11:28:33,042 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 11:28:33,042 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 11:28:33,042 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:28:33,043 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 11:28:33,043 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 11:28:33,043 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 11:28:33,043 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 11:28:33,043 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 11:28:33,044 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 11:28:33,044 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 11:28:33,044 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 11:28:33,044 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 11:28:33,044 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 11:28:33,045 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 -> a50cd99e32ae608752174b749acce795b64973c8c13edb78d7146b3ab3630fc9 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-08-31 11:28:33,319 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 11:28:33,343 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 11:28:33,347 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 11:28:33,348 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 11:28:33,348 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 11:28:33,349 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/01b_inc.i [2023-08-31 11:28:34,444 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 11:28:34,696 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 11:28:34,696 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01b_inc.i [2023-08-31 11:28:34,709 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b813ea2f/4eaf1f7ec5c2445796d8fb5973dd90c8/FLAG5ed704eae [2023-08-31 11:28:34,723 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b813ea2f/4eaf1f7ec5c2445796d8fb5973dd90c8 [2023-08-31 11:28:34,726 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 11:28:34,727 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 11:28:34,728 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 11:28:34,728 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 11:28:34,734 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 11:28:34,735 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:28:34" (1/1) ... [2023-08-31 11:28:34,736 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3a154b2d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:34, skipping insertion in model container [2023-08-31 11:28:34,737 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 11:28:34" (1/1) ... [2023-08-31 11:28:34,742 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 11:28:34,785 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 11:28:34,967 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 11:28:35,110 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/01b_inc.i[31005,31018] [2023-08-31 11:28:35,118 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:28:35,125 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 11:28:35,148 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-31 11:28:35,168 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/01b_inc.i[31005,31018] [2023-08-31 11:28:35,176 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 11:28:35,217 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 11:28:35,218 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 11:28:35,218 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 11:28:35,224 INFO L208 MainTranslator]: Completed translation [2023-08-31 11:28:35,224 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:35 WrapperNode [2023-08-31 11:28:35,224 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 11:28:35,226 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 11:28:35,226 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 11:28:35,226 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 11:28:35,232 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:35" (1/1) ... [2023-08-31 11:28:35,247 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:35" (1/1) ... [2023-08-31 11:28:35,264 INFO L138 Inliner]: procedures = 173, calls = 20, calls flagged for inlining = 7, calls inlined = 8, statements flattened = 90 [2023-08-31 11:28:35,264 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 11:28:35,265 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 11:28:35,265 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 11:28:35,265 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 11:28:35,273 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:35" (1/1) ... [2023-08-31 11:28:35,273 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:35" (1/1) ... [2023-08-31 11:28:35,277 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:35" (1/1) ... [2023-08-31 11:28:35,277 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:35" (1/1) ... [2023-08-31 11:28:35,281 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:35" (1/1) ... [2023-08-31 11:28:35,283 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:35" (1/1) ... [2023-08-31 11:28:35,285 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:35" (1/1) ... [2023-08-31 11:28:35,285 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:35" (1/1) ... [2023-08-31 11:28:35,287 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 11:28:35,288 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 11:28:35,288 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 11:28:35,288 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 11:28:35,293 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:35" (1/1) ... [2023-08-31 11:28:35,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 11:28:35,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 11:28:35,324 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-31 11:28:35,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-31 11:28:35,350 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-31 11:28:35,350 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-31 11:28:35,350 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 11:28:35,350 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-31 11:28:35,351 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 11:28:35,351 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 11:28:35,351 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 11:28:35,351 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 11:28:35,351 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-31 11:28:35,351 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 11:28:35,351 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 11:28:35,352 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 11:28:35,443 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 11:28:35,444 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 11:28:35,658 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 11:28:35,748 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 11:28:35,748 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-31 11:28:35,750 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:28:35 BoogieIcfgContainer [2023-08-31 11:28:35,750 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 11:28:35,752 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 11:28:35,752 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 11:28:35,755 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 11:28:35,755 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 11:28:34" (1/3) ... [2023-08-31 11:28:35,755 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ce4af87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:28:35, skipping insertion in model container [2023-08-31 11:28:35,756 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 11:28:35" (2/3) ... [2023-08-31 11:28:35,756 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ce4af87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 11:28:35, skipping insertion in model container [2023-08-31 11:28:35,756 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 11:28:35" (3/3) ... [2023-08-31 11:28:35,757 INFO L112 eAbstractionObserver]: Analyzing ICFG 01b_inc.i [2023-08-31 11:28:35,764 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 11:28:35,771 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 11:28:35,772 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 10 error locations. [2023-08-31 11:28:35,772 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 11:28:35,820 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:28:35,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 54 places, 53 transitions, 111 flow [2023-08-31 11:28:35,898 INFO L130 PetriNetUnfolder]: 3/63 cut-off events. [2023-08-31 11:28:35,898 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:28:35,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68 conditions, 63 events. 3/63 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 94 event pairs, 0 based on Foata normal form. 0/48 useless extension candidates. Maximal degree in co-relation 39. Up to 4 conditions per place. [2023-08-31 11:28:35,904 INFO L82 GeneralOperation]: Start removeDead. Operand has 54 places, 53 transitions, 111 flow [2023-08-31 11:28:35,909 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 53 transitions, 111 flow [2023-08-31 11:28:35,912 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:28:35,923 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 54 places, 53 transitions, 111 flow [2023-08-31 11:28:35,929 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 54 places, 53 transitions, 111 flow [2023-08-31 11:28:35,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 54 places, 53 transitions, 111 flow [2023-08-31 11:28:35,957 INFO L130 PetriNetUnfolder]: 3/63 cut-off events. [2023-08-31 11:28:35,958 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:28:35,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68 conditions, 63 events. 3/63 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 94 event pairs, 0 based on Foata normal form. 0/48 useless extension candidates. Maximal degree in co-relation 39. Up to 4 conditions per place. [2023-08-31 11:28:35,961 INFO L119 LiptonReduction]: Number of co-enabled transitions 702 [2023-08-31 11:28:37,831 INFO L134 LiptonReduction]: Checked pairs total: 767 [2023-08-31 11:28:37,831 INFO L136 LiptonReduction]: Total number of compositions: 65 [2023-08-31 11:28:37,843 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:28:37,848 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:28:37,848 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:28:37,852 INFO L130 PetriNetUnfolder]: 0/18 cut-off events. [2023-08-31 11:28:37,852 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 11:28:37,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:28:37,853 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-31 11:28:37,853 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:28:37,857 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:28:37,857 INFO L85 PathProgramCache]: Analyzing trace with hash -1985285337, now seen corresponding path program 1 times [2023-08-31 11:28:37,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:28:37,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327339880] [2023-08-31 11:28:37,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:28:37,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:28:37,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:37,982 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:28:38,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:38,037 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:28:38,038 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:28:38,039 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:28:38,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 11:28:38,041 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:28:38,043 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:28:38,044 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:28:38,044 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-31 11:28:38,060 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:28:38,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 83 places, 81 transitions, 174 flow [2023-08-31 11:28:38,077 INFO L130 PetriNetUnfolder]: 5/103 cut-off events. [2023-08-31 11:28:38,078 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:28:38,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113 conditions, 103 events. 5/103 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 237 event pairs, 0 based on Foata normal form. 0/75 useless extension candidates. Maximal degree in co-relation 66. Up to 6 conditions per place. [2023-08-31 11:28:38,079 INFO L82 GeneralOperation]: Start removeDead. Operand has 83 places, 81 transitions, 174 flow [2023-08-31 11:28:38,080 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 83 places, 81 transitions, 174 flow [2023-08-31 11:28:38,080 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:28:38,080 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 83 places, 81 transitions, 174 flow [2023-08-31 11:28:38,080 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 83 places, 81 transitions, 174 flow [2023-08-31 11:28:38,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 83 places, 81 transitions, 174 flow [2023-08-31 11:28:38,093 INFO L130 PetriNetUnfolder]: 5/103 cut-off events. [2023-08-31 11:28:38,093 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:28:38,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113 conditions, 103 events. 5/103 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 237 event pairs, 0 based on Foata normal form. 0/75 useless extension candidates. Maximal degree in co-relation 66. Up to 6 conditions per place. [2023-08-31 11:28:38,096 INFO L119 LiptonReduction]: Number of co-enabled transitions 2916 [2023-08-31 11:28:39,088 INFO L134 LiptonReduction]: Checked pairs total: 15905 [2023-08-31 11:28:39,088 INFO L136 LiptonReduction]: Total number of compositions: 46 [2023-08-31 11:28:39,091 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:28:39,092 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:28:39,092 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:28:39,096 INFO L130 PetriNetUnfolder]: 0/35 cut-off events. [2023-08-31 11:28:39,097 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-31 11:28:39,097 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:28:39,097 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-31 11:28:39,097 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:28:39,098 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:28:39,098 INFO L85 PathProgramCache]: Analyzing trace with hash -1426981899, now seen corresponding path program 1 times [2023-08-31 11:28:39,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:28:39,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714278432] [2023-08-31 11:28:39,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:28:39,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:28:39,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:39,118 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:28:39,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:39,133 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:28:39,134 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:28:39,134 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:28:39,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 11:28:39,134 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:28:39,135 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:28:39,135 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:28:39,135 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-31 11:28:39,154 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:28:39,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 109 transitions, 239 flow [2023-08-31 11:28:39,174 INFO L130 PetriNetUnfolder]: 7/143 cut-off events. [2023-08-31 11:28:39,175 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:28:39,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159 conditions, 143 events. 7/143 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 394 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 107. Up to 8 conditions per place. [2023-08-31 11:28:39,180 INFO L82 GeneralOperation]: Start removeDead. Operand has 112 places, 109 transitions, 239 flow [2023-08-31 11:28:39,181 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 112 places, 109 transitions, 239 flow [2023-08-31 11:28:39,182 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:28:39,182 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 112 places, 109 transitions, 239 flow [2023-08-31 11:28:39,182 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 112 places, 109 transitions, 239 flow [2023-08-31 11:28:39,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 109 transitions, 239 flow [2023-08-31 11:28:39,198 INFO L130 PetriNetUnfolder]: 7/143 cut-off events. [2023-08-31 11:28:39,199 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:28:39,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159 conditions, 143 events. 7/143 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 394 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 107. Up to 8 conditions per place. [2023-08-31 11:28:39,217 INFO L119 LiptonReduction]: Number of co-enabled transitions 6642 [2023-08-31 11:28:40,428 INFO L134 LiptonReduction]: Checked pairs total: 34981 [2023-08-31 11:28:40,428 INFO L136 LiptonReduction]: Total number of compositions: 60 [2023-08-31 11:28:40,430 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:28:40,431 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:28:40,431 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:28:40,439 INFO L130 PetriNetUnfolder]: 1/62 cut-off events. [2023-08-31 11:28:40,439 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-31 11:28:40,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:28:40,440 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-31 11:28:40,440 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:28:40,440 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:28:40,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1411748487, now seen corresponding path program 1 times [2023-08-31 11:28:40,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:28:40,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750105756] [2023-08-31 11:28:40,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:28:40,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:28:40,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:40,461 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:28:40,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:40,477 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:28:40,477 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:28:40,477 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:28:40,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 11:28:40,478 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:28:40,478 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:28:40,478 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:28:40,479 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-31 11:28:40,499 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:28:40,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 141 places, 137 transitions, 306 flow [2023-08-31 11:28:40,521 INFO L130 PetriNetUnfolder]: 9/183 cut-off events. [2023-08-31 11:28:40,522 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:28:40,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206 conditions, 183 events. 9/183 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 542 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 151. Up to 10 conditions per place. [2023-08-31 11:28:40,524 INFO L82 GeneralOperation]: Start removeDead. Operand has 141 places, 137 transitions, 306 flow [2023-08-31 11:28:40,525 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 141 places, 137 transitions, 306 flow [2023-08-31 11:28:40,525 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:28:40,525 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 141 places, 137 transitions, 306 flow [2023-08-31 11:28:40,526 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 141 places, 137 transitions, 306 flow [2023-08-31 11:28:40,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 141 places, 137 transitions, 306 flow [2023-08-31 11:28:40,554 INFO L130 PetriNetUnfolder]: 9/183 cut-off events. [2023-08-31 11:28:40,554 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:28:40,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206 conditions, 183 events. 9/183 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 542 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 151. Up to 10 conditions per place. [2023-08-31 11:28:40,562 INFO L119 LiptonReduction]: Number of co-enabled transitions 11880 [2023-08-31 11:28:41,918 INFO L134 LiptonReduction]: Checked pairs total: 66295 [2023-08-31 11:28:41,918 INFO L136 LiptonReduction]: Total number of compositions: 74 [2023-08-31 11:28:41,920 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:28:41,921 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:28:41,921 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:28:41,930 INFO L130 PetriNetUnfolder]: 2/89 cut-off events. [2023-08-31 11:28:41,930 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-31 11:28:41,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:28:41,930 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-31 11:28:41,930 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:28:41,931 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:28:41,931 INFO L85 PathProgramCache]: Analyzing trace with hash -806728091, now seen corresponding path program 1 times [2023-08-31 11:28:41,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:28:41,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846191431] [2023-08-31 11:28:41,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:28:41,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:28:41,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:41,952 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:28:41,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:41,971 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:28:41,971 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:28:41,971 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:28:41,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 11:28:41,972 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:28:41,972 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:28:41,972 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:28:41,972 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-31 11:28:41,995 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:28:41,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 170 places, 165 transitions, 375 flow [2023-08-31 11:28:42,021 INFO L130 PetriNetUnfolder]: 11/223 cut-off events. [2023-08-31 11:28:42,021 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:28:42,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 254 conditions, 223 events. 11/223 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 697 event pairs, 0 based on Foata normal form. 0/156 useless extension candidates. Maximal degree in co-relation 196. Up to 12 conditions per place. [2023-08-31 11:28:42,024 INFO L82 GeneralOperation]: Start removeDead. Operand has 170 places, 165 transitions, 375 flow [2023-08-31 11:28:42,026 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 170 places, 165 transitions, 375 flow [2023-08-31 11:28:42,026 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:28:42,026 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 170 places, 165 transitions, 375 flow [2023-08-31 11:28:42,026 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 170 places, 165 transitions, 375 flow [2023-08-31 11:28:42,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 170 places, 165 transitions, 375 flow [2023-08-31 11:28:42,050 INFO L130 PetriNetUnfolder]: 11/223 cut-off events. [2023-08-31 11:28:42,050 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:28:42,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 254 conditions, 223 events. 11/223 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 697 event pairs, 0 based on Foata normal form. 0/156 useless extension candidates. Maximal degree in co-relation 196. Up to 12 conditions per place. [2023-08-31 11:28:42,061 INFO L119 LiptonReduction]: Number of co-enabled transitions 18630 [2023-08-31 11:28:43,581 INFO L134 LiptonReduction]: Checked pairs total: 124921 [2023-08-31 11:28:43,582 INFO L136 LiptonReduction]: Total number of compositions: 84 [2023-08-31 11:28:43,583 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:28:43,584 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:28:43,584 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:28:43,594 INFO L130 PetriNetUnfolder]: 3/116 cut-off events. [2023-08-31 11:28:43,594 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-31 11:28:43,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:28:43,595 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:28:43,595 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:28:43,595 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:28:43,595 INFO L85 PathProgramCache]: Analyzing trace with hash 957476476, now seen corresponding path program 1 times [2023-08-31 11:28:43,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:28:43,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656097038] [2023-08-31 11:28:43,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:28:43,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:28:43,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:43,613 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:28:43,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:43,631 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:28:43,631 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:28:43,631 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:28:43,632 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 11:28:43,632 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:28:43,632 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:28:43,633 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:28:43,633 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-31 11:28:43,657 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:28:43,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 199 places, 193 transitions, 446 flow [2023-08-31 11:28:43,687 INFO L130 PetriNetUnfolder]: 13/263 cut-off events. [2023-08-31 11:28:43,687 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:28:43,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 303 conditions, 263 events. 13/263 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 845 event pairs, 0 based on Foata normal form. 0/183 useless extension candidates. Maximal degree in co-relation 244. Up to 14 conditions per place. [2023-08-31 11:28:43,690 INFO L82 GeneralOperation]: Start removeDead. Operand has 199 places, 193 transitions, 446 flow [2023-08-31 11:28:43,691 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 199 places, 193 transitions, 446 flow [2023-08-31 11:28:43,692 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:28:43,692 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 199 places, 193 transitions, 446 flow [2023-08-31 11:28:43,692 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 199 places, 193 transitions, 446 flow [2023-08-31 11:28:43,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 199 places, 193 transitions, 446 flow [2023-08-31 11:28:43,720 INFO L130 PetriNetUnfolder]: 13/263 cut-off events. [2023-08-31 11:28:43,720 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:28:43,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 303 conditions, 263 events. 13/263 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 845 event pairs, 0 based on Foata normal form. 0/183 useless extension candidates. Maximal degree in co-relation 244. Up to 14 conditions per place. [2023-08-31 11:28:43,740 INFO L119 LiptonReduction]: Number of co-enabled transitions 26892 [2023-08-31 11:28:45,486 INFO L134 LiptonReduction]: Checked pairs total: 155352 [2023-08-31 11:28:45,487 INFO L136 LiptonReduction]: Total number of compositions: 98 [2023-08-31 11:28:45,488 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:28:45,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;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:28:45,489 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:28:45,516 INFO L130 PetriNetUnfolder]: 4/143 cut-off events. [2023-08-31 11:28:45,516 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-31 11:28:45,516 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:28:45,517 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:28:45,517 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:28:45,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:28:45,518 INFO L85 PathProgramCache]: Analyzing trace with hash 1860755520, now seen corresponding path program 1 times [2023-08-31 11:28:45,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:28:45,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956961475] [2023-08-31 11:28:45,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:28:45,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:28:45,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:45,538 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:28:45,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:45,557 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:28:45,558 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:28:45,558 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:28:45,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 11:28:45,558 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:28:45,559 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:28:45,559 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:28:45,559 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-31 11:28:45,589 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:28:45,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 228 places, 221 transitions, 519 flow [2023-08-31 11:28:45,629 INFO L130 PetriNetUnfolder]: 15/303 cut-off events. [2023-08-31 11:28:45,629 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:28:45,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 353 conditions, 303 events. 15/303 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1006 event pairs, 0 based on Foata normal form. 0/210 useless extension candidates. Maximal degree in co-relation 293. Up to 16 conditions per place. [2023-08-31 11:28:45,633 INFO L82 GeneralOperation]: Start removeDead. Operand has 228 places, 221 transitions, 519 flow [2023-08-31 11:28:45,635 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 228 places, 221 transitions, 519 flow [2023-08-31 11:28:45,635 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:28:45,635 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 228 places, 221 transitions, 519 flow [2023-08-31 11:28:45,635 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 228 places, 221 transitions, 519 flow [2023-08-31 11:28:45,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 228 places, 221 transitions, 519 flow [2023-08-31 11:28:45,670 INFO L130 PetriNetUnfolder]: 15/303 cut-off events. [2023-08-31 11:28:45,671 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:28:45,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 353 conditions, 303 events. 15/303 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1006 event pairs, 0 based on Foata normal form. 0/210 useless extension candidates. Maximal degree in co-relation 293. Up to 16 conditions per place. [2023-08-31 11:28:45,683 INFO L119 LiptonReduction]: Number of co-enabled transitions 36666 [2023-08-31 11:28:47,603 INFO L134 LiptonReduction]: Checked pairs total: 217518 [2023-08-31 11:28:47,603 INFO L136 LiptonReduction]: Total number of compositions: 110 [2023-08-31 11:28:47,604 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:28:47,605 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:28:47,605 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:28:47,622 INFO L130 PetriNetUnfolder]: 5/170 cut-off events. [2023-08-31 11:28:47,622 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-31 11:28:47,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:28:47,622 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:28:47,623 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:28:47,623 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:28:47,623 INFO L85 PathProgramCache]: Analyzing trace with hash -1011685083, now seen corresponding path program 1 times [2023-08-31 11:28:47,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:28:47,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743667445] [2023-08-31 11:28:47,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:28:47,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:28:47,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:47,658 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:28:47,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:47,703 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:28:47,708 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:28:47,709 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:28:47,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 11:28:47,709 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:28:47,710 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:28:47,710 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:28:47,710 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-08-31 11:28:47,745 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:28:47,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 257 places, 249 transitions, 594 flow [2023-08-31 11:28:47,800 INFO L130 PetriNetUnfolder]: 17/343 cut-off events. [2023-08-31 11:28:47,801 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:28:47,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 404 conditions, 343 events. 17/343 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1150 event pairs, 0 based on Foata normal form. 0/237 useless extension candidates. Maximal degree in co-relation 343. Up to 18 conditions per place. [2023-08-31 11:28:47,805 INFO L82 GeneralOperation]: Start removeDead. Operand has 257 places, 249 transitions, 594 flow [2023-08-31 11:28:47,807 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 257 places, 249 transitions, 594 flow [2023-08-31 11:28:47,807 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:28:47,807 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 257 places, 249 transitions, 594 flow [2023-08-31 11:28:47,808 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 257 places, 249 transitions, 594 flow [2023-08-31 11:28:47,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 257 places, 249 transitions, 594 flow [2023-08-31 11:28:47,851 INFO L130 PetriNetUnfolder]: 17/343 cut-off events. [2023-08-31 11:28:47,851 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:28:47,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 404 conditions, 343 events. 17/343 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1150 event pairs, 0 based on Foata normal form. 0/237 useless extension candidates. Maximal degree in co-relation 343. Up to 18 conditions per place. [2023-08-31 11:28:47,867 INFO L119 LiptonReduction]: Number of co-enabled transitions 47952 [2023-08-31 11:28:49,932 INFO L134 LiptonReduction]: Checked pairs total: 337511 [2023-08-31 11:28:49,932 INFO L136 LiptonReduction]: Total number of compositions: 122 [2023-08-31 11:28:49,933 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:28:49,934 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:28:49,934 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:28:49,955 INFO L130 PetriNetUnfolder]: 6/197 cut-off events. [2023-08-31 11:28:49,955 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-08-31 11:28:49,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:28:49,955 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:28:49,955 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:28:49,956 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:28:49,956 INFO L85 PathProgramCache]: Analyzing trace with hash 638064898, now seen corresponding path program 1 times [2023-08-31 11:28:49,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:28:49,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940554881] [2023-08-31 11:28:49,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:28:49,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:28:49,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:49,984 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:28:49,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:50,001 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:28:50,001 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:28:50,001 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:28:50,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 11:28:50,002 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:28:50,002 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:28:50,002 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:28:50,002 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-08-31 11:28:50,039 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:28:50,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 286 places, 277 transitions, 671 flow [2023-08-31 11:28:50,089 INFO L130 PetriNetUnfolder]: 19/383 cut-off events. [2023-08-31 11:28:50,089 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:28:50,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 456 conditions, 383 events. 19/383 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1321 event pairs, 0 based on Foata normal form. 0/264 useless extension candidates. Maximal degree in co-relation 394. Up to 20 conditions per place. [2023-08-31 11:28:50,094 INFO L82 GeneralOperation]: Start removeDead. Operand has 286 places, 277 transitions, 671 flow [2023-08-31 11:28:50,096 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 286 places, 277 transitions, 671 flow [2023-08-31 11:28:50,097 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:28:50,097 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 286 places, 277 transitions, 671 flow [2023-08-31 11:28:50,097 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 286 places, 277 transitions, 671 flow [2023-08-31 11:28:50,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 286 places, 277 transitions, 671 flow [2023-08-31 11:28:50,145 INFO L130 PetriNetUnfolder]: 19/383 cut-off events. [2023-08-31 11:28:50,146 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:28:50,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 456 conditions, 383 events. 19/383 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1321 event pairs, 0 based on Foata normal form. 0/264 useless extension candidates. Maximal degree in co-relation 394. Up to 20 conditions per place. [2023-08-31 11:28:50,165 INFO L119 LiptonReduction]: Number of co-enabled transitions 60750 [2023-08-31 11:28:52,467 INFO L134 LiptonReduction]: Checked pairs total: 364607 [2023-08-31 11:28:52,467 INFO L136 LiptonReduction]: Total number of compositions: 136 [2023-08-31 11:28:52,469 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:28:52,469 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:28:52,469 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:28:52,492 INFO L130 PetriNetUnfolder]: 7/224 cut-off events. [2023-08-31 11:28:52,492 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-08-31 11:28:52,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:28:52,492 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:28:52,492 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:28:52,493 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:28:52,493 INFO L85 PathProgramCache]: Analyzing trace with hash -1861870582, now seen corresponding path program 1 times [2023-08-31 11:28:52,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:28:52,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610433530] [2023-08-31 11:28:52,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:28:52,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:28:52,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:52,520 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:28:52,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:52,554 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:28:52,554 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:28:52,554 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:28:52,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 11:28:52,555 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:28:52,558 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:28:52,558 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:28:52,558 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-08-31 11:28:52,594 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:28:52,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 315 places, 305 transitions, 750 flow [2023-08-31 11:28:52,657 INFO L130 PetriNetUnfolder]: 21/423 cut-off events. [2023-08-31 11:28:52,657 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:28:52,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 509 conditions, 423 events. 21/423 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1443 event pairs, 0 based on Foata normal form. 0/291 useless extension candidates. Maximal degree in co-relation 446. Up to 22 conditions per place. [2023-08-31 11:28:52,664 INFO L82 GeneralOperation]: Start removeDead. Operand has 315 places, 305 transitions, 750 flow [2023-08-31 11:28:52,666 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 315 places, 305 transitions, 750 flow [2023-08-31 11:28:52,667 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:28:52,669 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 315 places, 305 transitions, 750 flow [2023-08-31 11:28:52,670 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 315 places, 305 transitions, 750 flow [2023-08-31 11:28:52,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 315 places, 305 transitions, 750 flow [2023-08-31 11:28:52,726 INFO L130 PetriNetUnfolder]: 21/423 cut-off events. [2023-08-31 11:28:52,726 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:28:52,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 509 conditions, 423 events. 21/423 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1443 event pairs, 0 based on Foata normal form. 0/291 useless extension candidates. Maximal degree in co-relation 446. Up to 22 conditions per place. [2023-08-31 11:28:52,767 INFO L119 LiptonReduction]: Number of co-enabled transitions 75060 [2023-08-31 11:28:55,390 INFO L134 LiptonReduction]: Checked pairs total: 538676 [2023-08-31 11:28:55,390 INFO L136 LiptonReduction]: Total number of compositions: 150 [2023-08-31 11:28:55,391 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:28:55,391 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:28:55,392 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:28:55,416 INFO L130 PetriNetUnfolder]: 8/251 cut-off events. [2023-08-31 11:28:55,416 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-31 11:28:55,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:28:55,416 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:28:55,417 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:28:55,417 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:28:55,417 INFO L85 PathProgramCache]: Analyzing trace with hash -609468301, now seen corresponding path program 1 times [2023-08-31 11:28:55,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:28:55,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1718910943] [2023-08-31 11:28:55,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:28:55,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:28:55,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:55,432 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:28:55,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:55,446 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:28:55,446 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:28:55,446 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:28:55,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 11:28:55,446 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:28:55,447 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:28:55,447 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:28:55,447 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-08-31 11:28:55,481 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:28:55,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 344 places, 333 transitions, 831 flow [2023-08-31 11:28:55,553 INFO L130 PetriNetUnfolder]: 23/463 cut-off events. [2023-08-31 11:28:55,553 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:28:55,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 563 conditions, 463 events. 23/463 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1605 event pairs, 0 based on Foata normal form. 0/318 useless extension candidates. Maximal degree in co-relation 499. Up to 24 conditions per place. [2023-08-31 11:28:55,561 INFO L82 GeneralOperation]: Start removeDead. Operand has 344 places, 333 transitions, 831 flow [2023-08-31 11:28:55,564 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 344 places, 333 transitions, 831 flow [2023-08-31 11:28:55,564 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:28:55,564 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 344 places, 333 transitions, 831 flow [2023-08-31 11:28:55,564 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 344 places, 333 transitions, 831 flow [2023-08-31 11:28:55,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 344 places, 333 transitions, 831 flow [2023-08-31 11:28:55,641 INFO L130 PetriNetUnfolder]: 23/463 cut-off events. [2023-08-31 11:28:55,641 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:28:55,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 563 conditions, 463 events. 23/463 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1605 event pairs, 0 based on Foata normal form. 0/318 useless extension candidates. Maximal degree in co-relation 499. Up to 24 conditions per place. [2023-08-31 11:28:55,668 INFO L119 LiptonReduction]: Number of co-enabled transitions 90882 [2023-08-31 11:28:58,307 INFO L134 LiptonReduction]: Checked pairs total: 553308 [2023-08-31 11:28:58,307 INFO L136 LiptonReduction]: Total number of compositions: 164 [2023-08-31 11:28:58,309 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:28:58,309 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:28:58,309 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:28:58,337 INFO L130 PetriNetUnfolder]: 9/278 cut-off events. [2023-08-31 11:28:58,338 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-08-31 11:28:58,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:28:58,338 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:28:58,338 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:28:58,339 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:28:58,339 INFO L85 PathProgramCache]: Analyzing trace with hash 555846623, now seen corresponding path program 1 times [2023-08-31 11:28:58,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:28:58,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480828164] [2023-08-31 11:28:58,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:28:58,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:28:58,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:58,366 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:28:58,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:28:58,388 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:28:58,389 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:28:58,389 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:28:58,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 11:28:58,391 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:28:58,392 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:28:58,393 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:28:58,393 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-08-31 11:28:58,431 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:28:58,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 373 places, 361 transitions, 914 flow [2023-08-31 11:28:58,540 INFO L130 PetriNetUnfolder]: 25/503 cut-off events. [2023-08-31 11:28:58,540 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:28:58,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 618 conditions, 503 events. 25/503 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1758 event pairs, 0 based on Foata normal form. 0/345 useless extension candidates. Maximal degree in co-relation 553. Up to 26 conditions per place. [2023-08-31 11:28:58,550 INFO L82 GeneralOperation]: Start removeDead. Operand has 373 places, 361 transitions, 914 flow [2023-08-31 11:28:58,554 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 373 places, 361 transitions, 914 flow [2023-08-31 11:28:58,554 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:28:58,554 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 373 places, 361 transitions, 914 flow [2023-08-31 11:28:58,554 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 373 places, 361 transitions, 914 flow [2023-08-31 11:28:58,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 373 places, 361 transitions, 914 flow [2023-08-31 11:28:58,646 INFO L130 PetriNetUnfolder]: 25/503 cut-off events. [2023-08-31 11:28:58,646 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:28:58,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 618 conditions, 503 events. 25/503 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1758 event pairs, 0 based on Foata normal form. 0/345 useless extension candidates. Maximal degree in co-relation 553. Up to 26 conditions per place. [2023-08-31 11:28:58,680 INFO L119 LiptonReduction]: Number of co-enabled transitions 108216 [2023-08-31 11:29:01,447 INFO L134 LiptonReduction]: Checked pairs total: 782894 [2023-08-31 11:29:01,448 INFO L136 LiptonReduction]: Total number of compositions: 176 [2023-08-31 11:29:01,449 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:01,449 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:01,449 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:01,488 INFO L130 PetriNetUnfolder]: 10/305 cut-off events. [2023-08-31 11:29:01,488 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-08-31 11:29:01,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:01,489 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:01,489 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:01,489 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:01,489 INFO L85 PathProgramCache]: Analyzing trace with hash -216901520, now seen corresponding path program 1 times [2023-08-31 11:29:01,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:01,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024084229] [2023-08-31 11:29:01,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:01,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:01,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:01,506 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:01,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:01,523 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:01,524 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:01,524 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:01,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 11:29:01,524 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:01,525 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:01,525 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:01,525 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-08-31 11:29:01,563 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:01,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 402 places, 389 transitions, 999 flow [2023-08-31 11:29:01,682 INFO L130 PetriNetUnfolder]: 27/543 cut-off events. [2023-08-31 11:29:01,682 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:29:01,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 674 conditions, 543 events. 27/543 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1938 event pairs, 0 based on Foata normal form. 0/372 useless extension candidates. Maximal degree in co-relation 608. Up to 28 conditions per place. [2023-08-31 11:29:01,693 INFO L82 GeneralOperation]: Start removeDead. Operand has 402 places, 389 transitions, 999 flow [2023-08-31 11:29:01,696 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 402 places, 389 transitions, 999 flow [2023-08-31 11:29:01,696 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:01,696 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 402 places, 389 transitions, 999 flow [2023-08-31 11:29:01,696 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 402 places, 389 transitions, 999 flow [2023-08-31 11:29:01,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 402 places, 389 transitions, 999 flow [2023-08-31 11:29:01,790 INFO L130 PetriNetUnfolder]: 27/543 cut-off events. [2023-08-31 11:29:01,790 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:29:01,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 674 conditions, 543 events. 27/543 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1938 event pairs, 0 based on Foata normal form. 0/372 useless extension candidates. Maximal degree in co-relation 608. Up to 28 conditions per place. [2023-08-31 11:29:01,830 INFO L119 LiptonReduction]: Number of co-enabled transitions 127062 [2023-08-31 11:29:04,768 INFO L134 LiptonReduction]: Checked pairs total: 781656 [2023-08-31 11:29:04,768 INFO L136 LiptonReduction]: Total number of compositions: 184 [2023-08-31 11:29:04,771 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:04,774 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:04,774 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:04,816 INFO L130 PetriNetUnfolder]: 11/332 cut-off events. [2023-08-31 11:29:04,816 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-08-31 11:29:04,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:04,817 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:04,817 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:04,817 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:04,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1686787318, now seen corresponding path program 1 times [2023-08-31 11:29:04,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:04,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1957753333] [2023-08-31 11:29:04,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:04,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:04,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:04,837 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:04,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:04,857 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:04,857 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:04,857 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:04,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 11:29:04,858 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:04,858 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:04,858 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:04,858 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-08-31 11:29:04,899 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:04,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 431 places, 417 transitions, 1086 flow [2023-08-31 11:29:05,027 INFO L130 PetriNetUnfolder]: 29/583 cut-off events. [2023-08-31 11:29:05,027 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:29:05,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 731 conditions, 583 events. 29/583 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2127 event pairs, 0 based on Foata normal form. 0/399 useless extension candidates. Maximal degree in co-relation 664. Up to 30 conditions per place. [2023-08-31 11:29:05,040 INFO L82 GeneralOperation]: Start removeDead. Operand has 431 places, 417 transitions, 1086 flow [2023-08-31 11:29:05,044 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 431 places, 417 transitions, 1086 flow [2023-08-31 11:29:05,044 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:05,044 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 431 places, 417 transitions, 1086 flow [2023-08-31 11:29:05,045 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 431 places, 417 transitions, 1086 flow [2023-08-31 11:29:05,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 431 places, 417 transitions, 1086 flow [2023-08-31 11:29:05,149 INFO L130 PetriNetUnfolder]: 29/583 cut-off events. [2023-08-31 11:29:05,150 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:29:05,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 731 conditions, 583 events. 29/583 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2127 event pairs, 0 based on Foata normal form. 0/399 useless extension candidates. Maximal degree in co-relation 664. Up to 30 conditions per place. [2023-08-31 11:29:05,198 INFO L119 LiptonReduction]: Number of co-enabled transitions 147420 [2023-08-31 11:29:08,594 INFO L134 LiptonReduction]: Checked pairs total: 902237 [2023-08-31 11:29:08,595 INFO L136 LiptonReduction]: Total number of compositions: 206 [2023-08-31 11:29:08,595 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:08,596 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:08,596 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:08,640 INFO L130 PetriNetUnfolder]: 12/359 cut-off events. [2023-08-31 11:29:08,640 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-08-31 11:29:08,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:08,640 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:08,640 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:08,640 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:08,640 INFO L85 PathProgramCache]: Analyzing trace with hash -888838792, now seen corresponding path program 1 times [2023-08-31 11:29:08,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:08,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336515133] [2023-08-31 11:29:08,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:08,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:08,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:08,658 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:08,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:08,680 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:08,680 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:08,680 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:08,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-31 11:29:08,681 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:08,681 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:08,681 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:08,681 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-08-31 11:29:08,725 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:08,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 460 places, 445 transitions, 1175 flow [2023-08-31 11:29:08,865 INFO L130 PetriNetUnfolder]: 31/623 cut-off events. [2023-08-31 11:29:08,865 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:29:08,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 789 conditions, 623 events. 31/623 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2229 event pairs, 0 based on Foata normal form. 0/426 useless extension candidates. Maximal degree in co-relation 721. Up to 32 conditions per place. [2023-08-31 11:29:08,879 INFO L82 GeneralOperation]: Start removeDead. Operand has 460 places, 445 transitions, 1175 flow [2023-08-31 11:29:08,884 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 460 places, 445 transitions, 1175 flow [2023-08-31 11:29:08,884 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:08,884 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 460 places, 445 transitions, 1175 flow [2023-08-31 11:29:08,884 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 460 places, 445 transitions, 1175 flow [2023-08-31 11:29:08,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 460 places, 445 transitions, 1175 flow [2023-08-31 11:29:09,002 INFO L130 PetriNetUnfolder]: 31/623 cut-off events. [2023-08-31 11:29:09,002 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:29:09,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 789 conditions, 623 events. 31/623 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2229 event pairs, 0 based on Foata normal form. 0/426 useless extension candidates. Maximal degree in co-relation 721. Up to 32 conditions per place. [2023-08-31 11:29:09,057 INFO L119 LiptonReduction]: Number of co-enabled transitions 169290 [2023-08-31 11:29:12,499 INFO L134 LiptonReduction]: Checked pairs total: 1039493 [2023-08-31 11:29:12,499 INFO L136 LiptonReduction]: Total number of compositions: 212 [2023-08-31 11:29:12,501 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:12,501 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:12,501 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:12,559 INFO L130 PetriNetUnfolder]: 13/386 cut-off events. [2023-08-31 11:29:12,559 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-08-31 11:29:12,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:12,559 INFO L208 CegarLoopForPetriNet]: trace histogram [16, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:12,560 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:12,560 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:12,560 INFO L85 PathProgramCache]: Analyzing trace with hash -706801745, now seen corresponding path program 1 times [2023-08-31 11:29:12,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:12,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650148851] [2023-08-31 11:29:12,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:12,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:12,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:12,579 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:12,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:12,598 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:12,598 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:12,598 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:12,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 11:29:12,599 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:12,599 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:12,599 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:12,599 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-08-31 11:29:12,647 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:12,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 489 places, 473 transitions, 1266 flow [2023-08-31 11:29:12,827 INFO L130 PetriNetUnfolder]: 33/663 cut-off events. [2023-08-31 11:29:12,827 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:29:12,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 848 conditions, 663 events. 33/663 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2370 event pairs, 0 based on Foata normal form. 0/453 useless extension candidates. Maximal degree in co-relation 779. Up to 34 conditions per place. [2023-08-31 11:29:12,843 INFO L82 GeneralOperation]: Start removeDead. Operand has 489 places, 473 transitions, 1266 flow [2023-08-31 11:29:12,847 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 489 places, 473 transitions, 1266 flow [2023-08-31 11:29:12,848 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:12,848 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 489 places, 473 transitions, 1266 flow [2023-08-31 11:29:12,848 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 489 places, 473 transitions, 1266 flow [2023-08-31 11:29:12,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 489 places, 473 transitions, 1266 flow [2023-08-31 11:29:12,998 INFO L130 PetriNetUnfolder]: 33/663 cut-off events. [2023-08-31 11:29:12,999 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:29:13,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 848 conditions, 663 events. 33/663 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2370 event pairs, 0 based on Foata normal form. 0/453 useless extension candidates. Maximal degree in co-relation 779. Up to 34 conditions per place. [2023-08-31 11:29:13,064 INFO L119 LiptonReduction]: Number of co-enabled transitions 192672 [2023-08-31 11:29:16,772 INFO L134 LiptonReduction]: Checked pairs total: 1193175 [2023-08-31 11:29:16,772 INFO L136 LiptonReduction]: Total number of compositions: 232 [2023-08-31 11:29:16,773 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:16,774 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:16,774 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:16,846 INFO L130 PetriNetUnfolder]: 14/413 cut-off events. [2023-08-31 11:29:16,846 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-08-31 11:29:16,847 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:16,847 INFO L208 CegarLoopForPetriNet]: trace histogram [17, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:16,847 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:16,847 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:16,847 INFO L85 PathProgramCache]: Analyzing trace with hash 132397723, now seen corresponding path program 1 times [2023-08-31 11:29:16,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:16,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123548442] [2023-08-31 11:29:16,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:16,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:16,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:16,875 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:16,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:16,897 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:16,897 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:16,897 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:16,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 11:29:16,897 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:16,898 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:16,898 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:16,898 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-08-31 11:29:16,946 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:16,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 518 places, 501 transitions, 1359 flow [2023-08-31 11:29:17,110 INFO L130 PetriNetUnfolder]: 35/703 cut-off events. [2023-08-31 11:29:17,110 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:29:17,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 908 conditions, 703 events. 35/703 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2581 event pairs, 0 based on Foata normal form. 0/480 useless extension candidates. Maximal degree in co-relation 838. Up to 36 conditions per place. [2023-08-31 11:29:17,131 INFO L82 GeneralOperation]: Start removeDead. Operand has 518 places, 501 transitions, 1359 flow [2023-08-31 11:29:17,136 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 518 places, 501 transitions, 1359 flow [2023-08-31 11:29:17,136 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:17,136 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 518 places, 501 transitions, 1359 flow [2023-08-31 11:29:17,136 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 518 places, 501 transitions, 1359 flow [2023-08-31 11:29:17,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 518 places, 501 transitions, 1359 flow [2023-08-31 11:29:17,312 INFO L130 PetriNetUnfolder]: 35/703 cut-off events. [2023-08-31 11:29:17,312 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:29:17,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 908 conditions, 703 events. 35/703 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2581 event pairs, 0 based on Foata normal form. 0/480 useless extension candidates. Maximal degree in co-relation 838. Up to 36 conditions per place. [2023-08-31 11:29:17,380 INFO L119 LiptonReduction]: Number of co-enabled transitions 217566 [2023-08-31 11:29:21,355 INFO L134 LiptonReduction]: Checked pairs total: 1341328 [2023-08-31 11:29:21,355 INFO L136 LiptonReduction]: Total number of compositions: 242 [2023-08-31 11:29:21,356 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:21,356 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:21,356 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:21,413 INFO L130 PetriNetUnfolder]: 15/440 cut-off events. [2023-08-31 11:29:21,414 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-08-31 11:29:21,414 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:21,414 INFO L208 CegarLoopForPetriNet]: trace histogram [18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:21,414 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:21,414 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:21,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1752919670, now seen corresponding path program 1 times [2023-08-31 11:29:21,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:21,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951630591] [2023-08-31 11:29:21,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:21,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:21,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:21,441 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:21,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:21,484 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:21,485 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:21,485 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:21,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 11:29:21,485 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:21,486 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:21,486 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:21,486 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-08-31 11:29:21,545 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:21,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 547 places, 529 transitions, 1454 flow [2023-08-31 11:29:21,747 INFO L130 PetriNetUnfolder]: 37/743 cut-off events. [2023-08-31 11:29:21,747 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:29:21,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 969 conditions, 743 events. 37/743 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2689 event pairs, 0 based on Foata normal form. 0/507 useless extension candidates. Maximal degree in co-relation 898. Up to 38 conditions per place. [2023-08-31 11:29:21,770 INFO L82 GeneralOperation]: Start removeDead. Operand has 547 places, 529 transitions, 1454 flow [2023-08-31 11:29:21,774 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 547 places, 529 transitions, 1454 flow [2023-08-31 11:29:21,774 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:21,774 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 547 places, 529 transitions, 1454 flow [2023-08-31 11:29:21,774 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 547 places, 529 transitions, 1454 flow [2023-08-31 11:29:21,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 547 places, 529 transitions, 1454 flow [2023-08-31 11:29:21,910 INFO L130 PetriNetUnfolder]: 37/743 cut-off events. [2023-08-31 11:29:21,910 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:29:21,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 969 conditions, 743 events. 37/743 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2689 event pairs, 0 based on Foata normal form. 0/507 useless extension candidates. Maximal degree in co-relation 898. Up to 38 conditions per place. [2023-08-31 11:29:21,971 INFO L119 LiptonReduction]: Number of co-enabled transitions 243972 [2023-08-31 11:29:26,187 INFO L134 LiptonReduction]: Checked pairs total: 1505064 [2023-08-31 11:29:26,188 INFO L136 LiptonReduction]: Total number of compositions: 260 [2023-08-31 11:29:26,189 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:26,189 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:26,189 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:26,274 INFO L130 PetriNetUnfolder]: 16/467 cut-off events. [2023-08-31 11:29:26,274 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-08-31 11:29:26,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:26,274 INFO L208 CegarLoopForPetriNet]: trace histogram [19, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:26,275 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:26,275 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:26,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1625668279, now seen corresponding path program 1 times [2023-08-31 11:29:26,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:26,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726792471] [2023-08-31 11:29:26,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:26,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:26,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:26,315 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:26,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:26,340 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:26,342 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:26,343 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:26,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 11:29:26,343 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:26,343 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:26,343 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:26,343 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-08-31 11:29:26,403 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:26,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 576 places, 557 transitions, 1551 flow [2023-08-31 11:29:26,561 INFO L130 PetriNetUnfolder]: 39/783 cut-off events. [2023-08-31 11:29:26,562 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:29:26,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1031 conditions, 783 events. 39/783 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2846 event pairs, 0 based on Foata normal form. 0/534 useless extension candidates. Maximal degree in co-relation 959. Up to 40 conditions per place. [2023-08-31 11:29:26,579 INFO L82 GeneralOperation]: Start removeDead. Operand has 576 places, 557 transitions, 1551 flow [2023-08-31 11:29:26,584 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 576 places, 557 transitions, 1551 flow [2023-08-31 11:29:26,584 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:26,585 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 576 places, 557 transitions, 1551 flow [2023-08-31 11:29:26,585 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 576 places, 557 transitions, 1551 flow [2023-08-31 11:29:26,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 576 places, 557 transitions, 1551 flow [2023-08-31 11:29:26,793 INFO L130 PetriNetUnfolder]: 39/783 cut-off events. [2023-08-31 11:29:26,793 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:29:26,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1031 conditions, 783 events. 39/783 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2846 event pairs, 0 based on Foata normal form. 0/534 useless extension candidates. Maximal degree in co-relation 959. Up to 40 conditions per place. [2023-08-31 11:29:26,886 INFO L119 LiptonReduction]: Number of co-enabled transitions 271890 [2023-08-31 11:29:31,096 INFO L134 LiptonReduction]: Checked pairs total: 1691122 [2023-08-31 11:29:31,096 INFO L136 LiptonReduction]: Total number of compositions: 274 [2023-08-31 11:29:31,097 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:31,098 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:31,098 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:31,224 INFO L130 PetriNetUnfolder]: 17/494 cut-off events. [2023-08-31 11:29:31,224 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-08-31 11:29:31,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:31,225 INFO L208 CegarLoopForPetriNet]: trace histogram [20, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:31,225 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:31,225 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:31,225 INFO L85 PathProgramCache]: Analyzing trace with hash 41888541, now seen corresponding path program 1 times [2023-08-31 11:29:31,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:31,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639478298] [2023-08-31 11:29:31,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:31,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:31,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:31,262 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:31,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:31,308 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:31,309 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:31,309 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:31,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 11:29:31,309 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:31,311 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:31,311 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:31,311 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-08-31 11:29:31,377 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:31,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 605 places, 585 transitions, 1650 flow [2023-08-31 11:29:31,559 INFO L130 PetriNetUnfolder]: 41/823 cut-off events. [2023-08-31 11:29:31,559 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:29:31,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1094 conditions, 823 events. 41/823 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2999 event pairs, 0 based on Foata normal form. 0/561 useless extension candidates. Maximal degree in co-relation 1021. Up to 42 conditions per place. [2023-08-31 11:29:31,577 INFO L82 GeneralOperation]: Start removeDead. Operand has 605 places, 585 transitions, 1650 flow [2023-08-31 11:29:31,582 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 605 places, 585 transitions, 1650 flow [2023-08-31 11:29:31,583 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:31,583 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 605 places, 585 transitions, 1650 flow [2023-08-31 11:29:31,583 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 605 places, 585 transitions, 1650 flow [2023-08-31 11:29:31,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 605 places, 585 transitions, 1650 flow [2023-08-31 11:29:31,788 INFO L130 PetriNetUnfolder]: 41/823 cut-off events. [2023-08-31 11:29:31,789 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:29:31,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1094 conditions, 823 events. 41/823 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2999 event pairs, 0 based on Foata normal form. 0/561 useless extension candidates. Maximal degree in co-relation 1021. Up to 42 conditions per place. [2023-08-31 11:29:31,916 INFO L119 LiptonReduction]: Number of co-enabled transitions 301320 [2023-08-31 11:29:36,382 INFO L134 LiptonReduction]: Checked pairs total: 1868425 [2023-08-31 11:29:36,382 INFO L136 LiptonReduction]: Total number of compositions: 284 [2023-08-31 11:29:36,383 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:36,384 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:36,384 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:36,461 INFO L130 PetriNetUnfolder]: 18/521 cut-off events. [2023-08-31 11:29:36,461 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-08-31 11:29:36,461 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:36,461 INFO L208 CegarLoopForPetriNet]: trace histogram [21, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:36,462 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:36,462 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:36,462 INFO L85 PathProgramCache]: Analyzing trace with hash -256987762, now seen corresponding path program 1 times [2023-08-31 11:29:36,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:36,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211832850] [2023-08-31 11:29:36,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:36,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:36,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:36,484 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:36,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:36,509 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:36,510 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:36,510 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:36,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 11:29:36,510 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:36,511 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:36,511 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:36,511 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-08-31 11:29:36,567 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:36,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 634 places, 613 transitions, 1751 flow [2023-08-31 11:29:36,760 INFO L130 PetriNetUnfolder]: 43/863 cut-off events. [2023-08-31 11:29:36,760 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:29:36,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1158 conditions, 863 events. 43/863 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3164 event pairs, 0 based on Foata normal form. 0/588 useless extension candidates. Maximal degree in co-relation 1084. Up to 44 conditions per place. [2023-08-31 11:29:36,778 INFO L82 GeneralOperation]: Start removeDead. Operand has 634 places, 613 transitions, 1751 flow [2023-08-31 11:29:36,781 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 634 places, 613 transitions, 1751 flow [2023-08-31 11:29:36,781 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:36,782 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 634 places, 613 transitions, 1751 flow [2023-08-31 11:29:36,782 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 634 places, 613 transitions, 1751 flow [2023-08-31 11:29:36,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 634 places, 613 transitions, 1751 flow [2023-08-31 11:29:36,930 INFO L130 PetriNetUnfolder]: 43/863 cut-off events. [2023-08-31 11:29:36,931 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:29:36,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1158 conditions, 863 events. 43/863 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3164 event pairs, 0 based on Foata normal form. 0/588 useless extension candidates. Maximal degree in co-relation 1084. Up to 44 conditions per place. [2023-08-31 11:29:37,005 INFO L119 LiptonReduction]: Number of co-enabled transitions 332262 [2023-08-31 11:29:41,711 INFO L134 LiptonReduction]: Checked pairs total: 2063647 [2023-08-31 11:29:41,711 INFO L136 LiptonReduction]: Total number of compositions: 288 [2023-08-31 11:29:41,712 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:41,713 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:41,713 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:41,793 INFO L130 PetriNetUnfolder]: 19/548 cut-off events. [2023-08-31 11:29:41,793 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-08-31 11:29:41,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:41,793 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:41,793 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:41,793 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:41,794 INFO L85 PathProgramCache]: Analyzing trace with hash 1700998776, now seen corresponding path program 1 times [2023-08-31 11:29:41,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:41,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518768339] [2023-08-31 11:29:41,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:41,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:41,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:41,846 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:41,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:41,877 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:41,877 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:41,877 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:41,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 11:29:41,878 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:41,878 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:41,878 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:41,878 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-08-31 11:29:41,941 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:41,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 663 places, 641 transitions, 1854 flow [2023-08-31 11:29:42,176 INFO L130 PetriNetUnfolder]: 45/903 cut-off events. [2023-08-31 11:29:42,177 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:29:42,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1223 conditions, 903 events. 45/903 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3299 event pairs, 0 based on Foata normal form. 0/615 useless extension candidates. Maximal degree in co-relation 1148. Up to 46 conditions per place. [2023-08-31 11:29:42,211 INFO L82 GeneralOperation]: Start removeDead. Operand has 663 places, 641 transitions, 1854 flow [2023-08-31 11:29:42,217 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 663 places, 641 transitions, 1854 flow [2023-08-31 11:29:42,217 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:42,217 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 663 places, 641 transitions, 1854 flow [2023-08-31 11:29:42,217 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 663 places, 641 transitions, 1854 flow [2023-08-31 11:29:42,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 663 places, 641 transitions, 1854 flow [2023-08-31 11:29:42,403 INFO L130 PetriNetUnfolder]: 45/903 cut-off events. [2023-08-31 11:29:42,403 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:29:42,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1223 conditions, 903 events. 45/903 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3299 event pairs, 0 based on Foata normal form. 0/615 useless extension candidates. Maximal degree in co-relation 1148. Up to 46 conditions per place. [2023-08-31 11:29:42,497 INFO L119 LiptonReduction]: Number of co-enabled transitions 364716 [2023-08-31 11:29:47,355 INFO L134 LiptonReduction]: Checked pairs total: 2269503 [2023-08-31 11:29:47,355 INFO L136 LiptonReduction]: Total number of compositions: 300 [2023-08-31 11:29:47,356 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:47,357 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:47,357 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:47,445 INFO L130 PetriNetUnfolder]: 20/575 cut-off events. [2023-08-31 11:29:47,445 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-08-31 11:29:47,445 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:47,445 INFO L208 CegarLoopForPetriNet]: trace histogram [23, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:47,445 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:47,445 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:47,445 INFO L85 PathProgramCache]: Analyzing trace with hash 398038846, now seen corresponding path program 1 times [2023-08-31 11:29:47,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:47,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456902057] [2023-08-31 11:29:47,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:47,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:47,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:47,473 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:47,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:47,501 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:47,501 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:47,501 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:47,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 11:29:47,502 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:47,502 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:47,502 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:47,502 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-08-31 11:29:47,566 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:47,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 692 places, 669 transitions, 1959 flow [2023-08-31 11:29:47,765 INFO L130 PetriNetUnfolder]: 47/943 cut-off events. [2023-08-31 11:29:47,765 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:29:47,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1289 conditions, 943 events. 47/943 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3475 event pairs, 0 based on Foata normal form. 0/642 useless extension candidates. Maximal degree in co-relation 1213. Up to 48 conditions per place. [2023-08-31 11:29:47,792 INFO L82 GeneralOperation]: Start removeDead. Operand has 692 places, 669 transitions, 1959 flow [2023-08-31 11:29:47,797 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 692 places, 669 transitions, 1959 flow [2023-08-31 11:29:47,797 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:47,797 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 692 places, 669 transitions, 1959 flow [2023-08-31 11:29:47,797 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 692 places, 669 transitions, 1959 flow [2023-08-31 11:29:47,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 692 places, 669 transitions, 1959 flow [2023-08-31 11:29:48,019 INFO L130 PetriNetUnfolder]: 47/943 cut-off events. [2023-08-31 11:29:48,019 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:29:48,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1289 conditions, 943 events. 47/943 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3475 event pairs, 0 based on Foata normal form. 0/642 useless extension candidates. Maximal degree in co-relation 1213. Up to 48 conditions per place. [2023-08-31 11:29:48,103 INFO L119 LiptonReduction]: Number of co-enabled transitions 398682 [2023-08-31 11:29:53,324 INFO L134 LiptonReduction]: Checked pairs total: 2483055 [2023-08-31 11:29:53,324 INFO L136 LiptonReduction]: Total number of compositions: 324 [2023-08-31 11:29:53,325 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:53,325 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:53,326 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:53,426 INFO L130 PetriNetUnfolder]: 21/602 cut-off events. [2023-08-31 11:29:53,426 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-08-31 11:29:53,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:53,426 INFO L208 CegarLoopForPetriNet]: trace histogram [24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:53,426 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:53,427 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:53,427 INFO L85 PathProgramCache]: Analyzing trace with hash 591660567, now seen corresponding path program 1 times [2023-08-31 11:29:53,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:53,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336789370] [2023-08-31 11:29:53,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:53,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:53,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:53,455 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:53,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:53,485 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:53,485 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:53,485 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:53,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-31 11:29:53,486 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:53,486 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:53,486 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:53,486 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-08-31 11:29:53,563 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:53,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 721 places, 697 transitions, 2066 flow [2023-08-31 11:29:53,819 INFO L130 PetriNetUnfolder]: 49/983 cut-off events. [2023-08-31 11:29:53,820 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:29:53,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1356 conditions, 983 events. 49/983 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3624 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 1279. Up to 50 conditions per place. [2023-08-31 11:29:53,844 INFO L82 GeneralOperation]: Start removeDead. Operand has 721 places, 697 transitions, 2066 flow [2023-08-31 11:29:53,848 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 721 places, 697 transitions, 2066 flow [2023-08-31 11:29:53,848 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:29:53,848 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 721 places, 697 transitions, 2066 flow [2023-08-31 11:29:53,849 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 721 places, 697 transitions, 2066 flow [2023-08-31 11:29:53,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 721 places, 697 transitions, 2066 flow [2023-08-31 11:29:54,059 INFO L130 PetriNetUnfolder]: 49/983 cut-off events. [2023-08-31 11:29:54,060 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:29:54,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1356 conditions, 983 events. 49/983 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3624 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 1279. Up to 50 conditions per place. [2023-08-31 11:29:54,164 INFO L119 LiptonReduction]: Number of co-enabled transitions 434160 [2023-08-31 11:29:59,478 INFO L134 LiptonReduction]: Checked pairs total: 2700867 [2023-08-31 11:29:59,478 INFO L136 LiptonReduction]: Total number of compositions: 334 [2023-08-31 11:29:59,479 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:29:59,479 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:29:59,480 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:29:59,584 INFO L130 PetriNetUnfolder]: 22/629 cut-off events. [2023-08-31 11:29:59,584 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-08-31 11:29:59,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:29:59,585 INFO L208 CegarLoopForPetriNet]: trace histogram [25, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:29:59,585 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:29:59,585 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:29:59,585 INFO L85 PathProgramCache]: Analyzing trace with hash -867155380, now seen corresponding path program 1 times [2023-08-31 11:29:59,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:29:59,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253325432] [2023-08-31 11:29:59,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:29:59,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:29:59,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:59,617 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:29:59,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:29:59,647 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:29:59,648 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:29:59,648 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:29:59,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-31 11:29:59,648 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:29:59,648 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:29:59,649 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:29:59,649 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-08-31 11:29:59,748 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:29:59,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 750 places, 725 transitions, 2175 flow [2023-08-31 11:29:59,975 INFO L130 PetriNetUnfolder]: 51/1023 cut-off events. [2023-08-31 11:29:59,975 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:30:00,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1424 conditions, 1023 events. 51/1023 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3761 event pairs, 0 based on Foata normal form. 0/696 useless extension candidates. Maximal degree in co-relation 1346. Up to 52 conditions per place. [2023-08-31 11:30:00,005 INFO L82 GeneralOperation]: Start removeDead. Operand has 750 places, 725 transitions, 2175 flow [2023-08-31 11:30:00,010 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 750 places, 725 transitions, 2175 flow [2023-08-31 11:30:00,010 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:00,010 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 750 places, 725 transitions, 2175 flow [2023-08-31 11:30:00,010 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 750 places, 725 transitions, 2175 flow [2023-08-31 11:30:00,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 750 places, 725 transitions, 2175 flow [2023-08-31 11:30:00,241 INFO L130 PetriNetUnfolder]: 51/1023 cut-off events. [2023-08-31 11:30:00,241 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:30:00,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1424 conditions, 1023 events. 51/1023 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3761 event pairs, 0 based on Foata normal form. 0/696 useless extension candidates. Maximal degree in co-relation 1346. Up to 52 conditions per place. [2023-08-31 11:30:00,358 INFO L119 LiptonReduction]: Number of co-enabled transitions 471150 [2023-08-31 11:30:06,275 INFO L134 LiptonReduction]: Checked pairs total: 2934675 [2023-08-31 11:30:06,276 INFO L136 LiptonReduction]: Total number of compositions: 354 [2023-08-31 11:30:06,276 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:30:06,277 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:30:06,277 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:30:06,430 INFO L130 PetriNetUnfolder]: 23/656 cut-off events. [2023-08-31 11:30:06,430 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-08-31 11:30:06,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:30:06,430 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:30:06,431 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:30:06,431 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:30:06,431 INFO L85 PathProgramCache]: Analyzing trace with hash 313801304, now seen corresponding path program 1 times [2023-08-31 11:30:06,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:30:06,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750591616] [2023-08-31 11:30:06,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:30:06,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:30:06,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:06,463 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:30:06,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:06,496 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:30:06,496 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:30:06,496 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:30:06,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-31 11:30:06,497 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:30:06,497 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:30:06,497 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:30:06,497 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-08-31 11:30:06,568 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:30:06,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 779 places, 753 transitions, 2286 flow [2023-08-31 11:30:06,896 INFO L130 PetriNetUnfolder]: 53/1063 cut-off events. [2023-08-31 11:30:06,896 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:30:06,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1493 conditions, 1063 events. 53/1063 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3918 event pairs, 0 based on Foata normal form. 0/723 useless extension candidates. Maximal degree in co-relation 1414. Up to 54 conditions per place. [2023-08-31 11:30:06,931 INFO L82 GeneralOperation]: Start removeDead. Operand has 779 places, 753 transitions, 2286 flow [2023-08-31 11:30:06,937 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 779 places, 753 transitions, 2286 flow [2023-08-31 11:30:06,937 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:06,937 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 779 places, 753 transitions, 2286 flow [2023-08-31 11:30:06,937 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 779 places, 753 transitions, 2286 flow [2023-08-31 11:30:06,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 779 places, 753 transitions, 2286 flow [2023-08-31 11:30:07,218 INFO L130 PetriNetUnfolder]: 53/1063 cut-off events. [2023-08-31 11:30:07,219 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:30:07,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1493 conditions, 1063 events. 53/1063 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3918 event pairs, 0 based on Foata normal form. 0/723 useless extension candidates. Maximal degree in co-relation 1414. Up to 54 conditions per place. [2023-08-31 11:30:07,420 INFO L119 LiptonReduction]: Number of co-enabled transitions 509652 [2023-08-31 11:30:13,544 INFO L134 LiptonReduction]: Checked pairs total: 3183271 [2023-08-31 11:30:13,544 INFO L136 LiptonReduction]: Total number of compositions: 358 [2023-08-31 11:30:13,545 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:30:13,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;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:30:13,545 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:30:13,663 INFO L130 PetriNetUnfolder]: 24/683 cut-off events. [2023-08-31 11:30:13,663 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-08-31 11:30:13,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:30:13,663 INFO L208 CegarLoopForPetriNet]: trace histogram [27, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:30:13,663 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:30:13,664 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:30:13,664 INFO L85 PathProgramCache]: Analyzing trace with hash -392590709, now seen corresponding path program 1 times [2023-08-31 11:30:13,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:30:13,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910110479] [2023-08-31 11:30:13,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:30:13,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:30:13,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:13,696 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:30:13,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:13,732 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:30:13,732 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:30:13,733 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:30:13,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-31 11:30:13,733 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:30:13,733 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:30:13,733 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:30:13,733 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-08-31 11:30:13,804 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:30:13,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 808 places, 781 transitions, 2399 flow [2023-08-31 11:30:14,120 INFO L130 PetriNetUnfolder]: 55/1103 cut-off events. [2023-08-31 11:30:14,120 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:30:14,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1563 conditions, 1103 events. 55/1103 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4058 event pairs, 0 based on Foata normal form. 0/750 useless extension candidates. Maximal degree in co-relation 1483. Up to 56 conditions per place. [2023-08-31 11:30:14,155 INFO L82 GeneralOperation]: Start removeDead. Operand has 808 places, 781 transitions, 2399 flow [2023-08-31 11:30:14,160 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 808 places, 781 transitions, 2399 flow [2023-08-31 11:30:14,160 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:14,161 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 808 places, 781 transitions, 2399 flow [2023-08-31 11:30:14,161 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 808 places, 781 transitions, 2399 flow [2023-08-31 11:30:14,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 808 places, 781 transitions, 2399 flow [2023-08-31 11:30:14,498 INFO L130 PetriNetUnfolder]: 55/1103 cut-off events. [2023-08-31 11:30:14,498 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:30:14,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1563 conditions, 1103 events. 55/1103 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4058 event pairs, 0 based on Foata normal form. 0/750 useless extension candidates. Maximal degree in co-relation 1483. Up to 56 conditions per place. [2023-08-31 11:30:14,639 INFO L119 LiptonReduction]: Number of co-enabled transitions 549666 [2023-08-31 11:30:20,976 INFO L134 LiptonReduction]: Checked pairs total: 3443013 [2023-08-31 11:30:20,976 INFO L136 LiptonReduction]: Total number of compositions: 376 [2023-08-31 11:30:20,978 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:30:20,979 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:30:20,979 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:30:21,122 INFO L130 PetriNetUnfolder]: 25/710 cut-off events. [2023-08-31 11:30:21,122 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-08-31 11:30:21,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:30:21,122 INFO L208 CegarLoopForPetriNet]: trace histogram [28, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:30:21,123 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:30:21,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:30:21,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1835724123, now seen corresponding path program 1 times [2023-08-31 11:30:21,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:30:21,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106451979] [2023-08-31 11:30:21,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:30:21,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:30:21,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:21,155 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:30:21,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:21,190 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:30:21,191 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:30:21,191 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:30:21,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-31 11:30:21,191 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:30:21,191 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:30:21,192 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:30:21,192 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-08-31 11:30:21,265 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:30:21,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 837 places, 809 transitions, 2514 flow [2023-08-31 11:30:21,581 INFO L130 PetriNetUnfolder]: 57/1143 cut-off events. [2023-08-31 11:30:21,581 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:30:21,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1634 conditions, 1143 events. 57/1143 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4221 event pairs, 0 based on Foata normal form. 0/777 useless extension candidates. Maximal degree in co-relation 1553. Up to 58 conditions per place. [2023-08-31 11:30:21,619 INFO L82 GeneralOperation]: Start removeDead. Operand has 837 places, 809 transitions, 2514 flow [2023-08-31 11:30:21,625 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 837 places, 809 transitions, 2514 flow [2023-08-31 11:30:21,625 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:21,626 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 837 places, 809 transitions, 2514 flow [2023-08-31 11:30:21,626 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 837 places, 809 transitions, 2514 flow [2023-08-31 11:30:21,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 837 places, 809 transitions, 2514 flow [2023-08-31 11:30:21,983 INFO L130 PetriNetUnfolder]: 57/1143 cut-off events. [2023-08-31 11:30:21,983 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:30:22,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1634 conditions, 1143 events. 57/1143 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4221 event pairs, 0 based on Foata normal form. 0/777 useless extension candidates. Maximal degree in co-relation 1553. Up to 58 conditions per place. [2023-08-31 11:30:22,114 INFO L119 LiptonReduction]: Number of co-enabled transitions 591192 [2023-08-31 11:30:28,331 INFO L134 LiptonReduction]: Checked pairs total: 4382039 [2023-08-31 11:30:28,331 INFO L136 LiptonReduction]: Total number of compositions: 380 [2023-08-31 11:30:28,332 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:30:28,332 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:30:28,332 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:30:28,480 INFO L130 PetriNetUnfolder]: 26/737 cut-off events. [2023-08-31 11:30:28,480 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-08-31 11:30:28,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:30:28,480 INFO L208 CegarLoopForPetriNet]: trace histogram [29, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:30:28,481 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:30:28,481 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:30:28,481 INFO L85 PathProgramCache]: Analyzing trace with hash 1648536252, now seen corresponding path program 1 times [2023-08-31 11:30:28,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:30:28,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26871075] [2023-08-31 11:30:28,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:30:28,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:30:28,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:28,515 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:30:28,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:28,556 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:30:28,556 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:30:28,556 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:30:28,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-31 11:30:28,557 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:30:28,557 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:30:28,557 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:30:28,557 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-08-31 11:30:28,633 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:30:28,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 866 places, 837 transitions, 2631 flow [2023-08-31 11:30:29,007 INFO L130 PetriNetUnfolder]: 59/1183 cut-off events. [2023-08-31 11:30:29,008 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:30:29,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1706 conditions, 1183 events. 59/1183 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4393 event pairs, 0 based on Foata normal form. 0/804 useless extension candidates. Maximal degree in co-relation 1624. Up to 60 conditions per place. [2023-08-31 11:30:29,049 INFO L82 GeneralOperation]: Start removeDead. Operand has 866 places, 837 transitions, 2631 flow [2023-08-31 11:30:29,056 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 866 places, 837 transitions, 2631 flow [2023-08-31 11:30:29,056 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:29,056 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 866 places, 837 transitions, 2631 flow [2023-08-31 11:30:29,056 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 866 places, 837 transitions, 2631 flow [2023-08-31 11:30:29,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 866 places, 837 transitions, 2631 flow [2023-08-31 11:30:29,472 INFO L130 PetriNetUnfolder]: 59/1183 cut-off events. [2023-08-31 11:30:29,472 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:30:29,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1706 conditions, 1183 events. 59/1183 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4393 event pairs, 0 based on Foata normal form. 0/804 useless extension candidates. Maximal degree in co-relation 1624. Up to 60 conditions per place. [2023-08-31 11:30:29,647 INFO L119 LiptonReduction]: Number of co-enabled transitions 634230 [2023-08-31 11:30:36,152 INFO L134 LiptonReduction]: Checked pairs total: 4712508 [2023-08-31 11:30:36,152 INFO L136 LiptonReduction]: Total number of compositions: 394 [2023-08-31 11:30:36,153 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:30:36,154 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:30:36,154 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:30:36,336 INFO L130 PetriNetUnfolder]: 27/764 cut-off events. [2023-08-31 11:30:36,336 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-08-31 11:30:36,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:30:36,336 INFO L208 CegarLoopForPetriNet]: trace histogram [30, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:30:36,337 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:30:36,337 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:30:36,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1576154002, now seen corresponding path program 1 times [2023-08-31 11:30:36,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:30:36,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518172195] [2023-08-31 11:30:36,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:30:36,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:30:36,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:36,367 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:30:36,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:36,407 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:30:36,407 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:30:36,407 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:30:36,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-31 11:30:36,408 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:30:36,408 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:30:36,408 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:30:36,408 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-08-31 11:30:36,487 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:30:36,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 895 places, 865 transitions, 2750 flow [2023-08-31 11:30:36,879 INFO L130 PetriNetUnfolder]: 61/1223 cut-off events. [2023-08-31 11:30:36,879 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:30:36,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1779 conditions, 1223 events. 61/1223 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4532 event pairs, 0 based on Foata normal form. 0/831 useless extension candidates. Maximal degree in co-relation 1696. Up to 62 conditions per place. [2023-08-31 11:30:36,930 INFO L82 GeneralOperation]: Start removeDead. Operand has 895 places, 865 transitions, 2750 flow [2023-08-31 11:30:36,938 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 895 places, 865 transitions, 2750 flow [2023-08-31 11:30:36,938 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:36,939 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 895 places, 865 transitions, 2750 flow [2023-08-31 11:30:36,939 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 895 places, 865 transitions, 2750 flow [2023-08-31 11:30:36,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 895 places, 865 transitions, 2750 flow [2023-08-31 11:30:37,313 INFO L130 PetriNetUnfolder]: 61/1223 cut-off events. [2023-08-31 11:30:37,314 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:30:37,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1779 conditions, 1223 events. 61/1223 cut-off events. For 4930/4930 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4532 event pairs, 0 based on Foata normal form. 0/831 useless extension candidates. Maximal degree in co-relation 1696. Up to 62 conditions per place. [2023-08-31 11:30:37,525 INFO L119 LiptonReduction]: Number of co-enabled transitions 678780 [2023-08-31 11:30:44,162 INFO L134 LiptonReduction]: Checked pairs total: 5056336 [2023-08-31 11:30:44,162 INFO L136 LiptonReduction]: Total number of compositions: 408 [2023-08-31 11:30:44,164 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:30:44,164 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:30:44,164 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:30:44,319 INFO L130 PetriNetUnfolder]: 28/791 cut-off events. [2023-08-31 11:30:44,319 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-08-31 11:30:44,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:30:44,319 INFO L208 CegarLoopForPetriNet]: trace histogram [31, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:30:44,319 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:30:44,319 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:30:44,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1069404363, now seen corresponding path program 1 times [2023-08-31 11:30:44,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:30:44,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631152808] [2023-08-31 11:30:44,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:30:44,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:30:44,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:44,353 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:30:44,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:44,394 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:30:44,394 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:30:44,394 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:30:44,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-31 11:30:44,394 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:30:44,395 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:30:44,395 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:30:44,395 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-08-31 11:30:44,514 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:30:44,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 924 places, 893 transitions, 2871 flow [2023-08-31 11:30:44,903 INFO L130 PetriNetUnfolder]: 63/1263 cut-off events. [2023-08-31 11:30:44,903 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:30:44,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1853 conditions, 1263 events. 63/1263 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4687 event pairs, 0 based on Foata normal form. 0/858 useless extension candidates. Maximal degree in co-relation 1769. Up to 64 conditions per place. [2023-08-31 11:30:44,956 INFO L82 GeneralOperation]: Start removeDead. Operand has 924 places, 893 transitions, 2871 flow [2023-08-31 11:30:44,963 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 924 places, 893 transitions, 2871 flow [2023-08-31 11:30:44,963 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:44,964 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 924 places, 893 transitions, 2871 flow [2023-08-31 11:30:44,964 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 924 places, 893 transitions, 2871 flow [2023-08-31 11:30:44,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 924 places, 893 transitions, 2871 flow [2023-08-31 11:30:45,342 INFO L130 PetriNetUnfolder]: 63/1263 cut-off events. [2023-08-31 11:30:45,342 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:30:45,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1853 conditions, 1263 events. 63/1263 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4687 event pairs, 0 based on Foata normal form. 0/858 useless extension candidates. Maximal degree in co-relation 1769. Up to 64 conditions per place. [2023-08-31 11:30:45,550 INFO L119 LiptonReduction]: Number of co-enabled transitions 724842 [2023-08-31 11:30:52,622 INFO L134 LiptonReduction]: Checked pairs total: 5393150 [2023-08-31 11:30:52,623 INFO L136 LiptonReduction]: Total number of compositions: 422 [2023-08-31 11:30:52,624 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:30:52,624 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:30:52,624 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:30:52,805 INFO L130 PetriNetUnfolder]: 29/818 cut-off events. [2023-08-31 11:30:52,805 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-08-31 11:30:52,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:30:52,805 INFO L208 CegarLoopForPetriNet]: trace histogram [32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:30:52,805 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:30:52,805 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:30:52,805 INFO L85 PathProgramCache]: Analyzing trace with hash -106056667, now seen corresponding path program 1 times [2023-08-31 11:30:52,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:30:52,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317928370] [2023-08-31 11:30:52,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:30:52,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:30:52,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:52,836 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:30:52,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:30:52,876 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:30:52,876 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:30:52,876 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:30:52,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-31 11:30:52,876 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:30:52,877 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:30:52,877 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:30:52,877 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-08-31 11:30:52,962 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:30:52,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 953 places, 921 transitions, 2994 flow [2023-08-31 11:30:53,405 INFO L130 PetriNetUnfolder]: 65/1303 cut-off events. [2023-08-31 11:30:53,405 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:30:53,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1928 conditions, 1303 events. 65/1303 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4820 event pairs, 0 based on Foata normal form. 0/885 useless extension candidates. Maximal degree in co-relation 1843. Up to 66 conditions per place. [2023-08-31 11:30:53,459 INFO L82 GeneralOperation]: Start removeDead. Operand has 953 places, 921 transitions, 2994 flow [2023-08-31 11:30:53,466 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 953 places, 921 transitions, 2994 flow [2023-08-31 11:30:53,467 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:30:53,467 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 953 places, 921 transitions, 2994 flow [2023-08-31 11:30:53,467 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 953 places, 921 transitions, 2994 flow [2023-08-31 11:30:53,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 953 places, 921 transitions, 2994 flow [2023-08-31 11:30:53,853 INFO L130 PetriNetUnfolder]: 65/1303 cut-off events. [2023-08-31 11:30:53,853 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:30:53,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1928 conditions, 1303 events. 65/1303 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4820 event pairs, 0 based on Foata normal form. 0/885 useless extension candidates. Maximal degree in co-relation 1843. Up to 66 conditions per place. [2023-08-31 11:30:54,074 INFO L119 LiptonReduction]: Number of co-enabled transitions 772416 [2023-08-31 11:31:01,304 INFO L134 LiptonReduction]: Checked pairs total: 5752944 [2023-08-31 11:31:01,305 INFO L136 LiptonReduction]: Total number of compositions: 438 [2023-08-31 11:31:01,306 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:31:01,306 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:31:01,307 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:31:01,526 INFO L130 PetriNetUnfolder]: 30/845 cut-off events. [2023-08-31 11:31:01,526 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-08-31 11:31:01,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:31:01,526 INFO L208 CegarLoopForPetriNet]: trace histogram [33, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:31:01,526 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:31:01,526 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:31:01,526 INFO L85 PathProgramCache]: Analyzing trace with hash 679188578, now seen corresponding path program 1 times [2023-08-31 11:31:01,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:31:01,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787860464] [2023-08-31 11:31:01,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:31:01,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:31:01,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:01,562 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:31:01,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:01,610 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:31:01,610 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:31:01,610 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:31:01,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-31 11:31:01,611 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:31:01,611 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:31:01,611 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:31:01,611 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-08-31 11:31:01,766 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:31:01,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 982 places, 949 transitions, 3119 flow [2023-08-31 11:31:02,237 INFO L130 PetriNetUnfolder]: 67/1343 cut-off events. [2023-08-31 11:31:02,237 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:31:02,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2004 conditions, 1343 events. 67/1343 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4970 event pairs, 0 based on Foata normal form. 0/912 useless extension candidates. Maximal degree in co-relation 1918. Up to 68 conditions per place. [2023-08-31 11:31:02,298 INFO L82 GeneralOperation]: Start removeDead. Operand has 982 places, 949 transitions, 3119 flow [2023-08-31 11:31:02,306 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 982 places, 949 transitions, 3119 flow [2023-08-31 11:31:02,307 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:31:02,307 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 982 places, 949 transitions, 3119 flow [2023-08-31 11:31:02,307 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 982 places, 949 transitions, 3119 flow [2023-08-31 11:31:02,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 982 places, 949 transitions, 3119 flow [2023-08-31 11:31:02,721 INFO L130 PetriNetUnfolder]: 67/1343 cut-off events. [2023-08-31 11:31:02,722 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:31:02,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2004 conditions, 1343 events. 67/1343 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4970 event pairs, 0 based on Foata normal form. 0/912 useless extension candidates. Maximal degree in co-relation 1918. Up to 68 conditions per place. [2023-08-31 11:31:02,966 INFO L119 LiptonReduction]: Number of co-enabled transitions 821502 [2023-08-31 11:31:10,299 INFO L134 LiptonReduction]: Checked pairs total: 5164070 [2023-08-31 11:31:10,299 INFO L136 LiptonReduction]: Total number of compositions: 444 [2023-08-31 11:31:10,300 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:31:10,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;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:31:10,301 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:31:10,571 INFO L130 PetriNetUnfolder]: 31/872 cut-off events. [2023-08-31 11:31:10,571 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-08-31 11:31:10,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:31:10,571 INFO L208 CegarLoopForPetriNet]: trace histogram [34, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:31:10,571 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:31:10,571 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:31:10,571 INFO L85 PathProgramCache]: Analyzing trace with hash -1240929292, now seen corresponding path program 1 times [2023-08-31 11:31:10,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:31:10,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585000921] [2023-08-31 11:31:10,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:31:10,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:31:10,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:10,607 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:31:10,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:10,654 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:31:10,655 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:31:10,655 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:31:10,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-31 11:31:10,655 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:31:10,655 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:31:10,655 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:31:10,656 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-08-31 11:31:10,743 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:31:10,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1011 places, 977 transitions, 3246 flow [2023-08-31 11:31:11,258 INFO L130 PetriNetUnfolder]: 69/1383 cut-off events. [2023-08-31 11:31:11,259 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:31:11,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2081 conditions, 1383 events. 69/1383 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5130 event pairs, 0 based on Foata normal form. 0/939 useless extension candidates. Maximal degree in co-relation 1994. Up to 70 conditions per place. [2023-08-31 11:31:11,326 INFO L82 GeneralOperation]: Start removeDead. Operand has 1011 places, 977 transitions, 3246 flow [2023-08-31 11:31:11,334 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1011 places, 977 transitions, 3246 flow [2023-08-31 11:31:11,334 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:31:11,334 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1011 places, 977 transitions, 3246 flow [2023-08-31 11:31:11,334 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1011 places, 977 transitions, 3246 flow [2023-08-31 11:31:11,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1011 places, 977 transitions, 3246 flow [2023-08-31 11:31:11,889 INFO L130 PetriNetUnfolder]: 69/1383 cut-off events. [2023-08-31 11:31:11,890 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:31:11,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2081 conditions, 1383 events. 69/1383 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5130 event pairs, 0 based on Foata normal form. 0/939 useless extension candidates. Maximal degree in co-relation 1994. Up to 70 conditions per place. [2023-08-31 11:31:12,106 INFO L119 LiptonReduction]: Number of co-enabled transitions 872100 [2023-08-31 11:31:19,891 INFO L134 LiptonReduction]: Checked pairs total: 5487871 [2023-08-31 11:31:19,891 INFO L136 LiptonReduction]: Total number of compositions: 454 [2023-08-31 11:31:19,892 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:31:19,892 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:31:19,892 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:31:20,107 INFO L130 PetriNetUnfolder]: 32/899 cut-off events. [2023-08-31 11:31:20,107 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-08-31 11:31:20,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:31:20,107 INFO L208 CegarLoopForPetriNet]: trace histogram [35, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:31:20,107 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:31:20,108 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:31:20,108 INFO L85 PathProgramCache]: Analyzing trace with hash 967782160, now seen corresponding path program 1 times [2023-08-31 11:31:20,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:31:20,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603789942] [2023-08-31 11:31:20,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:31:20,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:31:20,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:20,140 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:31:20,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:20,184 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:31:20,185 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:31:20,185 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:31:20,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-31 11:31:20,185 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:31:20,185 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:31:20,185 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:31:20,186 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-08-31 11:31:20,271 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:31:20,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1040 places, 1005 transitions, 3375 flow [2023-08-31 11:31:20,729 INFO L130 PetriNetUnfolder]: 71/1423 cut-off events. [2023-08-31 11:31:20,729 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:31:20,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2159 conditions, 1423 events. 71/1423 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5301 event pairs, 0 based on Foata normal form. 0/966 useless extension candidates. Maximal degree in co-relation 2071. Up to 72 conditions per place. [2023-08-31 11:31:20,796 INFO L82 GeneralOperation]: Start removeDead. Operand has 1040 places, 1005 transitions, 3375 flow [2023-08-31 11:31:20,805 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1040 places, 1005 transitions, 3375 flow [2023-08-31 11:31:20,805 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:31:20,805 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1040 places, 1005 transitions, 3375 flow [2023-08-31 11:31:20,805 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1040 places, 1005 transitions, 3375 flow [2023-08-31 11:31:20,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1040 places, 1005 transitions, 3375 flow [2023-08-31 11:31:21,421 INFO L130 PetriNetUnfolder]: 71/1423 cut-off events. [2023-08-31 11:31:21,421 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:31:21,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2159 conditions, 1423 events. 71/1423 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5301 event pairs, 0 based on Foata normal form. 0/966 useless extension candidates. Maximal degree in co-relation 2071. Up to 72 conditions per place. [2023-08-31 11:31:21,683 INFO L119 LiptonReduction]: Number of co-enabled transitions 924210 [2023-08-31 11:31:29,663 INFO L134 LiptonReduction]: Checked pairs total: 5802926 [2023-08-31 11:31:29,663 INFO L136 LiptonReduction]: Total number of compositions: 478 [2023-08-31 11:31:29,664 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:31:29,664 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:31:29,664 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:31:29,896 INFO L130 PetriNetUnfolder]: 33/926 cut-off events. [2023-08-31 11:31:29,896 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-08-31 11:31:29,896 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:31:29,896 INFO L208 CegarLoopForPetriNet]: trace histogram [36, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:31:29,896 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:31:29,896 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:31:29,896 INFO L85 PathProgramCache]: Analyzing trace with hash -2094417291, now seen corresponding path program 1 times [2023-08-31 11:31:29,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:31:29,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528542172] [2023-08-31 11:31:29,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:31:29,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:31:29,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:29,929 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:31:29,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:29,977 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:31:29,978 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:31:29,978 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:31:29,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-31 11:31:29,978 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:31:29,978 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:31:29,979 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:31:29,979 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-08-31 11:31:30,069 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:31:30,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1069 places, 1033 transitions, 3506 flow [2023-08-31 11:31:30,558 INFO L130 PetriNetUnfolder]: 73/1463 cut-off events. [2023-08-31 11:31:30,558 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 11:31:30,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2238 conditions, 1463 events. 73/1463 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5461 event pairs, 0 based on Foata normal form. 0/993 useless extension candidates. Maximal degree in co-relation 2149. Up to 74 conditions per place. [2023-08-31 11:31:30,628 INFO L82 GeneralOperation]: Start removeDead. Operand has 1069 places, 1033 transitions, 3506 flow [2023-08-31 11:31:30,637 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1069 places, 1033 transitions, 3506 flow [2023-08-31 11:31:30,637 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:31:30,637 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1069 places, 1033 transitions, 3506 flow [2023-08-31 11:31:30,637 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1069 places, 1033 transitions, 3506 flow [2023-08-31 11:31:30,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1069 places, 1033 transitions, 3506 flow [2023-08-31 11:31:31,167 INFO L130 PetriNetUnfolder]: 73/1463 cut-off events. [2023-08-31 11:31:31,167 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 11:31:31,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2238 conditions, 1463 events. 73/1463 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5461 event pairs, 0 based on Foata normal form. 0/993 useless extension candidates. Maximal degree in co-relation 2149. Up to 74 conditions per place. [2023-08-31 11:31:31,447 INFO L119 LiptonReduction]: Number of co-enabled transitions 977832 [2023-08-31 11:31:39,590 INFO L134 LiptonReduction]: Checked pairs total: 6173120 [2023-08-31 11:31:39,590 INFO L136 LiptonReduction]: Total number of compositions: 486 [2023-08-31 11:31:39,591 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:31:39,591 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:31:39,591 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:31:39,857 INFO L130 PetriNetUnfolder]: 34/953 cut-off events. [2023-08-31 11:31:39,857 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-08-31 11:31:39,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:31:39,857 INFO L208 CegarLoopForPetriNet]: trace histogram [37, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:31:39,858 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:31:39,858 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:31:39,858 INFO L85 PathProgramCache]: Analyzing trace with hash -1432616547, now seen corresponding path program 1 times [2023-08-31 11:31:39,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:31:39,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364003079] [2023-08-31 11:31:39,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:31:39,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:31:39,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:39,897 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:31:39,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:39,946 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:31:39,946 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:31:39,946 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:31:39,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-31 11:31:39,947 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:31:39,947 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:31:39,947 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:31:39,947 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-08-31 11:31:40,046 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:31:40,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1098 places, 1061 transitions, 3639 flow [2023-08-31 11:31:40,802 INFO L130 PetriNetUnfolder]: 75/1503 cut-off events. [2023-08-31 11:31:40,802 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 11:31:40,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2318 conditions, 1503 events. 75/1503 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5606 event pairs, 0 based on Foata normal form. 0/1020 useless extension candidates. Maximal degree in co-relation 2228. Up to 76 conditions per place. [2023-08-31 11:31:40,863 INFO L82 GeneralOperation]: Start removeDead. Operand has 1098 places, 1061 transitions, 3639 flow [2023-08-31 11:31:40,870 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1098 places, 1061 transitions, 3639 flow [2023-08-31 11:31:40,870 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:31:40,870 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1098 places, 1061 transitions, 3639 flow [2023-08-31 11:31:40,870 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1098 places, 1061 transitions, 3639 flow [2023-08-31 11:31:40,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1098 places, 1061 transitions, 3639 flow [2023-08-31 11:31:41,367 INFO L130 PetriNetUnfolder]: 75/1503 cut-off events. [2023-08-31 11:31:41,368 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 11:31:41,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2318 conditions, 1503 events. 75/1503 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5606 event pairs, 0 based on Foata normal form. 0/1020 useless extension candidates. Maximal degree in co-relation 2228. Up to 76 conditions per place. [2023-08-31 11:31:41,672 INFO L119 LiptonReduction]: Number of co-enabled transitions 1032966 [2023-08-31 11:31:49,987 INFO L134 LiptonReduction]: Checked pairs total: 7695029 [2023-08-31 11:31:49,987 INFO L136 LiptonReduction]: Total number of compositions: 496 [2023-08-31 11:31:49,988 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:31:49,989 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:31:49,989 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:31:50,250 INFO L130 PetriNetUnfolder]: 35/980 cut-off events. [2023-08-31 11:31:50,250 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-08-31 11:31:50,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:31:50,251 INFO L208 CegarLoopForPetriNet]: trace histogram [38, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:31:50,251 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:31:50,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:31:50,251 INFO L85 PathProgramCache]: Analyzing trace with hash 1821415156, now seen corresponding path program 1 times [2023-08-31 11:31:50,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:31:50,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795145819] [2023-08-31 11:31:50,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:31:50,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:31:50,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:50,300 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:31:50,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:31:50,357 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:31:50,358 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:31:50,359 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:31:50,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-31 11:31:50,359 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:31:50,359 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:31:50,360 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:31:50,360 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-08-31 11:31:50,472 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:31:50,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1127 places, 1089 transitions, 3774 flow [2023-08-31 11:31:51,055 INFO L130 PetriNetUnfolder]: 77/1543 cut-off events. [2023-08-31 11:31:51,055 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 11:31:51,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2399 conditions, 1543 events. 77/1543 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5733 event pairs, 0 based on Foata normal form. 0/1047 useless extension candidates. Maximal degree in co-relation 2308. Up to 78 conditions per place. [2023-08-31 11:31:51,130 INFO L82 GeneralOperation]: Start removeDead. Operand has 1127 places, 1089 transitions, 3774 flow [2023-08-31 11:31:51,139 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1127 places, 1089 transitions, 3774 flow [2023-08-31 11:31:51,139 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:31:51,139 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1127 places, 1089 transitions, 3774 flow [2023-08-31 11:31:51,140 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1127 places, 1089 transitions, 3774 flow [2023-08-31 11:31:51,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1127 places, 1089 transitions, 3774 flow [2023-08-31 11:31:51,702 INFO L130 PetriNetUnfolder]: 77/1543 cut-off events. [2023-08-31 11:31:51,702 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 11:31:51,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2399 conditions, 1543 events. 77/1543 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5733 event pairs, 0 based on Foata normal form. 0/1047 useless extension candidates. Maximal degree in co-relation 2308. Up to 78 conditions per place. [2023-08-31 11:31:52,030 INFO L119 LiptonReduction]: Number of co-enabled transitions 1089612 [2023-08-31 11:32:00,781 INFO L134 LiptonReduction]: Checked pairs total: 6874512 [2023-08-31 11:32:00,781 INFO L136 LiptonReduction]: Total number of compositions: 520 [2023-08-31 11:32:00,783 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:32:00,783 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:32:00,783 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:32:01,143 INFO L130 PetriNetUnfolder]: 36/1007 cut-off events. [2023-08-31 11:32:01,143 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-08-31 11:32:01,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:32:01,144 INFO L208 CegarLoopForPetriNet]: trace histogram [39, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:32:01,144 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:32:01,144 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:32:01,144 INFO L85 PathProgramCache]: Analyzing trace with hash -355461892, now seen corresponding path program 1 times [2023-08-31 11:32:01,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:32:01,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599387168] [2023-08-31 11:32:01,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:32:01,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:32:01,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:01,184 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:32:01,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:01,246 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:32:01,246 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:32:01,246 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:32:01,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-31 11:32:01,247 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:32:01,247 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:32:01,247 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:32:01,247 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-08-31 11:32:01,351 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:32:01,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1156 places, 1117 transitions, 3911 flow [2023-08-31 11:32:01,998 INFO L130 PetriNetUnfolder]: 79/1583 cut-off events. [2023-08-31 11:32:01,998 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 11:32:02,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2481 conditions, 1583 events. 79/1583 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5895 event pairs, 0 based on Foata normal form. 0/1074 useless extension candidates. Maximal degree in co-relation 2389. Up to 80 conditions per place. [2023-08-31 11:32:02,087 INFO L82 GeneralOperation]: Start removeDead. Operand has 1156 places, 1117 transitions, 3911 flow [2023-08-31 11:32:02,097 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1156 places, 1117 transitions, 3911 flow [2023-08-31 11:32:02,097 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:32:02,097 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1156 places, 1117 transitions, 3911 flow [2023-08-31 11:32:02,097 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1156 places, 1117 transitions, 3911 flow [2023-08-31 11:32:02,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1156 places, 1117 transitions, 3911 flow [2023-08-31 11:32:02,757 INFO L130 PetriNetUnfolder]: 79/1583 cut-off events. [2023-08-31 11:32:02,758 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 11:32:02,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2481 conditions, 1583 events. 79/1583 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5895 event pairs, 0 based on Foata normal form. 0/1074 useless extension candidates. Maximal degree in co-relation 2389. Up to 80 conditions per place. [2023-08-31 11:32:03,025 INFO L119 LiptonReduction]: Number of co-enabled transitions 1147770 [2023-08-31 11:32:12,005 INFO L134 LiptonReduction]: Checked pairs total: 7229476 [2023-08-31 11:32:12,005 INFO L136 LiptonReduction]: Total number of compositions: 524 [2023-08-31 11:32:12,006 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:32:12,006 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:32:12,006 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:32:12,318 INFO L130 PetriNetUnfolder]: 37/1034 cut-off events. [2023-08-31 11:32:12,318 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-08-31 11:32:12,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:32:12,318 INFO L208 CegarLoopForPetriNet]: trace histogram [40, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:32:12,318 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:32:12,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:32:12,318 INFO L85 PathProgramCache]: Analyzing trace with hash 38930337, now seen corresponding path program 1 times [2023-08-31 11:32:12,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:32:12,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253987048] [2023-08-31 11:32:12,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:32:12,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:32:12,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:12,362 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:32:12,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:12,419 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:32:12,420 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:32:12,420 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:32:12,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-31 11:32:12,420 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:32:12,421 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:32:12,421 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:32:12,421 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-08-31 11:32:12,517 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:32:12,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1185 places, 1145 transitions, 4050 flow [2023-08-31 11:32:13,227 INFO L130 PetriNetUnfolder]: 81/1623 cut-off events. [2023-08-31 11:32:13,227 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 11:32:13,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2564 conditions, 1623 events. 81/1623 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6046 event pairs, 0 based on Foata normal form. 0/1101 useless extension candidates. Maximal degree in co-relation 2471. Up to 82 conditions per place. [2023-08-31 11:32:13,299 INFO L82 GeneralOperation]: Start removeDead. Operand has 1185 places, 1145 transitions, 4050 flow [2023-08-31 11:32:13,310 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1185 places, 1145 transitions, 4050 flow [2023-08-31 11:32:13,311 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:32:13,311 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1185 places, 1145 transitions, 4050 flow [2023-08-31 11:32:13,311 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1185 places, 1145 transitions, 4050 flow [2023-08-31 11:32:13,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1185 places, 1145 transitions, 4050 flow [2023-08-31 11:32:13,935 INFO L130 PetriNetUnfolder]: 81/1623 cut-off events. [2023-08-31 11:32:13,935 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 11:32:14,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2564 conditions, 1623 events. 81/1623 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6046 event pairs, 0 based on Foata normal form. 0/1101 useless extension candidates. Maximal degree in co-relation 2471. Up to 82 conditions per place. [2023-08-31 11:32:14,289 INFO L119 LiptonReduction]: Number of co-enabled transitions 1207440 [2023-08-31 11:32:23,789 INFO L134 LiptonReduction]: Checked pairs total: 7610295 [2023-08-31 11:32:23,790 INFO L136 LiptonReduction]: Total number of compositions: 544 [2023-08-31 11:32:23,791 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:32:23,791 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:32:23,791 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:32:24,130 INFO L130 PetriNetUnfolder]: 38/1061 cut-off events. [2023-08-31 11:32:24,130 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-08-31 11:32:24,130 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:32:24,130 INFO L208 CegarLoopForPetriNet]: trace histogram [41, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:32:24,130 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:32:24,131 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:32:24,131 INFO L85 PathProgramCache]: Analyzing trace with hash -1203897203, now seen corresponding path program 1 times [2023-08-31 11:32:24,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:32:24,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675067836] [2023-08-31 11:32:24,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:32:24,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:32:24,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:24,175 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:32:24,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:24,240 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:32:24,240 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:32:24,240 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:32:24,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-31 11:32:24,241 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:32:24,241 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:32:24,241 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:32:24,241 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-08-31 11:32:24,347 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:32:24,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1214 places, 1173 transitions, 4191 flow [2023-08-31 11:32:25,032 INFO L130 PetriNetUnfolder]: 83/1663 cut-off events. [2023-08-31 11:32:25,032 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 11:32:25,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2648 conditions, 1663 events. 83/1663 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6179 event pairs, 0 based on Foata normal form. 0/1128 useless extension candidates. Maximal degree in co-relation 2554. Up to 84 conditions per place. [2023-08-31 11:32:25,130 INFO L82 GeneralOperation]: Start removeDead. Operand has 1214 places, 1173 transitions, 4191 flow [2023-08-31 11:32:25,143 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1214 places, 1173 transitions, 4191 flow [2023-08-31 11:32:25,143 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:32:25,143 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1214 places, 1173 transitions, 4191 flow [2023-08-31 11:32:25,144 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1214 places, 1173 transitions, 4191 flow [2023-08-31 11:32:25,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1214 places, 1173 transitions, 4191 flow [2023-08-31 11:32:25,795 INFO L130 PetriNetUnfolder]: 83/1663 cut-off events. [2023-08-31 11:32:25,796 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 11:32:25,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2648 conditions, 1663 events. 83/1663 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6179 event pairs, 0 based on Foata normal form. 0/1128 useless extension candidates. Maximal degree in co-relation 2554. Up to 84 conditions per place. [2023-08-31 11:32:26,188 INFO L119 LiptonReduction]: Number of co-enabled transitions 1268622 [2023-08-31 11:32:35,500 INFO L134 LiptonReduction]: Checked pairs total: 9451930 [2023-08-31 11:32:35,500 INFO L136 LiptonReduction]: Total number of compositions: 556 [2023-08-31 11:32:35,501 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:32:35,501 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:32:35,501 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:32:35,935 INFO L130 PetriNetUnfolder]: 39/1088 cut-off events. [2023-08-31 11:32:35,936 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-08-31 11:32:35,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:32:35,936 INFO L208 CegarLoopForPetriNet]: trace histogram [42, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:32:35,936 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:32:35,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:32:35,936 INFO L85 PathProgramCache]: Analyzing trace with hash -2034359718, now seen corresponding path program 1 times [2023-08-31 11:32:35,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:32:35,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999330349] [2023-08-31 11:32:35,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:32:35,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:32:35,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:35,984 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:32:36,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:36,050 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:32:36,051 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:32:36,051 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:32:36,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-31 11:32:36,051 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:32:36,051 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:32:36,052 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:32:36,052 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-08-31 11:32:36,160 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:32:36,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1243 places, 1201 transitions, 4334 flow [2023-08-31 11:32:36,884 INFO L130 PetriNetUnfolder]: 85/1703 cut-off events. [2023-08-31 11:32:36,884 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 11:32:37,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2733 conditions, 1703 events. 85/1703 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6420 event pairs, 0 based on Foata normal form. 0/1155 useless extension candidates. Maximal degree in co-relation 2638. Up to 86 conditions per place. [2023-08-31 11:32:37,017 INFO L82 GeneralOperation]: Start removeDead. Operand has 1243 places, 1201 transitions, 4334 flow [2023-08-31 11:32:37,034 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1243 places, 1201 transitions, 4334 flow [2023-08-31 11:32:37,034 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:32:37,034 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1243 places, 1201 transitions, 4334 flow [2023-08-31 11:32:37,035 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1243 places, 1201 transitions, 4334 flow [2023-08-31 11:32:37,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1243 places, 1201 transitions, 4334 flow [2023-08-31 11:32:37,757 INFO L130 PetriNetUnfolder]: 85/1703 cut-off events. [2023-08-31 11:32:37,757 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 11:32:37,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2733 conditions, 1703 events. 85/1703 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6420 event pairs, 0 based on Foata normal form. 0/1155 useless extension candidates. Maximal degree in co-relation 2638. Up to 86 conditions per place. [2023-08-31 11:32:38,269 INFO L119 LiptonReduction]: Number of co-enabled transitions 1331316 [2023-08-31 11:32:48,183 INFO L134 LiptonReduction]: Checked pairs total: 8397375 [2023-08-31 11:32:48,183 INFO L136 LiptonReduction]: Total number of compositions: 562 [2023-08-31 11:32:48,184 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:32:48,184 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:32:48,184 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:32:48,523 INFO L130 PetriNetUnfolder]: 40/1115 cut-off events. [2023-08-31 11:32:48,524 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-08-31 11:32:48,524 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:32:48,524 INFO L208 CegarLoopForPetriNet]: trace histogram [43, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:32:48,524 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:32:48,524 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:32:48,524 INFO L85 PathProgramCache]: Analyzing trace with hash 1343641246, now seen corresponding path program 1 times [2023-08-31 11:32:48,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:32:48,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39062118] [2023-08-31 11:32:48,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:32:48,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:32:48,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:48,569 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:32:48,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:32:48,653 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:32:48,653 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:32:48,653 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:32:48,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-31 11:32:48,654 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:32:48,654 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:32:48,654 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:32:48,654 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-08-31 11:32:48,771 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:32:48,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1272 places, 1229 transitions, 4479 flow [2023-08-31 11:32:49,518 INFO L130 PetriNetUnfolder]: 87/1743 cut-off events. [2023-08-31 11:32:49,518 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 11:32:49,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2819 conditions, 1743 events. 87/1743 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6490 event pairs, 0 based on Foata normal form. 0/1182 useless extension candidates. Maximal degree in co-relation 2723. Up to 88 conditions per place. [2023-08-31 11:32:49,634 INFO L82 GeneralOperation]: Start removeDead. Operand has 1272 places, 1229 transitions, 4479 flow [2023-08-31 11:32:49,652 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1272 places, 1229 transitions, 4479 flow [2023-08-31 11:32:49,652 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:32:49,652 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1272 places, 1229 transitions, 4479 flow [2023-08-31 11:32:49,652 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1272 places, 1229 transitions, 4479 flow [2023-08-31 11:32:49,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1272 places, 1229 transitions, 4479 flow [2023-08-31 11:32:50,471 INFO L130 PetriNetUnfolder]: 87/1743 cut-off events. [2023-08-31 11:32:50,471 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 11:32:50,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2819 conditions, 1743 events. 87/1743 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6490 event pairs, 0 based on Foata normal form. 0/1182 useless extension candidates. Maximal degree in co-relation 2723. Up to 88 conditions per place. [2023-08-31 11:32:50,880 INFO L119 LiptonReduction]: Number of co-enabled transitions 1395522 [2023-08-31 11:33:00,777 INFO L134 LiptonReduction]: Checked pairs total: 10394035 [2023-08-31 11:33:00,777 INFO L136 LiptonReduction]: Total number of compositions: 584 [2023-08-31 11:33:00,778 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:33:00,778 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:33:00,778 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:33:01,140 INFO L130 PetriNetUnfolder]: 41/1142 cut-off events. [2023-08-31 11:33:01,140 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-08-31 11:33:01,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:33:01,140 INFO L208 CegarLoopForPetriNet]: trace histogram [44, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:33:01,140 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:33:01,141 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:33:01,141 INFO L85 PathProgramCache]: Analyzing trace with hash -741581027, now seen corresponding path program 1 times [2023-08-31 11:33:01,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:33:01,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942255326] [2023-08-31 11:33:01,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:33:01,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:33:01,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:01,182 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:33:01,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:01,245 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:33:01,245 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:33:01,245 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:33:01,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-31 11:33:01,245 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:33:01,246 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:33:01,246 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:33:01,246 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-08-31 11:33:01,361 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:33:01,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1301 places, 1257 transitions, 4626 flow [2023-08-31 11:33:02,235 INFO L130 PetriNetUnfolder]: 89/1783 cut-off events. [2023-08-31 11:33:02,235 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 11:33:02,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2906 conditions, 1783 events. 89/1783 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6657 event pairs, 0 based on Foata normal form. 0/1209 useless extension candidates. Maximal degree in co-relation 2809. Up to 90 conditions per place. [2023-08-31 11:33:02,332 INFO L82 GeneralOperation]: Start removeDead. Operand has 1301 places, 1257 transitions, 4626 flow [2023-08-31 11:33:02,342 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1301 places, 1257 transitions, 4626 flow [2023-08-31 11:33:02,342 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:33:02,343 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1301 places, 1257 transitions, 4626 flow [2023-08-31 11:33:02,343 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1301 places, 1257 transitions, 4626 flow [2023-08-31 11:33:02,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1301 places, 1257 transitions, 4626 flow [2023-08-31 11:33:03,059 INFO L130 PetriNetUnfolder]: 89/1783 cut-off events. [2023-08-31 11:33:03,059 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 11:33:03,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2906 conditions, 1783 events. 89/1783 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6657 event pairs, 0 based on Foata normal form. 0/1209 useless extension candidates. Maximal degree in co-relation 2809. Up to 90 conditions per place. [2023-08-31 11:33:03,503 INFO L119 LiptonReduction]: Number of co-enabled transitions 1461240 [2023-08-31 11:33:13,717 INFO L134 LiptonReduction]: Checked pairs total: 9244314 [2023-08-31 11:33:13,717 INFO L136 LiptonReduction]: Total number of compositions: 598 [2023-08-31 11:33:13,718 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:33:13,719 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:33:13,719 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:33:14,155 INFO L130 PetriNetUnfolder]: 42/1169 cut-off events. [2023-08-31 11:33:14,155 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-08-31 11:33:14,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:33:14,155 INFO L208 CegarLoopForPetriNet]: trace histogram [45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:33:14,155 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:33:14,156 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:33:14,156 INFO L85 PathProgramCache]: Analyzing trace with hash -913324682, now seen corresponding path program 1 times [2023-08-31 11:33:14,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:33:14,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303902790] [2023-08-31 11:33:14,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:33:14,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:33:14,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:14,206 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:33:14,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:14,277 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:33:14,277 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:33:14,278 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:33:14,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-31 11:33:14,278 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:33:14,278 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:33:14,278 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:33:14,279 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-08-31 11:33:14,398 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:33:14,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1330 places, 1285 transitions, 4775 flow [2023-08-31 11:33:15,226 INFO L130 PetriNetUnfolder]: 91/1823 cut-off events. [2023-08-31 11:33:15,226 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 11:33:15,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2994 conditions, 1823 events. 91/1823 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6817 event pairs, 0 based on Foata normal form. 0/1236 useless extension candidates. Maximal degree in co-relation 2896. Up to 92 conditions per place. [2023-08-31 11:33:15,352 INFO L82 GeneralOperation]: Start removeDead. Operand has 1330 places, 1285 transitions, 4775 flow [2023-08-31 11:33:15,365 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1330 places, 1285 transitions, 4775 flow [2023-08-31 11:33:15,365 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:33:15,365 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1330 places, 1285 transitions, 4775 flow [2023-08-31 11:33:15,365 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1330 places, 1285 transitions, 4775 flow [2023-08-31 11:33:15,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1330 places, 1285 transitions, 4775 flow [2023-08-31 11:33:16,172 INFO L130 PetriNetUnfolder]: 91/1823 cut-off events. [2023-08-31 11:33:16,172 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 11:33:16,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2994 conditions, 1823 events. 91/1823 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6817 event pairs, 0 based on Foata normal form. 0/1236 useless extension candidates. Maximal degree in co-relation 2896. Up to 92 conditions per place. [2023-08-31 11:33:16,577 INFO L119 LiptonReduction]: Number of co-enabled transitions 1528470 [2023-08-31 11:33:27,079 INFO L134 LiptonReduction]: Checked pairs total: 11411083 [2023-08-31 11:33:27,079 INFO L136 LiptonReduction]: Total number of compositions: 610 [2023-08-31 11:33:27,080 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:33:27,081 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:33:27,081 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:33:27,477 INFO L130 PetriNetUnfolder]: 43/1196 cut-off events. [2023-08-31 11:33:27,477 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-08-31 11:33:27,477 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:33:27,477 INFO L208 CegarLoopForPetriNet]: trace histogram [46, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:33:27,477 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:33:27,477 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:33:27,478 INFO L85 PathProgramCache]: Analyzing trace with hash -1957204106, now seen corresponding path program 1 times [2023-08-31 11:33:27,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:33:27,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007683493] [2023-08-31 11:33:27,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:33:27,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:33:27,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:27,536 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:33:27,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:27,608 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:33:27,609 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:33:27,609 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:33:27,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-31 11:33:27,609 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:33:27,610 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:33:27,610 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:33:27,610 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-08-31 11:33:27,730 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:33:27,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1359 places, 1313 transitions, 4926 flow [2023-08-31 11:33:28,657 INFO L130 PetriNetUnfolder]: 93/1863 cut-off events. [2023-08-31 11:33:28,657 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 11:33:28,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3083 conditions, 1863 events. 93/1863 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6983 event pairs, 0 based on Foata normal form. 0/1263 useless extension candidates. Maximal degree in co-relation 2984. Up to 94 conditions per place. [2023-08-31 11:33:28,774 INFO L82 GeneralOperation]: Start removeDead. Operand has 1359 places, 1313 transitions, 4926 flow [2023-08-31 11:33:28,785 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1359 places, 1313 transitions, 4926 flow [2023-08-31 11:33:28,785 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:33:28,785 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1359 places, 1313 transitions, 4926 flow [2023-08-31 11:33:28,786 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1359 places, 1313 transitions, 4926 flow [2023-08-31 11:33:28,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1359 places, 1313 transitions, 4926 flow [2023-08-31 11:33:29,582 INFO L130 PetriNetUnfolder]: 93/1863 cut-off events. [2023-08-31 11:33:29,582 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 11:33:29,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3083 conditions, 1863 events. 93/1863 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6983 event pairs, 0 based on Foata normal form. 0/1263 useless extension candidates. Maximal degree in co-relation 2984. Up to 94 conditions per place. [2023-08-31 11:33:30,473 INFO L119 LiptonReduction]: Number of co-enabled transitions 1597212 [2023-08-31 11:33:41,118 INFO L134 LiptonReduction]: Checked pairs total: 10089866 [2023-08-31 11:33:41,118 INFO L136 LiptonReduction]: Total number of compositions: 620 [2023-08-31 11:33:41,119 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:33:41,119 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:33:41,120 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:33:41,537 INFO L130 PetriNetUnfolder]: 44/1223 cut-off events. [2023-08-31 11:33:41,537 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-08-31 11:33:41,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:33:41,537 INFO L208 CegarLoopForPetriNet]: trace histogram [47, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:33:41,537 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:33:41,537 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:33:41,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1920005343, now seen corresponding path program 1 times [2023-08-31 11:33:41,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:33:41,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516363034] [2023-08-31 11:33:41,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:33:41,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:33:41,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:41,590 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:33:41,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:41,665 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:33:41,666 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:33:41,666 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:33:41,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-31 11:33:41,666 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:33:41,666 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:33:41,667 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:33:41,667 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-08-31 11:33:41,788 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:33:41,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1388 places, 1341 transitions, 5079 flow [2023-08-31 11:33:42,857 INFO L130 PetriNetUnfolder]: 95/1903 cut-off events. [2023-08-31 11:33:42,858 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 11:33:42,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3173 conditions, 1903 events. 95/1903 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7118 event pairs, 0 based on Foata normal form. 0/1290 useless extension candidates. Maximal degree in co-relation 3073. Up to 96 conditions per place. [2023-08-31 11:33:42,966 INFO L82 GeneralOperation]: Start removeDead. Operand has 1388 places, 1341 transitions, 5079 flow [2023-08-31 11:33:43,112 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1388 places, 1341 transitions, 5079 flow [2023-08-31 11:33:43,112 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:33:43,112 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1388 places, 1341 transitions, 5079 flow [2023-08-31 11:33:43,112 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1388 places, 1341 transitions, 5079 flow [2023-08-31 11:33:43,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1388 places, 1341 transitions, 5079 flow [2023-08-31 11:33:44,106 INFO L130 PetriNetUnfolder]: 95/1903 cut-off events. [2023-08-31 11:33:44,106 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 11:33:44,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3173 conditions, 1903 events. 95/1903 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7118 event pairs, 0 based on Foata normal form. 0/1290 useless extension candidates. Maximal degree in co-relation 3073. Up to 96 conditions per place. [2023-08-31 11:33:44,634 INFO L119 LiptonReduction]: Number of co-enabled transitions 1667466 [2023-08-31 11:33:55,827 INFO L134 LiptonReduction]: Checked pairs total: 12432003 [2023-08-31 11:33:55,828 INFO L136 LiptonReduction]: Total number of compositions: 624 [2023-08-31 11:33:55,829 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:33:55,829 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:33:55,829 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:33:56,369 INFO L130 PetriNetUnfolder]: 45/1250 cut-off events. [2023-08-31 11:33:56,369 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-08-31 11:33:56,369 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:33:56,369 INFO L208 CegarLoopForPetriNet]: trace histogram [48, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:33:56,369 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:33:56,370 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:33:56,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1461507529, now seen corresponding path program 1 times [2023-08-31 11:33:56,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:33:56,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833224721] [2023-08-31 11:33:56,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:33:56,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:33:56,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:56,421 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:33:56,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:33:56,495 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:33:56,496 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:33:56,496 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:33:56,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-31 11:33:56,496 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:33:56,498 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:33:56,498 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:33:56,498 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-08-31 11:33:56,610 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:33:56,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1417 places, 1369 transitions, 5234 flow [2023-08-31 11:33:57,790 INFO L130 PetriNetUnfolder]: 97/1943 cut-off events. [2023-08-31 11:33:57,790 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 11:33:57,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3264 conditions, 1943 events. 97/1943 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7267 event pairs, 0 based on Foata normal form. 0/1317 useless extension candidates. Maximal degree in co-relation 3163. Up to 98 conditions per place. [2023-08-31 11:33:57,904 INFO L82 GeneralOperation]: Start removeDead. Operand has 1417 places, 1369 transitions, 5234 flow [2023-08-31 11:33:57,915 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1417 places, 1369 transitions, 5234 flow [2023-08-31 11:33:57,915 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:33:57,915 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1417 places, 1369 transitions, 5234 flow [2023-08-31 11:33:57,915 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1417 places, 1369 transitions, 5234 flow [2023-08-31 11:33:57,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1417 places, 1369 transitions, 5234 flow [2023-08-31 11:33:59,108 INFO L130 PetriNetUnfolder]: 97/1943 cut-off events. [2023-08-31 11:33:59,108 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 11:33:59,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3264 conditions, 1943 events. 97/1943 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7267 event pairs, 0 based on Foata normal form. 0/1317 useless extension candidates. Maximal degree in co-relation 3163. Up to 98 conditions per place. [2023-08-31 11:33:59,702 INFO L119 LiptonReduction]: Number of co-enabled transitions 1739232 [2023-08-31 11:34:11,067 INFO L134 LiptonReduction]: Checked pairs total: 10990760 [2023-08-31 11:34:11,067 INFO L136 LiptonReduction]: Total number of compositions: 638 [2023-08-31 11:34:11,068 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:34:11,068 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:34:11,069 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:34:11,641 INFO L130 PetriNetUnfolder]: 46/1277 cut-off events. [2023-08-31 11:34:11,641 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-08-31 11:34:11,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:34:11,641 INFO L208 CegarLoopForPetriNet]: trace histogram [49, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:34:11,641 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:34:11,642 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:34:11,642 INFO L85 PathProgramCache]: Analyzing trace with hash 536638148, now seen corresponding path program 1 times [2023-08-31 11:34:11,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:34:11,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622691635] [2023-08-31 11:34:11,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:34:11,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:34:11,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:34:11,695 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:34:11,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:34:11,777 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:34:11,778 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:34:11,778 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:34:11,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-08-31 11:34:11,778 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:34:11,778 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:34:11,779 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:34:11,779 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-08-31 11:34:11,899 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:34:11,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1446 places, 1397 transitions, 5391 flow [2023-08-31 11:34:13,012 INFO L130 PetriNetUnfolder]: 99/1983 cut-off events. [2023-08-31 11:34:13,012 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 11:34:13,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3356 conditions, 1983 events. 99/1983 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7409 event pairs, 0 based on Foata normal form. 0/1344 useless extension candidates. Maximal degree in co-relation 3254. Up to 100 conditions per place. [2023-08-31 11:34:13,133 INFO L82 GeneralOperation]: Start removeDead. Operand has 1446 places, 1397 transitions, 5391 flow [2023-08-31 11:34:13,144 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1446 places, 1397 transitions, 5391 flow [2023-08-31 11:34:13,144 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:34:13,144 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1446 places, 1397 transitions, 5391 flow [2023-08-31 11:34:13,144 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1446 places, 1397 transitions, 5391 flow [2023-08-31 11:34:13,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1446 places, 1397 transitions, 5391 flow [2023-08-31 11:34:14,289 INFO L130 PetriNetUnfolder]: 99/1983 cut-off events. [2023-08-31 11:34:14,290 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 11:34:14,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3356 conditions, 1983 events. 99/1983 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7409 event pairs, 0 based on Foata normal form. 0/1344 useless extension candidates. Maximal degree in co-relation 3254. Up to 100 conditions per place. [2023-08-31 11:34:14,813 INFO L119 LiptonReduction]: Number of co-enabled transitions 1812510 [2023-08-31 11:34:26,442 INFO L134 LiptonReduction]: Checked pairs total: 13516020 [2023-08-31 11:34:26,443 INFO L136 LiptonReduction]: Total number of compositions: 658 [2023-08-31 11:34:26,444 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:34:26,444 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:34:26,444 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:34:26,948 INFO L130 PetriNetUnfolder]: 47/1304 cut-off events. [2023-08-31 11:34:26,948 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-08-31 11:34:26,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:34:26,948 INFO L208 CegarLoopForPetriNet]: trace histogram [50, 49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:34:26,948 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:34:26,948 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:34:26,949 INFO L85 PathProgramCache]: Analyzing trace with hash 537226360, now seen corresponding path program 1 times [2023-08-31 11:34:26,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:34:26,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854869586] [2023-08-31 11:34:26,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:34:26,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:34:27,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:34:27,005 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:34:27,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:34:27,087 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:34:27,087 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:34:27,088 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:34:27,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-08-31 11:34:27,088 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:34:27,088 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:34:27,088 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:34:27,089 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-08-31 11:34:27,220 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:34:27,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1475 places, 1425 transitions, 5550 flow [2023-08-31 11:34:28,453 INFO L130 PetriNetUnfolder]: 101/2023 cut-off events. [2023-08-31 11:34:28,453 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 11:34:28,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3449 conditions, 2023 events. 101/2023 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7607 event pairs, 0 based on Foata normal form. 0/1371 useless extension candidates. Maximal degree in co-relation 3346. Up to 102 conditions per place. [2023-08-31 11:34:28,582 INFO L82 GeneralOperation]: Start removeDead. Operand has 1475 places, 1425 transitions, 5550 flow [2023-08-31 11:34:28,593 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1475 places, 1425 transitions, 5550 flow [2023-08-31 11:34:28,593 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:34:28,594 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1475 places, 1425 transitions, 5550 flow [2023-08-31 11:34:28,594 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1475 places, 1425 transitions, 5550 flow [2023-08-31 11:34:28,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1475 places, 1425 transitions, 5550 flow [2023-08-31 11:34:29,719 INFO L130 PetriNetUnfolder]: 101/2023 cut-off events. [2023-08-31 11:34:29,719 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 11:34:29,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3449 conditions, 2023 events. 101/2023 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7607 event pairs, 0 based on Foata normal form. 0/1371 useless extension candidates. Maximal degree in co-relation 3346. Up to 102 conditions per place. [2023-08-31 11:34:30,300 INFO L119 LiptonReduction]: Number of co-enabled transitions 1887300 [2023-08-31 11:34:42,183 INFO L134 LiptonReduction]: Checked pairs total: 11909301 [2023-08-31 11:34:42,183 INFO L136 LiptonReduction]: Total number of compositions: 674 [2023-08-31 11:34:42,184 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:34:42,184 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:34:42,185 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:34:42,709 INFO L130 PetriNetUnfolder]: 48/1331 cut-off events. [2023-08-31 11:34:42,709 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-08-31 11:34:42,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:34:42,709 INFO L208 CegarLoopForPetriNet]: trace histogram [51, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:34:42,709 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:34:42,710 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:34:42,710 INFO L85 PathProgramCache]: Analyzing trace with hash 475025576, now seen corresponding path program 1 times [2023-08-31 11:34:42,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:34:42,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73600494] [2023-08-31 11:34:42,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:34:42,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:34:42,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:34:42,811 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:34:42,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:34:42,891 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:34:42,892 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:34:42,892 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:34:42,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-31 11:34:42,892 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:34:42,892 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:34:42,893 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:34:42,893 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-08-31 11:34:43,023 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:34:43,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1504 places, 1453 transitions, 5711 flow [2023-08-31 11:34:44,336 INFO L130 PetriNetUnfolder]: 103/2063 cut-off events. [2023-08-31 11:34:44,336 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 11:34:44,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3543 conditions, 2063 events. 103/2063 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7766 event pairs, 0 based on Foata normal form. 0/1398 useless extension candidates. Maximal degree in co-relation 3439. Up to 104 conditions per place. [2023-08-31 11:34:44,467 INFO L82 GeneralOperation]: Start removeDead. Operand has 1504 places, 1453 transitions, 5711 flow [2023-08-31 11:34:44,479 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1504 places, 1453 transitions, 5711 flow [2023-08-31 11:34:44,479 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:34:44,479 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1504 places, 1453 transitions, 5711 flow [2023-08-31 11:34:44,479 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1504 places, 1453 transitions, 5711 flow [2023-08-31 11:34:44,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1504 places, 1453 transitions, 5711 flow [2023-08-31 11:34:45,616 INFO L130 PetriNetUnfolder]: 103/2063 cut-off events. [2023-08-31 11:34:45,617 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 11:34:45,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3543 conditions, 2063 events. 103/2063 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7766 event pairs, 0 based on Foata normal form. 0/1398 useless extension candidates. Maximal degree in co-relation 3439. Up to 104 conditions per place. [2023-08-31 11:34:46,539 INFO L119 LiptonReduction]: Number of co-enabled transitions 1963602 [2023-08-31 11:34:59,190 INFO L134 LiptonReduction]: Checked pairs total: 12420641 [2023-08-31 11:34:59,190 INFO L136 LiptonReduction]: Total number of compositions: 696 [2023-08-31 11:34:59,191 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:34:59,191 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:34:59,191 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:34:59,864 INFO L130 PetriNetUnfolder]: 49/1358 cut-off events. [2023-08-31 11:34:59,866 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-08-31 11:34:59,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:34:59,866 INFO L208 CegarLoopForPetriNet]: trace histogram [52, 51, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:34:59,866 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:34:59,866 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:34:59,867 INFO L85 PathProgramCache]: Analyzing trace with hash -226936617, now seen corresponding path program 1 times [2023-08-31 11:34:59,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:34:59,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832614296] [2023-08-31 11:34:59,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:34:59,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:34:59,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:34:59,950 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:34:59,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:35:00,044 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:35:00,044 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:35:00,045 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:35:00,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-31 11:35:00,046 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:35:00,047 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:35:00,047 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:35:00,047 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-08-31 11:35:00,204 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:35:00,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1533 places, 1481 transitions, 5874 flow [2023-08-31 11:35:01,566 INFO L130 PetriNetUnfolder]: 105/2103 cut-off events. [2023-08-31 11:35:01,567 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 11:35:01,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3638 conditions, 2103 events. 105/2103 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7902 event pairs, 0 based on Foata normal form. 0/1425 useless extension candidates. Maximal degree in co-relation 3533. Up to 106 conditions per place. [2023-08-31 11:35:01,707 INFO L82 GeneralOperation]: Start removeDead. Operand has 1533 places, 1481 transitions, 5874 flow [2023-08-31 11:35:01,720 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1533 places, 1481 transitions, 5874 flow [2023-08-31 11:35:01,720 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:35:01,720 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1533 places, 1481 transitions, 5874 flow [2023-08-31 11:35:01,720 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1533 places, 1481 transitions, 5874 flow [2023-08-31 11:35:01,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1533 places, 1481 transitions, 5874 flow [2023-08-31 11:35:02,969 INFO L130 PetriNetUnfolder]: 105/2103 cut-off events. [2023-08-31 11:35:02,969 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 11:35:03,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3638 conditions, 2103 events. 105/2103 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7902 event pairs, 0 based on Foata normal form. 0/1425 useless extension candidates. Maximal degree in co-relation 3533. Up to 106 conditions per place. [2023-08-31 11:35:03,616 INFO L119 LiptonReduction]: Number of co-enabled transitions 2041416 [2023-08-31 11:35:16,058 INFO L134 LiptonReduction]: Checked pairs total: 12910306 [2023-08-31 11:35:16,058 INFO L136 LiptonReduction]: Total number of compositions: 696 [2023-08-31 11:35:16,059 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:35:16,059 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:35:16,059 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:35:16,732 INFO L130 PetriNetUnfolder]: 50/1385 cut-off events. [2023-08-31 11:35:16,732 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-08-31 11:35:16,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:35:16,732 INFO L208 CegarLoopForPetriNet]: trace histogram [53, 52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:35:16,733 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:35:16,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:35:16,733 INFO L85 PathProgramCache]: Analyzing trace with hash 1820589339, now seen corresponding path program 1 times [2023-08-31 11:35:16,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:35:16,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119801682] [2023-08-31 11:35:16,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:35:16,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:35:16,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:35:16,796 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:35:16,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:35:16,889 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:35:16,889 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:35:16,889 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:35:16,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-31 11:35:16,889 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:35:16,890 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:35:16,890 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:35:16,890 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-08-31 11:35:17,004 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:35:17,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1562 places, 1509 transitions, 6039 flow [2023-08-31 11:35:18,555 INFO L130 PetriNetUnfolder]: 107/2143 cut-off events. [2023-08-31 11:35:18,555 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 11:35:18,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3734 conditions, 2143 events. 107/2143 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8007 event pairs, 0 based on Foata normal form. 0/1452 useless extension candidates. Maximal degree in co-relation 3628. Up to 108 conditions per place. [2023-08-31 11:35:18,703 INFO L82 GeneralOperation]: Start removeDead. Operand has 1562 places, 1509 transitions, 6039 flow [2023-08-31 11:35:18,716 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1562 places, 1509 transitions, 6039 flow [2023-08-31 11:35:18,716 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:35:18,716 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1562 places, 1509 transitions, 6039 flow [2023-08-31 11:35:18,716 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1562 places, 1509 transitions, 6039 flow [2023-08-31 11:35:18,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1562 places, 1509 transitions, 6039 flow [2023-08-31 11:35:19,938 INFO L130 PetriNetUnfolder]: 107/2143 cut-off events. [2023-08-31 11:35:19,938 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 11:35:20,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3734 conditions, 2143 events. 107/2143 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8007 event pairs, 0 based on Foata normal form. 0/1452 useless extension candidates. Maximal degree in co-relation 3628. Up to 108 conditions per place. [2023-08-31 11:35:20,626 INFO L119 LiptonReduction]: Number of co-enabled transitions 2120742 [2023-08-31 11:35:33,247 INFO L134 LiptonReduction]: Checked pairs total: 13408908 [2023-08-31 11:35:33,247 INFO L136 LiptonReduction]: Total number of compositions: 712 [2023-08-31 11:35:33,248 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:35:33,248 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:35:33,249 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:35:33,868 INFO L130 PetriNetUnfolder]: 51/1412 cut-off events. [2023-08-31 11:35:33,868 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-08-31 11:35:33,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:35:33,868 INFO L208 CegarLoopForPetriNet]: trace histogram [54, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:35:33,868 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:35:33,868 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:35:33,868 INFO L85 PathProgramCache]: Analyzing trace with hash 2124149086, now seen corresponding path program 1 times [2023-08-31 11:35:33,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:35:33,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541552651] [2023-08-31 11:35:33,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:35:33,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:35:33,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:35:33,926 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:35:33,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:35:34,019 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:35:34,019 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:35:34,019 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:35:34,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-08-31 11:35:34,020 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:35:34,020 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:35:34,020 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:35:34,020 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-08-31 11:35:34,148 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:35:34,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1591 places, 1537 transitions, 6206 flow [2023-08-31 11:35:35,572 INFO L130 PetriNetUnfolder]: 109/2183 cut-off events. [2023-08-31 11:35:35,572 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 11:35:35,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3831 conditions, 2183 events. 109/2183 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8192 event pairs, 0 based on Foata normal form. 0/1479 useless extension candidates. Maximal degree in co-relation 3724. Up to 110 conditions per place. [2023-08-31 11:35:35,728 INFO L82 GeneralOperation]: Start removeDead. Operand has 1591 places, 1537 transitions, 6206 flow [2023-08-31 11:35:35,742 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1591 places, 1537 transitions, 6206 flow [2023-08-31 11:35:35,742 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:35:35,742 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1591 places, 1537 transitions, 6206 flow [2023-08-31 11:35:35,743 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1591 places, 1537 transitions, 6206 flow [2023-08-31 11:35:35,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1591 places, 1537 transitions, 6206 flow [2023-08-31 11:35:37,301 INFO L130 PetriNetUnfolder]: 109/2183 cut-off events. [2023-08-31 11:35:37,302 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 11:35:37,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3831 conditions, 2183 events. 109/2183 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8192 event pairs, 0 based on Foata normal form. 0/1479 useless extension candidates. Maximal degree in co-relation 3724. Up to 110 conditions per place. [2023-08-31 11:35:37,875 INFO L119 LiptonReduction]: Number of co-enabled transitions 2201580 [2023-08-31 11:35:51,050 INFO L134 LiptonReduction]: Checked pairs total: 16455403 [2023-08-31 11:35:51,050 INFO L136 LiptonReduction]: Total number of compositions: 734 [2023-08-31 11:35:51,051 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:35:51,051 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:35:51,051 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:35:51,750 INFO L130 PetriNetUnfolder]: 52/1439 cut-off events. [2023-08-31 11:35:51,751 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-08-31 11:35:51,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:35:51,751 INFO L208 CegarLoopForPetriNet]: trace histogram [55, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:35:51,751 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:35:51,751 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:35:51,751 INFO L85 PathProgramCache]: Analyzing trace with hash -462851457, now seen corresponding path program 1 times [2023-08-31 11:35:51,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:35:51,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723948555] [2023-08-31 11:35:51,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:35:51,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:35:51,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:35:51,817 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:35:51,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:35:51,920 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:35:51,920 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:35:51,920 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:35:51,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-08-31 11:35:51,920 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:35:51,921 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:35:51,921 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:35:51,921 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-08-31 11:35:52,139 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:35:52,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1620 places, 1565 transitions, 6375 flow [2023-08-31 11:35:53,537 INFO L130 PetriNetUnfolder]: 111/2223 cut-off events. [2023-08-31 11:35:53,538 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 11:35:53,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3929 conditions, 2223 events. 111/2223 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8262 event pairs, 0 based on Foata normal form. 0/1506 useless extension candidates. Maximal degree in co-relation 3821. Up to 112 conditions per place. [2023-08-31 11:35:53,695 INFO L82 GeneralOperation]: Start removeDead. Operand has 1620 places, 1565 transitions, 6375 flow [2023-08-31 11:35:53,709 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1620 places, 1565 transitions, 6375 flow [2023-08-31 11:35:53,710 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:35:53,710 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1620 places, 1565 transitions, 6375 flow [2023-08-31 11:35:53,710 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1620 places, 1565 transitions, 6375 flow [2023-08-31 11:35:53,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1620 places, 1565 transitions, 6375 flow [2023-08-31 11:35:55,156 INFO L130 PetriNetUnfolder]: 111/2223 cut-off events. [2023-08-31 11:35:55,156 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 11:35:55,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3929 conditions, 2223 events. 111/2223 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8262 event pairs, 0 based on Foata normal form. 0/1506 useless extension candidates. Maximal degree in co-relation 3821. Up to 112 conditions per place. [2023-08-31 11:35:55,894 INFO L119 LiptonReduction]: Number of co-enabled transitions 2283930 [2023-08-31 11:36:08,896 INFO L134 LiptonReduction]: Checked pairs total: 14439642 [2023-08-31 11:36:08,896 INFO L136 LiptonReduction]: Total number of compositions: 736 [2023-08-31 11:36:08,897 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:36:08,897 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:36:08,898 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:36:10,044 INFO L130 PetriNetUnfolder]: 53/1466 cut-off events. [2023-08-31 11:36:10,044 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-08-31 11:36:10,044 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:36:10,044 INFO L208 CegarLoopForPetriNet]: trace histogram [56, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:36:10,044 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:36:10,045 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:36:10,045 INFO L85 PathProgramCache]: Analyzing trace with hash -1459908293, now seen corresponding path program 1 times [2023-08-31 11:36:10,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:36:10,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969345163] [2023-08-31 11:36:10,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:36:10,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:36:10,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:36:10,191 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:36:10,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:36:10,312 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:36:10,312 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:36:10,313 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:36:10,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-08-31 11:36:10,313 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:36:10,313 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:36:10,313 WARN L233 ceAbstractionStarter]: 55 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:36:10,313 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 56 thread instances. [2023-08-31 11:36:10,510 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:36:10,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1649 places, 1593 transitions, 6546 flow [2023-08-31 11:36:12,359 INFO L130 PetriNetUnfolder]: 113/2263 cut-off events. [2023-08-31 11:36:12,359 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 11:36:12,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4028 conditions, 2263 events. 113/2263 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8451 event pairs, 0 based on Foata normal form. 0/1533 useless extension candidates. Maximal degree in co-relation 3919. Up to 114 conditions per place. [2023-08-31 11:36:12,528 INFO L82 GeneralOperation]: Start removeDead. Operand has 1649 places, 1593 transitions, 6546 flow [2023-08-31 11:36:12,543 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1649 places, 1593 transitions, 6546 flow [2023-08-31 11:36:12,543 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:36:12,543 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1649 places, 1593 transitions, 6546 flow [2023-08-31 11:36:12,543 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1649 places, 1593 transitions, 6546 flow [2023-08-31 11:36:12,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1649 places, 1593 transitions, 6546 flow [2023-08-31 11:36:14,050 INFO L130 PetriNetUnfolder]: 113/2263 cut-off events. [2023-08-31 11:36:14,051 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 11:36:14,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4028 conditions, 2263 events. 113/2263 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8451 event pairs, 0 based on Foata normal form. 0/1533 useless extension candidates. Maximal degree in co-relation 3919. Up to 114 conditions per place. [2023-08-31 11:36:14,829 INFO L119 LiptonReduction]: Number of co-enabled transitions 2367792 [2023-08-31 11:36:28,362 INFO L134 LiptonReduction]: Checked pairs total: 17704638 [2023-08-31 11:36:28,362 INFO L136 LiptonReduction]: Total number of compositions: 752 [2023-08-31 11:36:28,363 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:36:28,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;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:36:28,363 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:36:29,145 INFO L130 PetriNetUnfolder]: 54/1493 cut-off events. [2023-08-31 11:36:29,145 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-08-31 11:36:29,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:36:29,145 INFO L208 CegarLoopForPetriNet]: trace histogram [57, 56, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:36:29,145 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:36:29,145 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:36:29,145 INFO L85 PathProgramCache]: Analyzing trace with hash 1476235136, now seen corresponding path program 1 times [2023-08-31 11:36:29,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:36:29,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95179288] [2023-08-31 11:36:29,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:36:29,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:36:29,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:36:29,208 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:36:29,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:36:29,313 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:36:29,313 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:36:29,313 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:36:29,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-08-31 11:36:29,313 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:36:29,314 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:36:29,314 WARN L233 ceAbstractionStarter]: 56 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:36:29,314 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 57 thread instances. [2023-08-31 11:36:29,437 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:36:29,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1678 places, 1621 transitions, 6719 flow [2023-08-31 11:36:31,087 INFO L130 PetriNetUnfolder]: 115/2303 cut-off events. [2023-08-31 11:36:31,088 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 11:36:31,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4128 conditions, 2303 events. 115/2303 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8639 event pairs, 0 based on Foata normal form. 0/1560 useless extension candidates. Maximal degree in co-relation 4018. Up to 116 conditions per place. [2023-08-31 11:36:31,268 INFO L82 GeneralOperation]: Start removeDead. Operand has 1678 places, 1621 transitions, 6719 flow [2023-08-31 11:36:31,287 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1678 places, 1621 transitions, 6719 flow [2023-08-31 11:36:31,287 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:36:31,287 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1678 places, 1621 transitions, 6719 flow [2023-08-31 11:36:31,287 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1678 places, 1621 transitions, 6719 flow [2023-08-31 11:36:31,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1678 places, 1621 transitions, 6719 flow [2023-08-31 11:36:32,815 INFO L130 PetriNetUnfolder]: 115/2303 cut-off events. [2023-08-31 11:36:32,815 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 11:36:32,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4128 conditions, 2303 events. 115/2303 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8639 event pairs, 0 based on Foata normal form. 0/1560 useless extension candidates. Maximal degree in co-relation 4018. Up to 116 conditions per place. [2023-08-31 11:36:33,700 INFO L119 LiptonReduction]: Number of co-enabled transitions 2453166 [2023-08-31 11:36:47,214 INFO L134 LiptonReduction]: Checked pairs total: 18412344 [2023-08-31 11:36:47,214 INFO L136 LiptonReduction]: Total number of compositions: 752 [2023-08-31 11:36:47,215 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:36:47,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;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:36:47,216 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:36:47,904 INFO L130 PetriNetUnfolder]: 55/1520 cut-off events. [2023-08-31 11:36:47,904 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-08-31 11:36:47,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:36:47,905 INFO L208 CegarLoopForPetriNet]: trace histogram [58, 57, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:36:47,905 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:36:47,905 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:36:47,905 INFO L85 PathProgramCache]: Analyzing trace with hash 1197956960, now seen corresponding path program 1 times [2023-08-31 11:36:47,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:36:47,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105716437] [2023-08-31 11:36:47,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:36:47,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:36:47,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:36:47,973 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:36:48,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:36:48,149 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:36:48,149 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:36:48,149 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:36:48,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-08-31 11:36:48,149 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:36:48,150 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:36:48,150 WARN L233 ceAbstractionStarter]: 57 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:36:48,150 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 58 thread instances. [2023-08-31 11:36:48,307 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:36:48,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1707 places, 1649 transitions, 6894 flow [2023-08-31 11:36:49,913 INFO L130 PetriNetUnfolder]: 117/2343 cut-off events. [2023-08-31 11:36:49,913 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 11:36:50,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4229 conditions, 2343 events. 117/2343 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8809 event pairs, 0 based on Foata normal form. 0/1587 useless extension candidates. Maximal degree in co-relation 4118. Up to 118 conditions per place. [2023-08-31 11:36:50,098 INFO L82 GeneralOperation]: Start removeDead. Operand has 1707 places, 1649 transitions, 6894 flow [2023-08-31 11:36:50,114 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1707 places, 1649 transitions, 6894 flow [2023-08-31 11:36:50,114 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:36:50,114 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1707 places, 1649 transitions, 6894 flow [2023-08-31 11:36:50,114 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1707 places, 1649 transitions, 6894 flow [2023-08-31 11:36:50,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1707 places, 1649 transitions, 6894 flow [2023-08-31 11:36:51,803 INFO L130 PetriNetUnfolder]: 117/2343 cut-off events. [2023-08-31 11:36:51,804 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 11:36:51,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4229 conditions, 2343 events. 117/2343 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8809 event pairs, 0 based on Foata normal form. 0/1587 useless extension candidates. Maximal degree in co-relation 4118. Up to 118 conditions per place. [2023-08-31 11:36:52,654 INFO L119 LiptonReduction]: Number of co-enabled transitions 2540052 [2023-08-31 11:37:06,453 INFO L134 LiptonReduction]: Checked pairs total: 16076258 [2023-08-31 11:37:06,453 INFO L136 LiptonReduction]: Total number of compositions: 764 [2023-08-31 11:37:06,454 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:37:06,454 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:37:06,454 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:37:07,408 INFO L130 PetriNetUnfolder]: 56/1547 cut-off events. [2023-08-31 11:37:07,408 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-08-31 11:37:07,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:37:07,408 INFO L208 CegarLoopForPetriNet]: trace histogram [59, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:37:07,408 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:37:07,408 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:37:07,408 INFO L85 PathProgramCache]: Analyzing trace with hash -1765674296, now seen corresponding path program 1 times [2023-08-31 11:37:07,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:37:07,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974728227] [2023-08-31 11:37:07,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:37:07,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:37:07,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:37:07,480 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:37:07,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:37:07,592 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:37:07,592 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:37:07,592 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:37:07,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-08-31 11:37:07,592 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:37:07,593 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:37:07,593 WARN L233 ceAbstractionStarter]: 58 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:37:07,593 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 59 thread instances. [2023-08-31 11:37:07,741 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:37:07,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1736 places, 1677 transitions, 7071 flow [2023-08-31 11:37:09,513 INFO L130 PetriNetUnfolder]: 119/2383 cut-off events. [2023-08-31 11:37:09,513 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 11:37:09,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4331 conditions, 2383 events. 119/2383 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8914 event pairs, 0 based on Foata normal form. 0/1614 useless extension candidates. Maximal degree in co-relation 4219. Up to 120 conditions per place. [2023-08-31 11:37:09,696 INFO L82 GeneralOperation]: Start removeDead. Operand has 1736 places, 1677 transitions, 7071 flow [2023-08-31 11:37:09,712 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1736 places, 1677 transitions, 7071 flow [2023-08-31 11:37:09,712 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:37:09,712 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1736 places, 1677 transitions, 7071 flow [2023-08-31 11:37:09,712 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1736 places, 1677 transitions, 7071 flow [2023-08-31 11:37:09,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1736 places, 1677 transitions, 7071 flow [2023-08-31 11:37:11,291 INFO L130 PetriNetUnfolder]: 119/2383 cut-off events. [2023-08-31 11:37:11,292 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 11:37:11,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4331 conditions, 2383 events. 119/2383 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8914 event pairs, 0 based on Foata normal form. 0/1614 useless extension candidates. Maximal degree in co-relation 4219. Up to 120 conditions per place. [2023-08-31 11:37:12,251 INFO L119 LiptonReduction]: Number of co-enabled transitions 2628450 [2023-08-31 11:37:26,573 INFO L134 LiptonReduction]: Checked pairs total: 16608745 [2023-08-31 11:37:26,573 INFO L136 LiptonReduction]: Total number of compositions: 796 [2023-08-31 11:37:26,574 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:37:26,574 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:37:26,574 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:37:27,322 INFO L130 PetriNetUnfolder]: 57/1574 cut-off events. [2023-08-31 11:37:27,322 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-08-31 11:37:27,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:37:27,323 INFO L208 CegarLoopForPetriNet]: trace histogram [60, 59, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:37:27,323 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:37:27,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:37:27,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1553147933, now seen corresponding path program 1 times [2023-08-31 11:37:27,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:37:27,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691948379] [2023-08-31 11:37:27,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:37:27,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:37:27,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:37:27,471 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:37:27,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:37:27,585 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:37:27,585 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:37:27,585 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:37:27,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2023-08-31 11:37:27,585 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:37:27,586 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:37:27,586 WARN L233 ceAbstractionStarter]: 59 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:37:27,586 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 60 thread instances. [2023-08-31 11:37:27,736 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:37:27,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1765 places, 1705 transitions, 7250 flow [2023-08-31 11:37:29,568 INFO L130 PetriNetUnfolder]: 121/2423 cut-off events. [2023-08-31 11:37:29,568 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 11:37:29,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4434 conditions, 2423 events. 121/2423 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9225 event pairs, 0 based on Foata normal form. 0/1641 useless extension candidates. Maximal degree in co-relation 4321. Up to 122 conditions per place. [2023-08-31 11:37:29,768 INFO L82 GeneralOperation]: Start removeDead. Operand has 1765 places, 1705 transitions, 7250 flow [2023-08-31 11:37:29,792 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1765 places, 1705 transitions, 7250 flow [2023-08-31 11:37:29,792 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:37:29,792 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1765 places, 1705 transitions, 7250 flow [2023-08-31 11:37:29,793 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1765 places, 1705 transitions, 7250 flow [2023-08-31 11:37:29,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1765 places, 1705 transitions, 7250 flow [2023-08-31 11:37:31,615 INFO L130 PetriNetUnfolder]: 121/2423 cut-off events. [2023-08-31 11:37:31,615 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 11:37:31,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4434 conditions, 2423 events. 121/2423 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9225 event pairs, 0 based on Foata normal form. 0/1641 useless extension candidates. Maximal degree in co-relation 4321. Up to 122 conditions per place. [2023-08-31 11:37:32,771 INFO L119 LiptonReduction]: Number of co-enabled transitions 2718360 [2023-08-31 11:37:48,000 INFO L134 LiptonReduction]: Checked pairs total: 17171051 [2023-08-31 11:37:48,000 INFO L136 LiptonReduction]: Total number of compositions: 808 [2023-08-31 11:37:48,001 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:37:48,001 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:37:48,001 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:37:48,860 INFO L130 PetriNetUnfolder]: 58/1601 cut-off events. [2023-08-31 11:37:48,860 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-08-31 11:37:48,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:37:48,860 INFO L208 CegarLoopForPetriNet]: trace histogram [61, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:37:48,860 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:37:48,861 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:37:48,861 INFO L85 PathProgramCache]: Analyzing trace with hash -500154182, now seen corresponding path program 1 times [2023-08-31 11:37:48,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:37:48,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294747003] [2023-08-31 11:37:48,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:37:48,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:37:48,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:37:48,925 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:37:48,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:37:49,032 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:37:49,032 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:37:49,033 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:37:49,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-08-31 11:37:49,033 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:37:49,033 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:37:49,033 WARN L233 ceAbstractionStarter]: 60 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:37:49,033 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 61 thread instances. [2023-08-31 11:37:49,167 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:37:49,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1794 places, 1733 transitions, 7431 flow [2023-08-31 11:37:50,924 INFO L130 PetriNetUnfolder]: 123/2463 cut-off events. [2023-08-31 11:37:50,924 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 11:37:51,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4538 conditions, 2463 events. 123/2463 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9234 event pairs, 0 based on Foata normal form. 0/1668 useless extension candidates. Maximal degree in co-relation 4424. Up to 124 conditions per place. [2023-08-31 11:37:51,153 INFO L82 GeneralOperation]: Start removeDead. Operand has 1794 places, 1733 transitions, 7431 flow [2023-08-31 11:37:51,171 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1794 places, 1733 transitions, 7431 flow [2023-08-31 11:37:51,171 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:37:51,171 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1794 places, 1733 transitions, 7431 flow [2023-08-31 11:37:51,171 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1794 places, 1733 transitions, 7431 flow [2023-08-31 11:37:51,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1794 places, 1733 transitions, 7431 flow [2023-08-31 11:37:53,029 INFO L130 PetriNetUnfolder]: 123/2463 cut-off events. [2023-08-31 11:37:53,029 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 11:37:53,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4538 conditions, 2463 events. 123/2463 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9234 event pairs, 0 based on Foata normal form. 0/1668 useless extension candidates. Maximal degree in co-relation 4424. Up to 124 conditions per place. [2023-08-31 11:37:53,995 INFO L119 LiptonReduction]: Number of co-enabled transitions 2809782 [2023-08-31 11:38:09,463 INFO L134 LiptonReduction]: Checked pairs total: 17813420 [2023-08-31 11:38:09,463 INFO L136 LiptonReduction]: Total number of compositions: 802 [2023-08-31 11:38:09,464 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:38:09,465 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:38:09,465 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:38:10,482 INFO L130 PetriNetUnfolder]: 59/1628 cut-off events. [2023-08-31 11:38:10,482 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-08-31 11:38:10,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:38:10,483 INFO L208 CegarLoopForPetriNet]: trace histogram [62, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:38:10,483 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:38:10,483 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:38:10,483 INFO L85 PathProgramCache]: Analyzing trace with hash 90013814, now seen corresponding path program 1 times [2023-08-31 11:38:10,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:38:10,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036619337] [2023-08-31 11:38:10,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:38:10,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:38:10,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:38:10,551 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:38:10,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:38:10,683 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:38:10,684 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:38:10,684 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:38:10,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2023-08-31 11:38:10,684 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:38:10,685 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:38:10,685 WARN L233 ceAbstractionStarter]: 61 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:38:10,685 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 62 thread instances. [2023-08-31 11:38:10,826 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:38:10,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1823 places, 1761 transitions, 7614 flow [2023-08-31 11:38:12,805 INFO L130 PetriNetUnfolder]: 125/2503 cut-off events. [2023-08-31 11:38:12,805 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 11:38:13,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4643 conditions, 2503 events. 125/2503 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9398 event pairs, 0 based on Foata normal form. 0/1695 useless extension candidates. Maximal degree in co-relation 4528. Up to 126 conditions per place. [2023-08-31 11:38:13,059 INFO L82 GeneralOperation]: Start removeDead. Operand has 1823 places, 1761 transitions, 7614 flow [2023-08-31 11:38:13,081 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1823 places, 1761 transitions, 7614 flow [2023-08-31 11:38:13,081 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:38:13,081 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1823 places, 1761 transitions, 7614 flow [2023-08-31 11:38:13,081 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1823 places, 1761 transitions, 7614 flow [2023-08-31 11:38:13,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1823 places, 1761 transitions, 7614 flow [2023-08-31 11:38:15,147 INFO L130 PetriNetUnfolder]: 125/2503 cut-off events. [2023-08-31 11:38:15,147 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 11:38:15,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4643 conditions, 2503 events. 125/2503 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9398 event pairs, 0 based on Foata normal form. 0/1695 useless extension candidates. Maximal degree in co-relation 4528. Up to 126 conditions per place. [2023-08-31 11:38:16,226 INFO L119 LiptonReduction]: Number of co-enabled transitions 2902716 [2023-08-31 11:38:31,745 INFO L134 LiptonReduction]: Checked pairs total: 18359642 [2023-08-31 11:38:31,745 INFO L136 LiptonReduction]: Total number of compositions: 816 [2023-08-31 11:38:31,746 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:38:31,746 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:38:31,746 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:38:32,623 INFO L130 PetriNetUnfolder]: 60/1655 cut-off events. [2023-08-31 11:38:32,623 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-08-31 11:38:32,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:38:32,624 INFO L208 CegarLoopForPetriNet]: trace histogram [63, 62, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:38:32,624 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:38:32,624 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:38:32,624 INFO L85 PathProgramCache]: Analyzing trace with hash 167875160, now seen corresponding path program 1 times [2023-08-31 11:38:32,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:38:32,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507923308] [2023-08-31 11:38:32,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:38:32,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:38:32,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:38:32,759 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:38:32,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:38:32,872 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:38:32,873 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:38:32,873 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:38:32,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2023-08-31 11:38:32,873 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:38:32,873 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:38:32,873 WARN L233 ceAbstractionStarter]: 62 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:38:32,873 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 63 thread instances. [2023-08-31 11:38:33,019 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:38:33,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1852 places, 1789 transitions, 7799 flow [2023-08-31 11:38:35,055 INFO L130 PetriNetUnfolder]: 127/2543 cut-off events. [2023-08-31 11:38:35,055 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 11:38:35,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4749 conditions, 2543 events. 127/2543 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9562 event pairs, 0 based on Foata normal form. 0/1722 useless extension candidates. Maximal degree in co-relation 4633. Up to 128 conditions per place. [2023-08-31 11:38:35,287 INFO L82 GeneralOperation]: Start removeDead. Operand has 1852 places, 1789 transitions, 7799 flow [2023-08-31 11:38:35,306 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1852 places, 1789 transitions, 7799 flow [2023-08-31 11:38:35,306 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:38:35,306 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1852 places, 1789 transitions, 7799 flow [2023-08-31 11:38:35,306 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1852 places, 1789 transitions, 7799 flow [2023-08-31 11:38:35,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1852 places, 1789 transitions, 7799 flow [2023-08-31 11:38:37,361 INFO L130 PetriNetUnfolder]: 127/2543 cut-off events. [2023-08-31 11:38:37,361 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 11:38:37,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4749 conditions, 2543 events. 127/2543 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9562 event pairs, 0 based on Foata normal form. 0/1722 useless extension candidates. Maximal degree in co-relation 4633. Up to 128 conditions per place. [2023-08-31 11:38:38,433 INFO L119 LiptonReduction]: Number of co-enabled transitions 2997162 [2023-08-31 11:38:54,340 INFO L134 LiptonReduction]: Checked pairs total: 18994652 [2023-08-31 11:38:54,340 INFO L136 LiptonReduction]: Total number of compositions: 832 [2023-08-31 11:38:54,341 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:38:54,341 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:38:54,341 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:38:55,379 INFO L130 PetriNetUnfolder]: 61/1682 cut-off events. [2023-08-31 11:38:55,379 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-08-31 11:38:55,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:38:55,379 INFO L208 CegarLoopForPetriNet]: trace histogram [64, 63, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:38:55,380 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:38:55,380 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:38:55,380 INFO L85 PathProgramCache]: Analyzing trace with hash -302080503, now seen corresponding path program 1 times [2023-08-31 11:38:55,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:38:55,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422370549] [2023-08-31 11:38:55,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:38:55,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:38:55,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:38:55,466 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:38:55,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:38:55,586 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:38:55,586 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:38:55,587 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:38:55,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2023-08-31 11:38:55,587 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:38:55,587 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:38:55,587 WARN L233 ceAbstractionStarter]: 63 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:38:55,587 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 64 thread instances. [2023-08-31 11:38:55,733 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:38:55,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1881 places, 1817 transitions, 7986 flow [2023-08-31 11:38:57,712 INFO L130 PetriNetUnfolder]: 129/2583 cut-off events. [2023-08-31 11:38:57,712 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 11:38:57,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4856 conditions, 2583 events. 129/2583 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9845 event pairs, 0 based on Foata normal form. 0/1749 useless extension candidates. Maximal degree in co-relation 4739. Up to 130 conditions per place. [2023-08-31 11:38:57,948 INFO L82 GeneralOperation]: Start removeDead. Operand has 1881 places, 1817 transitions, 7986 flow [2023-08-31 11:38:57,969 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1881 places, 1817 transitions, 7986 flow [2023-08-31 11:38:57,969 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:38:57,969 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1881 places, 1817 transitions, 7986 flow [2023-08-31 11:38:57,969 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1881 places, 1817 transitions, 7986 flow [2023-08-31 11:38:57,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1881 places, 1817 transitions, 7986 flow [2023-08-31 11:39:00,060 INFO L130 PetriNetUnfolder]: 129/2583 cut-off events. [2023-08-31 11:39:00,061 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 11:39:00,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4856 conditions, 2583 events. 129/2583 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9845 event pairs, 0 based on Foata normal form. 0/1749 useless extension candidates. Maximal degree in co-relation 4739. Up to 130 conditions per place. [2023-08-31 11:39:01,229 INFO L119 LiptonReduction]: Number of co-enabled transitions 3093120 [2023-08-31 11:39:17,747 INFO L134 LiptonReduction]: Checked pairs total: 19552715 [2023-08-31 11:39:17,747 INFO L136 LiptonReduction]: Total number of compositions: 858 [2023-08-31 11:39:17,748 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:39:17,749 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:39:17,749 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:39:18,739 INFO L130 PetriNetUnfolder]: 62/1709 cut-off events. [2023-08-31 11:39:18,740 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-08-31 11:39:18,740 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:39:18,740 INFO L208 CegarLoopForPetriNet]: trace histogram [65, 64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:39:18,740 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:39:18,740 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:39:18,740 INFO L85 PathProgramCache]: Analyzing trace with hash -566522747, now seen corresponding path program 1 times [2023-08-31 11:39:18,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:39:18,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680849364] [2023-08-31 11:39:18,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:39:18,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:39:18,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:39:18,822 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:39:18,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:39:18,973 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:39:18,973 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:39:18,973 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:39:18,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2023-08-31 11:39:18,974 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:39:18,974 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:39:18,974 WARN L233 ceAbstractionStarter]: 64 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:39:18,974 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 65 thread instances. [2023-08-31 11:39:19,128 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:39:19,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1910 places, 1845 transitions, 8175 flow [2023-08-31 11:39:21,189 INFO L130 PetriNetUnfolder]: 131/2623 cut-off events. [2023-08-31 11:39:21,189 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 11:39:21,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4964 conditions, 2623 events. 131/2623 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9871 event pairs, 0 based on Foata normal form. 0/1776 useless extension candidates. Maximal degree in co-relation 4846. Up to 132 conditions per place. [2023-08-31 11:39:21,436 INFO L82 GeneralOperation]: Start removeDead. Operand has 1910 places, 1845 transitions, 8175 flow [2023-08-31 11:39:21,457 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1910 places, 1845 transitions, 8175 flow [2023-08-31 11:39:21,457 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:39:21,457 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1910 places, 1845 transitions, 8175 flow [2023-08-31 11:39:21,457 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1910 places, 1845 transitions, 8175 flow [2023-08-31 11:39:21,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1910 places, 1845 transitions, 8175 flow [2023-08-31 11:39:23,709 INFO L130 PetriNetUnfolder]: 131/2623 cut-off events. [2023-08-31 11:39:23,710 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 11:39:23,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4964 conditions, 2623 events. 131/2623 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9871 event pairs, 0 based on Foata normal form. 0/1776 useless extension candidates. Maximal degree in co-relation 4846. Up to 132 conditions per place. [2023-08-31 11:39:24,853 INFO L119 LiptonReduction]: Number of co-enabled transitions 3190590 [2023-08-31 11:39:41,625 INFO L134 LiptonReduction]: Checked pairs total: 20216647 [2023-08-31 11:39:41,625 INFO L136 LiptonReduction]: Total number of compositions: 872 [2023-08-31 11:39:41,627 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-31 11:39:41,627 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ea2c2fd, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 11:39:41,627 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-31 11:39:42,590 INFO L130 PetriNetUnfolder]: 63/1736 cut-off events. [2023-08-31 11:39:42,590 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-08-31 11:39:42,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 11:39:42,591 INFO L208 CegarLoopForPetriNet]: trace histogram [66, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 11:39:42,591 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-31 11:39:42,591 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 11:39:42,591 INFO L85 PathProgramCache]: Analyzing trace with hash -1774609712, now seen corresponding path program 1 times [2023-08-31 11:39:42,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 11:39:42,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414061319] [2023-08-31 11:39:42,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 11:39:42,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 11:39:42,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:39:42,701 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 11:39:42,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 11:39:42,876 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 11:39:42,876 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 11:39:42,876 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-31 11:39:42,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2023-08-31 11:39:42,876 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-31 11:39:42,876 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-31 11:39:42,876 WARN L233 ceAbstractionStarter]: 65 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-31 11:39:42,876 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 66 thread instances. [2023-08-31 11:39:43,026 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-31 11:39:43,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1939 places, 1873 transitions, 8366 flow [2023-08-31 11:39:45,174 INFO L130 PetriNetUnfolder]: 133/2663 cut-off events. [2023-08-31 11:39:45,174 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 11:39:45,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5073 conditions, 2663 events. 133/2663 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10004 event pairs, 0 based on Foata normal form. 0/1803 useless extension candidates. Maximal degree in co-relation 4954. Up to 134 conditions per place. [2023-08-31 11:39:45,435 INFO L82 GeneralOperation]: Start removeDead. Operand has 1939 places, 1873 transitions, 8366 flow [2023-08-31 11:39:45,456 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1939 places, 1873 transitions, 8366 flow [2023-08-31 11:39:45,456 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 11:39:45,456 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1939 places, 1873 transitions, 8366 flow [2023-08-31 11:39:45,456 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1939 places, 1873 transitions, 8366 flow [2023-08-31 11:39:45,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1939 places, 1873 transitions, 8366 flow [2023-08-31 11:39:47,650 INFO L130 PetriNetUnfolder]: 133/2663 cut-off events. [2023-08-31 11:39:47,650 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-08-31 11:39:47,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5073 conditions, 2663 events. 133/2663 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10004 event pairs, 0 based on Foata normal form. 0/1803 useless extension candidates. Maximal degree in co-relation 4954. Up to 134 conditions per place. [2023-08-31 11:39:48,832 INFO L119 LiptonReduction]: Number of co-enabled transitions 3289572 Killed by 15