/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 00:30:17,944 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 00:30:17,945 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 00:30:17,967 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 00:30:17,968 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 00:30:17,969 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 00:30:17,970 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 00:30:17,971 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 00:30:17,972 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 00:30:17,973 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 00:30:17,973 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 00:30:17,974 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 00:30:17,975 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 00:30:17,975 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 00:30:17,976 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 00:30:17,977 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 00:30:17,977 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 00:30:17,978 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 00:30:17,979 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 00:30:17,980 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 00:30:17,982 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 00:30:17,983 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 00:30:17,984 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 00:30:17,984 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 00:30:17,987 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 00:30:17,987 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 00:30:17,988 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 00:30:17,989 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 00:30:17,989 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 00:30:17,990 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 00:30:17,990 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 00:30:17,991 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 00:30:17,991 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 00:30:17,992 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 00:30:17,993 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 00:30:17,993 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 00:30:17,993 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 00:30:17,993 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 00:30:17,994 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 00:30:17,994 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 00:30:17,995 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 00:30:17,996 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-01-28 00:30:18,012 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 00:30:18,012 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 00:30:18,013 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 00:30:18,013 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 00:30:18,013 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 00:30:18,013 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 00:30:18,014 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 00:30:18,014 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 00:30:18,014 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 00:30:18,014 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 00:30:18,014 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 00:30:18,014 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 00:30:18,015 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 00:30:18,015 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 00:30:18,015 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 00:30:18,015 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 00:30:18,015 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 00:30:18,015 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 00:30:18,016 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 00:30:18,016 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 00:30:18,016 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 00:30:18,016 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 00:30:18,016 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 00:30:18,016 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 00:30:18,017 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 00:30:18,017 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 00:30:18,017 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 00:30:18,017 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 00:30:18,017 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 00:30:18,017 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 00:30:18,018 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 00:30:18,018 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-01-28 00:30:18,222 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 00:30:18,253 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 00:30:18,255 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 00:30:18,256 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 00:30:18,257 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 00:30:18,258 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i [2023-01-28 00:30:19,401 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 00:30:19,600 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 00:30:19,601 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i [2023-01-28 00:30:19,614 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c03250029/b3c31313126443f8bf5212973839c6dc/FLAG19b14008d [2023-01-28 00:30:19,629 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c03250029/b3c31313126443f8bf5212973839c6dc [2023-01-28 00:30:19,633 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 00:30:19,634 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 00:30:19,635 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 00:30:19,635 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 00:30:19,637 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 00:30:19,638 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 12:30:19" (1/1) ... [2023-01-28 00:30:19,639 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@879be2f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:19, skipping insertion in model container [2023-01-28 00:30:19,639 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 12:30:19" (1/1) ... [2023-01-28 00:30:19,645 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 00:30:19,673 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 00:30:19,787 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-01-28 00:30:19,914 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/48_ticket_lock_low_contention_vs.i[30893,30906] [2023-01-28 00:30:19,924 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 00:30:19,932 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 00:30:19,955 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-01-28 00:30:19,977 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/48_ticket_lock_low_contention_vs.i[30893,30906] [2023-01-28 00:30:19,979 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 00:30:20,008 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 00:30:20,008 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 00:30:20,008 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 00:30:20,014 INFO L208 MainTranslator]: Completed translation [2023-01-28 00:30:20,015 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:20 WrapperNode [2023-01-28 00:30:20,015 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 00:30:20,016 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 00:30:20,016 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 00:30:20,016 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 00:30:20,022 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:20" (1/1) ... [2023-01-28 00:30:20,050 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:20" (1/1) ... [2023-01-28 00:30:20,077 INFO L138 Inliner]: procedures = 173, calls = 24, calls flagged for inlining = 5, calls inlined = 7, statements flattened = 109 [2023-01-28 00:30:20,078 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 00:30:20,078 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 00:30:20,079 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 00:30:20,079 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 00:30:20,086 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:20" (1/1) ... [2023-01-28 00:30:20,086 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:20" (1/1) ... [2023-01-28 00:30:20,088 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:20" (1/1) ... [2023-01-28 00:30:20,088 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:20" (1/1) ... [2023-01-28 00:30:20,102 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:20" (1/1) ... [2023-01-28 00:30:20,105 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:20" (1/1) ... [2023-01-28 00:30:20,106 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:20" (1/1) ... [2023-01-28 00:30:20,107 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:20" (1/1) ... [2023-01-28 00:30:20,109 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 00:30:20,110 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 00:30:20,110 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 00:30:20,110 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 00:30:20,111 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:20" (1/1) ... [2023-01-28 00:30:20,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 00:30:20,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 00:30:20,158 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-01-28 00:30:20,178 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-01-28 00:30:20,193 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-28 00:30:20,193 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-01-28 00:30:20,194 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-01-28 00:30:20,195 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 00:30:20,195 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-01-28 00:30:20,195 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 00:30:20,195 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 00:30:20,195 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 00:30:20,195 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 00:30:20,196 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-01-28 00:30:20,196 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 00:30:20,196 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 00:30:20,197 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-01-28 00:30:20,320 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 00:30:20,321 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 00:30:20,511 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 00:30:20,626 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 00:30:20,626 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-01-28 00:30:20,628 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 12:30:20 BoogieIcfgContainer [2023-01-28 00:30:20,628 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 00:30:20,638 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 00:30:20,639 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 00:30:20,641 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 00:30:20,641 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 12:30:19" (1/3) ... [2023-01-28 00:30:20,644 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70138303 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 12:30:20, skipping insertion in model container [2023-01-28 00:30:20,644 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 12:30:20" (2/3) ... [2023-01-28 00:30:20,644 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70138303 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 12:30:20, skipping insertion in model container [2023-01-28 00:30:20,644 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 12:30:20" (3/3) ... [2023-01-28 00:30:20,645 INFO L112 eAbstractionObserver]: Analyzing ICFG 48_ticket_lock_low_contention_vs.i [2023-01-28 00:30:20,672 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 00:30:20,672 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-01-28 00:30:20,672 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 00:30:20,749 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:20,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 70 transitions, 145 flow [2023-01-28 00:30:20,829 INFO L130 PetriNetUnfolder]: 8/106 cut-off events. [2023-01-28 00:30:20,830 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 00:30:20,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 106 events. 8/106 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 212 event pairs, 0 based on Foata normal form. 0/93 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-01-28 00:30:20,834 INFO L82 GeneralOperation]: Start removeDead. Operand has 68 places, 70 transitions, 145 flow [2023-01-28 00:30:20,837 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 68 places, 70 transitions, 145 flow [2023-01-28 00:30:20,842 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:20,852 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 68 places, 70 transitions, 145 flow [2023-01-28 00:30:20,854 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 68 places, 70 transitions, 145 flow [2023-01-28 00:30:20,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 70 transitions, 145 flow [2023-01-28 00:30:20,875 INFO L130 PetriNetUnfolder]: 8/106 cut-off events. [2023-01-28 00:30:20,875 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 00:30:20,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 106 events. 8/106 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 212 event pairs, 0 based on Foata normal form. 0/93 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-01-28 00:30:20,878 INFO L119 LiptonReduction]: Number of co-enabled transitions 1326 [2023-01-28 00:30:22,076 INFO L134 LiptonReduction]: Checked pairs total: 3786 [2023-01-28 00:30:22,076 INFO L136 LiptonReduction]: Total number of compositions: 50 [2023-01-28 00:30:22,088 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:22,094 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:22,094 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:22,098 INFO L130 PetriNetUnfolder]: 4/22 cut-off events. [2023-01-28 00:30:22,099 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 00:30:22,099 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:22,099 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-01-28 00:30:22,100 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:22,104 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:22,104 INFO L85 PathProgramCache]: Analyzing trace with hash 2028104312, now seen corresponding path program 1 times [2023-01-28 00:30:22,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:22,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795701894] [2023-01-28 00:30:22,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:22,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:22,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:22,200 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:22,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:22,228 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:22,229 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:22,230 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:22,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 00:30:22,232 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:22,234 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:22,235 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:22,235 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-01-28 00:30:22,254 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:22,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 88 transitions, 188 flow [2023-01-28 00:30:22,290 INFO L130 PetriNetUnfolder]: 13/162 cut-off events. [2023-01-28 00:30:22,290 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 00:30:22,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 162 events. 13/162 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 410 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 107. Up to 6 conditions per place. [2023-01-28 00:30:22,293 INFO L82 GeneralOperation]: Start removeDead. Operand has 86 places, 88 transitions, 188 flow [2023-01-28 00:30:22,295 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 88 transitions, 188 flow [2023-01-28 00:30:22,295 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:22,295 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 88 transitions, 188 flow [2023-01-28 00:30:22,295 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 88 transitions, 188 flow [2023-01-28 00:30:22,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 88 transitions, 188 flow [2023-01-28 00:30:22,318 INFO L130 PetriNetUnfolder]: 13/162 cut-off events. [2023-01-28 00:30:22,318 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 00:30:22,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 162 events. 13/162 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 410 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 107. Up to 6 conditions per place. [2023-01-28 00:30:22,323 INFO L119 LiptonReduction]: Number of co-enabled transitions 3264 [2023-01-28 00:30:23,435 INFO L134 LiptonReduction]: Checked pairs total: 10424 [2023-01-28 00:30:23,435 INFO L136 LiptonReduction]: Total number of compositions: 57 [2023-01-28 00:30:23,437 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:23,438 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:23,438 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:23,450 INFO L130 PetriNetUnfolder]: 8/52 cut-off events. [2023-01-28 00:30:23,450 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 00:30:23,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:23,451 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-01-28 00:30:23,452 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:23,453 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:23,453 INFO L85 PathProgramCache]: Analyzing trace with hash -1537516535, now seen corresponding path program 1 times [2023-01-28 00:30:23,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:23,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768126786] [2023-01-28 00:30:23,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:23,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:23,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:23,500 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:23,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:23,531 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:23,532 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:23,532 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:23,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-28 00:30:23,532 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:23,533 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:23,533 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:23,533 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-01-28 00:30:23,556 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:23,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 106 transitions, 233 flow [2023-01-28 00:30:23,597 INFO L130 PetriNetUnfolder]: 18/218 cut-off events. [2023-01-28 00:30:23,598 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 00:30:23,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234 conditions, 218 events. 18/218 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 624 event pairs, 0 based on Foata normal form. 0/189 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-01-28 00:30:23,604 INFO L82 GeneralOperation]: Start removeDead. Operand has 104 places, 106 transitions, 233 flow [2023-01-28 00:30:23,610 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 104 places, 106 transitions, 233 flow [2023-01-28 00:30:23,610 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:23,610 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 104 places, 106 transitions, 233 flow [2023-01-28 00:30:23,610 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 104 places, 106 transitions, 233 flow [2023-01-28 00:30:23,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 106 transitions, 233 flow [2023-01-28 00:30:23,638 INFO L130 PetriNetUnfolder]: 18/218 cut-off events. [2023-01-28 00:30:23,638 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 00:30:23,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234 conditions, 218 events. 18/218 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 624 event pairs, 0 based on Foata normal form. 0/189 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-01-28 00:30:23,644 INFO L119 LiptonReduction]: Number of co-enabled transitions 5814 [2023-01-28 00:30:24,776 INFO L134 LiptonReduction]: Checked pairs total: 18567 [2023-01-28 00:30:24,777 INFO L136 LiptonReduction]: Total number of compositions: 65 [2023-01-28 00:30:24,778 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:24,779 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:24,779 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:24,786 INFO L130 PetriNetUnfolder]: 10/79 cut-off events. [2023-01-28 00:30:24,786 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 00:30:24,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:24,786 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-01-28 00:30:24,786 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:24,786 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:24,786 INFO L85 PathProgramCache]: Analyzing trace with hash 1245068768, now seen corresponding path program 1 times [2023-01-28 00:30:24,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:24,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908228010] [2023-01-28 00:30:24,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:24,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:24,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:24,817 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:24,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:24,846 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:24,846 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:24,846 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:24,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-01-28 00:30:24,847 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:24,847 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:24,847 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:24,847 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-01-28 00:30:24,870 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:24,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 122 places, 124 transitions, 280 flow [2023-01-28 00:30:24,895 INFO L130 PetriNetUnfolder]: 23/274 cut-off events. [2023-01-28 00:30:24,896 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 00:30:24,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 297 conditions, 274 events. 23/274 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 822 event pairs, 0 based on Foata normal form. 0/237 useless extension candidates. Maximal degree in co-relation 226. Up to 10 conditions per place. [2023-01-28 00:30:24,897 INFO L82 GeneralOperation]: Start removeDead. Operand has 122 places, 124 transitions, 280 flow [2023-01-28 00:30:24,899 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 122 places, 124 transitions, 280 flow [2023-01-28 00:30:24,899 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:24,899 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 122 places, 124 transitions, 280 flow [2023-01-28 00:30:24,899 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 122 places, 124 transitions, 280 flow [2023-01-28 00:30:24,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 122 places, 124 transitions, 280 flow [2023-01-28 00:30:24,922 INFO L130 PetriNetUnfolder]: 23/274 cut-off events. [2023-01-28 00:30:24,923 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 00:30:24,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 297 conditions, 274 events. 23/274 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 822 event pairs, 0 based on Foata normal form. 0/237 useless extension candidates. Maximal degree in co-relation 226. Up to 10 conditions per place. [2023-01-28 00:30:24,930 INFO L119 LiptonReduction]: Number of co-enabled transitions 8976 [2023-01-28 00:30:26,127 INFO L134 LiptonReduction]: Checked pairs total: 31692 [2023-01-28 00:30:26,127 INFO L136 LiptonReduction]: Total number of compositions: 74 [2023-01-28 00:30:26,130 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:26,131 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:26,131 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:26,139 INFO L130 PetriNetUnfolder]: 15/109 cut-off events. [2023-01-28 00:30:26,139 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 00:30:26,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:26,139 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-01-28 00:30:26,139 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:26,139 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:26,140 INFO L85 PathProgramCache]: Analyzing trace with hash -925350526, now seen corresponding path program 1 times [2023-01-28 00:30:26,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:26,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909452072] [2023-01-28 00:30:26,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:26,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:26,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:26,159 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:26,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:26,176 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:26,176 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:26,176 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:26,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-01-28 00:30:26,177 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:26,177 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:26,177 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:26,178 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-01-28 00:30:26,202 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:26,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 140 places, 142 transitions, 329 flow [2023-01-28 00:30:26,231 INFO L130 PetriNetUnfolder]: 28/330 cut-off events. [2023-01-28 00:30:26,232 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 00:30:26,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 361 conditions, 330 events. 28/330 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1028 event pairs, 0 based on Foata normal form. 0/285 useless extension candidates. Maximal degree in co-relation 287. Up to 12 conditions per place. [2023-01-28 00:30:26,234 INFO L82 GeneralOperation]: Start removeDead. Operand has 140 places, 142 transitions, 329 flow [2023-01-28 00:30:26,235 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 140 places, 142 transitions, 329 flow [2023-01-28 00:30:26,235 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:26,235 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 140 places, 142 transitions, 329 flow [2023-01-28 00:30:26,236 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 140 places, 142 transitions, 329 flow [2023-01-28 00:30:26,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 140 places, 142 transitions, 329 flow [2023-01-28 00:30:26,263 INFO L130 PetriNetUnfolder]: 28/330 cut-off events. [2023-01-28 00:30:26,263 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 00:30:26,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 361 conditions, 330 events. 28/330 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1028 event pairs, 0 based on Foata normal form. 0/285 useless extension candidates. Maximal degree in co-relation 287. Up to 12 conditions per place. [2023-01-28 00:30:26,274 INFO L119 LiptonReduction]: Number of co-enabled transitions 12750 [2023-01-28 00:30:27,542 INFO L134 LiptonReduction]: Checked pairs total: 53630 [2023-01-28 00:30:27,543 INFO L136 LiptonReduction]: Total number of compositions: 82 [2023-01-28 00:30:27,544 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:27,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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:27,545 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:27,560 INFO L130 PetriNetUnfolder]: 19/139 cut-off events. [2023-01-28 00:30:27,560 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 00:30:27,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:27,560 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:30:27,560 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:27,562 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:27,562 INFO L85 PathProgramCache]: Analyzing trace with hash 1669931085, now seen corresponding path program 1 times [2023-01-28 00:30:27,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:27,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100095618] [2023-01-28 00:30:27,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:27,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:27,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:27,606 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:27,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:27,623 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:27,624 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:27,624 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:27,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-01-28 00:30:27,624 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:27,625 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:27,625 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:27,625 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-01-28 00:30:27,649 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:27,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 158 places, 160 transitions, 380 flow [2023-01-28 00:30:27,720 INFO L130 PetriNetUnfolder]: 33/386 cut-off events. [2023-01-28 00:30:27,720 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-01-28 00:30:27,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 426 conditions, 386 events. 33/386 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1226 event pairs, 0 based on Foata normal form. 0/333 useless extension candidates. Maximal degree in co-relation 350. Up to 14 conditions per place. [2023-01-28 00:30:27,722 INFO L82 GeneralOperation]: Start removeDead. Operand has 158 places, 160 transitions, 380 flow [2023-01-28 00:30:27,724 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 158 places, 160 transitions, 380 flow [2023-01-28 00:30:27,724 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:27,724 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 158 places, 160 transitions, 380 flow [2023-01-28 00:30:27,725 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 158 places, 160 transitions, 380 flow [2023-01-28 00:30:27,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 158 places, 160 transitions, 380 flow [2023-01-28 00:30:27,772 INFO L130 PetriNetUnfolder]: 33/386 cut-off events. [2023-01-28 00:30:27,772 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-01-28 00:30:27,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 426 conditions, 386 events. 33/386 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1226 event pairs, 0 based on Foata normal form. 0/333 useless extension candidates. Maximal degree in co-relation 350. Up to 14 conditions per place. [2023-01-28 00:30:27,783 INFO L119 LiptonReduction]: Number of co-enabled transitions 17136 [2023-01-28 00:30:29,086 INFO L134 LiptonReduction]: Checked pairs total: 68511 [2023-01-28 00:30:29,087 INFO L136 LiptonReduction]: Total number of compositions: 87 [2023-01-28 00:30:29,088 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:29,089 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:29,089 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:29,102 INFO L130 PetriNetUnfolder]: 21/163 cut-off events. [2023-01-28 00:30:29,102 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-01-28 00:30:29,102 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:29,102 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:30:29,103 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:29,103 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:29,103 INFO L85 PathProgramCache]: Analyzing trace with hash 1133344, now seen corresponding path program 1 times [2023-01-28 00:30:29,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:29,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769403553] [2023-01-28 00:30:29,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:29,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:29,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:29,122 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:29,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:29,139 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:29,140 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:29,140 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:29,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-01-28 00:30:29,140 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:29,141 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:29,141 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:29,141 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-01-28 00:30:29,169 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:29,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 176 places, 178 transitions, 433 flow [2023-01-28 00:30:29,219 INFO L130 PetriNetUnfolder]: 38/442 cut-off events. [2023-01-28 00:30:29,219 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-01-28 00:30:29,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 492 conditions, 442 events. 38/442 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1429 event pairs, 0 based on Foata normal form. 0/381 useless extension candidates. Maximal degree in co-relation 415. Up to 16 conditions per place. [2023-01-28 00:30:29,223 INFO L82 GeneralOperation]: Start removeDead. Operand has 176 places, 178 transitions, 433 flow [2023-01-28 00:30:29,226 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 176 places, 178 transitions, 433 flow [2023-01-28 00:30:29,226 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:29,226 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 176 places, 178 transitions, 433 flow [2023-01-28 00:30:29,226 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 176 places, 178 transitions, 433 flow [2023-01-28 00:30:29,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 176 places, 178 transitions, 433 flow [2023-01-28 00:30:29,273 INFO L130 PetriNetUnfolder]: 38/442 cut-off events. [2023-01-28 00:30:29,273 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-01-28 00:30:29,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 492 conditions, 442 events. 38/442 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1429 event pairs, 0 based on Foata normal form. 0/381 useless extension candidates. Maximal degree in co-relation 415. Up to 16 conditions per place. [2023-01-28 00:30:29,287 INFO L119 LiptonReduction]: Number of co-enabled transitions 22134 [2023-01-28 00:30:30,762 INFO L134 LiptonReduction]: Checked pairs total: 81850 [2023-01-28 00:30:30,762 INFO L136 LiptonReduction]: Total number of compositions: 95 [2023-01-28 00:30:30,763 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:30,764 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:30,764 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:30,780 INFO L130 PetriNetUnfolder]: 27/197 cut-off events. [2023-01-28 00:30:30,780 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-01-28 00:30:30,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:30,780 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:30:30,781 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:30,781 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:30,781 INFO L85 PathProgramCache]: Analyzing trace with hash 495937005, now seen corresponding path program 1 times [2023-01-28 00:30:30,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:30,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641366103] [2023-01-28 00:30:30,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:30,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:30,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:30,822 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:30,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:30,854 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:30,854 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:30,854 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:30,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-01-28 00:30:30,854 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:30,855 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:30,855 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:30,855 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-01-28 00:30:30,889 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:30,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 194 places, 196 transitions, 488 flow [2023-01-28 00:30:30,949 INFO L130 PetriNetUnfolder]: 43/498 cut-off events. [2023-01-28 00:30:30,950 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-01-28 00:30:30,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 559 conditions, 498 events. 43/498 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1635 event pairs, 0 based on Foata normal form. 0/429 useless extension candidates. Maximal degree in co-relation 481. Up to 18 conditions per place. [2023-01-28 00:30:30,955 INFO L82 GeneralOperation]: Start removeDead. Operand has 194 places, 196 transitions, 488 flow [2023-01-28 00:30:30,957 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 194 places, 196 transitions, 488 flow [2023-01-28 00:30:30,958 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:30,958 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 194 places, 196 transitions, 488 flow [2023-01-28 00:30:30,958 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 194 places, 196 transitions, 488 flow [2023-01-28 00:30:30,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 194 places, 196 transitions, 488 flow [2023-01-28 00:30:31,014 INFO L130 PetriNetUnfolder]: 43/498 cut-off events. [2023-01-28 00:30:31,015 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-01-28 00:30:31,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 559 conditions, 498 events. 43/498 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1635 event pairs, 0 based on Foata normal form. 0/429 useless extension candidates. Maximal degree in co-relation 481. Up to 18 conditions per place. [2023-01-28 00:30:31,030 INFO L119 LiptonReduction]: Number of co-enabled transitions 27744 [2023-01-28 00:30:32,638 INFO L134 LiptonReduction]: Checked pairs total: 103197 [2023-01-28 00:30:32,639 INFO L136 LiptonReduction]: Total number of compositions: 102 [2023-01-28 00:30:32,640 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:32,641 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:32,641 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:32,659 INFO L130 PetriNetUnfolder]: 31/224 cut-off events. [2023-01-28 00:30:32,660 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2023-01-28 00:30:32,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:32,660 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:30:32,660 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:32,660 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:32,660 INFO L85 PathProgramCache]: Analyzing trace with hash -422242374, now seen corresponding path program 1 times [2023-01-28 00:30:32,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:32,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276835114] [2023-01-28 00:30:32,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:32,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:32,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:32,677 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:32,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:32,691 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:32,691 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:32,691 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:32,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-01-28 00:30:32,692 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:32,694 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:32,695 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:32,695 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-01-28 00:30:32,728 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:32,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 212 places, 214 transitions, 545 flow [2023-01-28 00:30:32,795 INFO L130 PetriNetUnfolder]: 48/554 cut-off events. [2023-01-28 00:30:32,795 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-01-28 00:30:32,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 627 conditions, 554 events. 48/554 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1812 event pairs, 0 based on Foata normal form. 0/477 useless extension candidates. Maximal degree in co-relation 548. Up to 20 conditions per place. [2023-01-28 00:30:32,800 INFO L82 GeneralOperation]: Start removeDead. Operand has 212 places, 214 transitions, 545 flow [2023-01-28 00:30:32,804 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 212 places, 214 transitions, 545 flow [2023-01-28 00:30:32,804 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:32,804 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 212 places, 214 transitions, 545 flow [2023-01-28 00:30:32,805 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 212 places, 214 transitions, 545 flow [2023-01-28 00:30:32,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 212 places, 214 transitions, 545 flow [2023-01-28 00:30:32,866 INFO L130 PetriNetUnfolder]: 48/554 cut-off events. [2023-01-28 00:30:32,867 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-01-28 00:30:32,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 627 conditions, 554 events. 48/554 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 1812 event pairs, 0 based on Foata normal form. 0/477 useless extension candidates. Maximal degree in co-relation 548. Up to 20 conditions per place. [2023-01-28 00:30:32,886 INFO L119 LiptonReduction]: Number of co-enabled transitions 33966 [2023-01-28 00:30:34,330 INFO L134 LiptonReduction]: Checked pairs total: 120701 [2023-01-28 00:30:34,330 INFO L136 LiptonReduction]: Total number of compositions: 114 [2023-01-28 00:30:34,331 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:34,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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:34,332 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:34,353 INFO L130 PetriNetUnfolder]: 34/251 cut-off events. [2023-01-28 00:30:34,353 INFO L131 PetriNetUnfolder]: For 156/156 co-relation queries the response was YES. [2023-01-28 00:30:34,353 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:34,354 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:30:34,354 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:34,354 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:34,354 INFO L85 PathProgramCache]: Analyzing trace with hash 607685720, now seen corresponding path program 1 times [2023-01-28 00:30:34,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:34,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33251072] [2023-01-28 00:30:34,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:34,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:34,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:34,374 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:34,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:34,390 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:34,390 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:34,390 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:34,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-01-28 00:30:34,390 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:34,391 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:34,391 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:34,391 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-01-28 00:30:34,423 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:34,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 230 places, 232 transitions, 604 flow [2023-01-28 00:30:34,500 INFO L130 PetriNetUnfolder]: 53/610 cut-off events. [2023-01-28 00:30:34,500 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-01-28 00:30:34,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 696 conditions, 610 events. 53/610 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2011 event pairs, 0 based on Foata normal form. 0/525 useless extension candidates. Maximal degree in co-relation 616. Up to 22 conditions per place. [2023-01-28 00:30:34,507 INFO L82 GeneralOperation]: Start removeDead. Operand has 230 places, 232 transitions, 604 flow [2023-01-28 00:30:34,511 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 230 places, 232 transitions, 604 flow [2023-01-28 00:30:34,511 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:34,511 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 230 places, 232 transitions, 604 flow [2023-01-28 00:30:34,511 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 230 places, 232 transitions, 604 flow [2023-01-28 00:30:34,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 230 places, 232 transitions, 604 flow [2023-01-28 00:30:34,585 INFO L130 PetriNetUnfolder]: 53/610 cut-off events. [2023-01-28 00:30:34,585 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-01-28 00:30:34,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 696 conditions, 610 events. 53/610 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2011 event pairs, 0 based on Foata normal form. 0/525 useless extension candidates. Maximal degree in co-relation 616. Up to 22 conditions per place. [2023-01-28 00:30:34,612 INFO L119 LiptonReduction]: Number of co-enabled transitions 40800 [2023-01-28 00:30:36,085 INFO L134 LiptonReduction]: Checked pairs total: 155436 [2023-01-28 00:30:36,085 INFO L136 LiptonReduction]: Total number of compositions: 119 [2023-01-28 00:30:36,086 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:36,087 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:36,087 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:36,113 INFO L130 PetriNetUnfolder]: 40/284 cut-off events. [2023-01-28 00:30:36,113 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-01-28 00:30:36,113 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:36,114 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:30:36,114 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:36,114 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:36,114 INFO L85 PathProgramCache]: Analyzing trace with hash -806277766, now seen corresponding path program 1 times [2023-01-28 00:30:36,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:36,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626006425] [2023-01-28 00:30:36,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:36,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:36,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:36,133 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:36,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:36,165 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:36,165 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:36,165 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:36,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-01-28 00:30:36,165 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:36,166 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:36,166 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:36,166 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-01-28 00:30:36,201 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:36,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 248 places, 250 transitions, 665 flow [2023-01-28 00:30:36,293 INFO L130 PetriNetUnfolder]: 58/666 cut-off events. [2023-01-28 00:30:36,293 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-01-28 00:30:36,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 766 conditions, 666 events. 58/666 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2214 event pairs, 0 based on Foata normal form. 0/573 useless extension candidates. Maximal degree in co-relation 685. Up to 24 conditions per place. [2023-01-28 00:30:36,301 INFO L82 GeneralOperation]: Start removeDead. Operand has 248 places, 250 transitions, 665 flow [2023-01-28 00:30:36,305 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 248 places, 250 transitions, 665 flow [2023-01-28 00:30:36,305 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:36,306 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 248 places, 250 transitions, 665 flow [2023-01-28 00:30:36,306 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 248 places, 250 transitions, 665 flow [2023-01-28 00:30:36,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 248 places, 250 transitions, 665 flow [2023-01-28 00:30:36,440 INFO L130 PetriNetUnfolder]: 58/666 cut-off events. [2023-01-28 00:30:36,441 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-01-28 00:30:36,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 766 conditions, 666 events. 58/666 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2214 event pairs, 0 based on Foata normal form. 0/573 useless extension candidates. Maximal degree in co-relation 685. Up to 24 conditions per place. [2023-01-28 00:30:36,462 INFO L119 LiptonReduction]: Number of co-enabled transitions 48246 [2023-01-28 00:30:37,970 INFO L134 LiptonReduction]: Checked pairs total: 179473 [2023-01-28 00:30:37,971 INFO L136 LiptonReduction]: Total number of compositions: 129 [2023-01-28 00:30:37,971 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:37,972 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:37,972 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:38,004 INFO L130 PetriNetUnfolder]: 42/310 cut-off events. [2023-01-28 00:30:38,004 INFO L131 PetriNetUnfolder]: For 275/275 co-relation queries the response was YES. [2023-01-28 00:30:38,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:38,004 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:30:38,004 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:38,004 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:38,005 INFO L85 PathProgramCache]: Analyzing trace with hash 847439099, now seen corresponding path program 1 times [2023-01-28 00:30:38,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:38,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605741006] [2023-01-28 00:30:38,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:38,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:38,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:38,037 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:38,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:38,064 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:38,064 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:38,065 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:38,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-01-28 00:30:38,065 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:38,067 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:38,067 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:38,067 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-01-28 00:30:38,106 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:38,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 266 places, 268 transitions, 728 flow [2023-01-28 00:30:38,252 INFO L130 PetriNetUnfolder]: 63/722 cut-off events. [2023-01-28 00:30:38,253 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-01-28 00:30:38,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 837 conditions, 722 events. 63/722 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2418 event pairs, 0 based on Foata normal form. 0/621 useless extension candidates. Maximal degree in co-relation 755. Up to 26 conditions per place. [2023-01-28 00:30:38,261 INFO L82 GeneralOperation]: Start removeDead. Operand has 266 places, 268 transitions, 728 flow [2023-01-28 00:30:38,267 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 266 places, 268 transitions, 728 flow [2023-01-28 00:30:38,267 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:38,267 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 266 places, 268 transitions, 728 flow [2023-01-28 00:30:38,267 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 266 places, 268 transitions, 728 flow [2023-01-28 00:30:38,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 266 places, 268 transitions, 728 flow [2023-01-28 00:30:38,391 INFO L130 PetriNetUnfolder]: 63/722 cut-off events. [2023-01-28 00:30:38,391 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-01-28 00:30:38,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 837 conditions, 722 events. 63/722 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 2418 event pairs, 0 based on Foata normal form. 0/621 useless extension candidates. Maximal degree in co-relation 755. Up to 26 conditions per place. [2023-01-28 00:30:38,432 INFO L119 LiptonReduction]: Number of co-enabled transitions 56304 [2023-01-28 00:30:40,096 INFO L134 LiptonReduction]: Checked pairs total: 215438 [2023-01-28 00:30:40,096 INFO L136 LiptonReduction]: Total number of compositions: 136 [2023-01-28 00:30:40,097 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:40,097 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:40,098 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:40,134 INFO L130 PetriNetUnfolder]: 46/338 cut-off events. [2023-01-28 00:30:40,134 INFO L131 PetriNetUnfolder]: For 352/352 co-relation queries the response was YES. [2023-01-28 00:30:40,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:40,135 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:30:40,135 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:40,135 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:40,135 INFO L85 PathProgramCache]: Analyzing trace with hash 547715653, now seen corresponding path program 1 times [2023-01-28 00:30:40,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:40,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480088169] [2023-01-28 00:30:40,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:40,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:40,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:40,163 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:40,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:40,193 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:40,194 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:40,194 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:40,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-01-28 00:30:40,194 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:40,197 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:40,197 WARN L233 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:40,197 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-01-28 00:30:40,268 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:40,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 284 places, 286 transitions, 793 flow [2023-01-28 00:30:40,382 INFO L130 PetriNetUnfolder]: 68/778 cut-off events. [2023-01-28 00:30:40,383 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-01-28 00:30:40,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 909 conditions, 778 events. 68/778 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2621 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 826. Up to 28 conditions per place. [2023-01-28 00:30:40,392 INFO L82 GeneralOperation]: Start removeDead. Operand has 284 places, 286 transitions, 793 flow [2023-01-28 00:30:40,396 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 284 places, 286 transitions, 793 flow [2023-01-28 00:30:40,396 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:40,396 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 284 places, 286 transitions, 793 flow [2023-01-28 00:30:40,396 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 284 places, 286 transitions, 793 flow [2023-01-28 00:30:40,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 284 places, 286 transitions, 793 flow [2023-01-28 00:30:40,500 INFO L130 PetriNetUnfolder]: 68/778 cut-off events. [2023-01-28 00:30:40,500 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-01-28 00:30:40,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 909 conditions, 778 events. 68/778 cut-off events. For 442/442 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2621 event pairs, 0 based on Foata normal form. 0/669 useless extension candidates. Maximal degree in co-relation 826. Up to 28 conditions per place. [2023-01-28 00:30:40,531 INFO L119 LiptonReduction]: Number of co-enabled transitions 64974 [2023-01-28 00:30:42,160 INFO L134 LiptonReduction]: Checked pairs total: 237073 [2023-01-28 00:30:42,160 INFO L136 LiptonReduction]: Total number of compositions: 144 [2023-01-28 00:30:42,161 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:42,162 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:42,162 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:42,194 INFO L130 PetriNetUnfolder]: 50/367 cut-off events. [2023-01-28 00:30:42,194 INFO L131 PetriNetUnfolder]: For 442/442 co-relation queries the response was YES. [2023-01-28 00:30:42,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:42,195 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:30:42,195 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:42,195 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:42,195 INFO L85 PathProgramCache]: Analyzing trace with hash 2132708422, now seen corresponding path program 1 times [2023-01-28 00:30:42,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:42,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507229329] [2023-01-28 00:30:42,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:42,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:42,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:42,217 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:42,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:42,237 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:42,238 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:42,238 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:42,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-01-28 00:30:42,238 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:42,238 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:42,238 WARN L233 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:42,239 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2023-01-28 00:30:42,282 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:42,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 302 places, 304 transitions, 860 flow [2023-01-28 00:30:42,420 INFO L130 PetriNetUnfolder]: 73/834 cut-off events. [2023-01-28 00:30:42,420 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-01-28 00:30:42,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 982 conditions, 834 events. 73/834 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2823 event pairs, 0 based on Foata normal form. 0/717 useless extension candidates. Maximal degree in co-relation 898. Up to 30 conditions per place. [2023-01-28 00:30:42,430 INFO L82 GeneralOperation]: Start removeDead. Operand has 302 places, 304 transitions, 860 flow [2023-01-28 00:30:42,435 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 302 places, 304 transitions, 860 flow [2023-01-28 00:30:42,435 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:42,435 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 302 places, 304 transitions, 860 flow [2023-01-28 00:30:42,435 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 302 places, 304 transitions, 860 flow [2023-01-28 00:30:42,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 302 places, 304 transitions, 860 flow [2023-01-28 00:30:42,572 INFO L130 PetriNetUnfolder]: 73/834 cut-off events. [2023-01-28 00:30:42,572 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-01-28 00:30:42,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 982 conditions, 834 events. 73/834 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2823 event pairs, 0 based on Foata normal form. 0/717 useless extension candidates. Maximal degree in co-relation 898. Up to 30 conditions per place. [2023-01-28 00:30:42,619 INFO L119 LiptonReduction]: Number of co-enabled transitions 74256 [2023-01-28 00:30:44,342 INFO L134 LiptonReduction]: Checked pairs total: 284685 [2023-01-28 00:30:44,342 INFO L136 LiptonReduction]: Total number of compositions: 151 [2023-01-28 00:30:44,344 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:44,344 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:44,344 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:44,390 INFO L130 PetriNetUnfolder]: 55/398 cut-off events. [2023-01-28 00:30:44,390 INFO L131 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2023-01-28 00:30:44,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:44,391 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-01-28 00:30:44,391 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:44,391 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:44,391 INFO L85 PathProgramCache]: Analyzing trace with hash 1684187618, now seen corresponding path program 1 times [2023-01-28 00:30:44,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:44,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461334288] [2023-01-28 00:30:44,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:44,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:44,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:44,418 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:44,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:44,451 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:44,451 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:44,452 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:44,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-01-28 00:30:44,452 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:44,452 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:44,452 WARN L233 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:44,452 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2023-01-28 00:30:44,502 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:44,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 320 places, 322 transitions, 929 flow [2023-01-28 00:30:44,657 INFO L130 PetriNetUnfolder]: 78/890 cut-off events. [2023-01-28 00:30:44,657 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-01-28 00:30:44,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1056 conditions, 890 events. 78/890 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3009 event pairs, 0 based on Foata normal form. 0/765 useless extension candidates. Maximal degree in co-relation 971. Up to 32 conditions per place. [2023-01-28 00:30:44,674 INFO L82 GeneralOperation]: Start removeDead. Operand has 320 places, 322 transitions, 929 flow [2023-01-28 00:30:44,680 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 320 places, 322 transitions, 929 flow [2023-01-28 00:30:44,680 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:44,680 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 320 places, 322 transitions, 929 flow [2023-01-28 00:30:44,680 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 320 places, 322 transitions, 929 flow [2023-01-28 00:30:44,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 320 places, 322 transitions, 929 flow [2023-01-28 00:30:44,877 INFO L130 PetriNetUnfolder]: 78/890 cut-off events. [2023-01-28 00:30:44,877 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-01-28 00:30:44,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1056 conditions, 890 events. 78/890 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3009 event pairs, 0 based on Foata normal form. 0/765 useless extension candidates. Maximal degree in co-relation 971. Up to 32 conditions per place. [2023-01-28 00:30:44,922 INFO L119 LiptonReduction]: Number of co-enabled transitions 84150 [2023-01-28 00:30:46,777 INFO L134 LiptonReduction]: Checked pairs total: 307218 [2023-01-28 00:30:46,777 INFO L136 LiptonReduction]: Total number of compositions: 159 [2023-01-28 00:30:46,778 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:46,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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:46,779 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:46,825 INFO L130 PetriNetUnfolder]: 55/419 cut-off events. [2023-01-28 00:30:46,825 INFO L131 PetriNetUnfolder]: For 665/665 co-relation queries the response was YES. [2023-01-28 00:30:46,825 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:46,825 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-01-28 00:30:46,825 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:46,825 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:46,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1168352743, now seen corresponding path program 1 times [2023-01-28 00:30:46,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:46,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632761863] [2023-01-28 00:30:46,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:46,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:46,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:46,854 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:46,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:46,887 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:46,888 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:46,888 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:46,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-01-28 00:30:46,888 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:46,888 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:46,888 WARN L233 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:46,888 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2023-01-28 00:30:46,955 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:46,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 338 places, 340 transitions, 1000 flow [2023-01-28 00:30:47,144 INFO L130 PetriNetUnfolder]: 83/946 cut-off events. [2023-01-28 00:30:47,144 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-01-28 00:30:47,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1131 conditions, 946 events. 83/946 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3213 event pairs, 0 based on Foata normal form. 0/813 useless extension candidates. Maximal degree in co-relation 1045. Up to 34 conditions per place. [2023-01-28 00:30:47,159 INFO L82 GeneralOperation]: Start removeDead. Operand has 338 places, 340 transitions, 1000 flow [2023-01-28 00:30:47,164 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 338 places, 340 transitions, 1000 flow [2023-01-28 00:30:47,164 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:47,165 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 338 places, 340 transitions, 1000 flow [2023-01-28 00:30:47,165 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 338 places, 340 transitions, 1000 flow [2023-01-28 00:30:47,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 338 places, 340 transitions, 1000 flow [2023-01-28 00:30:47,337 INFO L130 PetriNetUnfolder]: 83/946 cut-off events. [2023-01-28 00:30:47,337 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-01-28 00:30:47,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1131 conditions, 946 events. 83/946 cut-off events. For 800/800 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3213 event pairs, 0 based on Foata normal form. 0/813 useless extension candidates. Maximal degree in co-relation 1045. Up to 34 conditions per place. [2023-01-28 00:30:47,407 INFO L119 LiptonReduction]: Number of co-enabled transitions 94656 [2023-01-28 00:30:49,289 INFO L134 LiptonReduction]: Checked pairs total: 435694 [2023-01-28 00:30:49,290 INFO L136 LiptonReduction]: Total number of compositions: 167 [2023-01-28 00:30:49,291 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:49,291 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:49,291 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:49,342 INFO L130 PetriNetUnfolder]: 62/454 cut-off events. [2023-01-28 00:30:49,343 INFO L131 PetriNetUnfolder]: For 800/800 co-relation queries the response was YES. [2023-01-28 00:30:49,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:49,343 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-01-28 00:30:49,343 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:49,343 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:49,343 INFO L85 PathProgramCache]: Analyzing trace with hash -198851368, now seen corresponding path program 1 times [2023-01-28 00:30:49,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:49,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596338724] [2023-01-28 00:30:49,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:49,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:49,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:49,367 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:49,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:49,392 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:49,392 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:49,392 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:49,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-01-28 00:30:49,393 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:49,393 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:49,393 WARN L233 ceAbstractionStarter]: 16 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:49,393 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 17 thread instances. [2023-01-28 00:30:49,445 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:49,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 356 places, 358 transitions, 1073 flow [2023-01-28 00:30:49,616 INFO L130 PetriNetUnfolder]: 88/1002 cut-off events. [2023-01-28 00:30:49,616 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-01-28 00:30:49,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1207 conditions, 1002 events. 88/1002 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3404 event pairs, 0 based on Foata normal form. 0/861 useless extension candidates. Maximal degree in co-relation 1120. Up to 36 conditions per place. [2023-01-28 00:30:49,630 INFO L82 GeneralOperation]: Start removeDead. Operand has 356 places, 358 transitions, 1073 flow [2023-01-28 00:30:49,635 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 356 places, 358 transitions, 1073 flow [2023-01-28 00:30:49,635 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:49,635 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 356 places, 358 transitions, 1073 flow [2023-01-28 00:30:49,636 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 356 places, 358 transitions, 1073 flow [2023-01-28 00:30:49,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 356 places, 358 transitions, 1073 flow [2023-01-28 00:30:49,793 INFO L130 PetriNetUnfolder]: 88/1002 cut-off events. [2023-01-28 00:30:49,793 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-01-28 00:30:49,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1207 conditions, 1002 events. 88/1002 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3404 event pairs, 0 based on Foata normal form. 0/861 useless extension candidates. Maximal degree in co-relation 1120. Up to 36 conditions per place. [2023-01-28 00:30:49,852 INFO L119 LiptonReduction]: Number of co-enabled transitions 105774 [2023-01-28 00:30:51,819 INFO L134 LiptonReduction]: Checked pairs total: 482536 [2023-01-28 00:30:51,820 INFO L136 LiptonReduction]: Total number of compositions: 173 [2023-01-28 00:30:51,824 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:51,824 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:51,824 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:51,874 INFO L130 PetriNetUnfolder]: 65/481 cut-off events. [2023-01-28 00:30:51,874 INFO L131 PetriNetUnfolder]: For 952/952 co-relation queries the response was YES. [2023-01-28 00:30:51,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:51,874 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-01-28 00:30:51,874 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:51,874 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:51,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1261689345, now seen corresponding path program 1 times [2023-01-28 00:30:51,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:51,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178125167] [2023-01-28 00:30:51,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:51,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:51,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:51,900 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:51,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:51,933 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:51,933 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:51,933 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:51,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-01-28 00:30:51,934 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:51,934 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:51,934 WARN L233 ceAbstractionStarter]: 17 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:51,934 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 18 thread instances. [2023-01-28 00:30:51,989 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:51,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 374 places, 376 transitions, 1148 flow [2023-01-28 00:30:52,220 INFO L130 PetriNetUnfolder]: 93/1058 cut-off events. [2023-01-28 00:30:52,220 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-01-28 00:30:52,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1284 conditions, 1058 events. 93/1058 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3610 event pairs, 0 based on Foata normal form. 0/909 useless extension candidates. Maximal degree in co-relation 1196. Up to 38 conditions per place. [2023-01-28 00:30:52,231 INFO L82 GeneralOperation]: Start removeDead. Operand has 374 places, 376 transitions, 1148 flow [2023-01-28 00:30:52,235 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 374 places, 376 transitions, 1148 flow [2023-01-28 00:30:52,236 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:52,236 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 374 places, 376 transitions, 1148 flow [2023-01-28 00:30:52,236 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 374 places, 376 transitions, 1148 flow [2023-01-28 00:30:52,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 374 places, 376 transitions, 1148 flow [2023-01-28 00:30:52,422 INFO L130 PetriNetUnfolder]: 93/1058 cut-off events. [2023-01-28 00:30:52,422 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-01-28 00:30:52,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1284 conditions, 1058 events. 93/1058 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3610 event pairs, 0 based on Foata normal form. 0/909 useless extension candidates. Maximal degree in co-relation 1196. Up to 38 conditions per place. [2023-01-28 00:30:52,496 INFO L119 LiptonReduction]: Number of co-enabled transitions 117504 [2023-01-28 00:30:54,647 INFO L134 LiptonReduction]: Checked pairs total: 438167 [2023-01-28 00:30:54,647 INFO L136 LiptonReduction]: Total number of compositions: 179 [2023-01-28 00:30:54,648 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:54,649 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:54,649 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:54,744 INFO L130 PetriNetUnfolder]: 67/505 cut-off events. [2023-01-28 00:30:54,744 INFO L131 PetriNetUnfolder]: For 1122/1122 co-relation queries the response was YES. [2023-01-28 00:30:54,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:54,744 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-01-28 00:30:54,745 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:54,745 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:54,745 INFO L85 PathProgramCache]: Analyzing trace with hash 650693298, now seen corresponding path program 1 times [2023-01-28 00:30:54,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:54,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088698646] [2023-01-28 00:30:54,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:54,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:54,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:54,785 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:54,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:54,822 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:54,823 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:54,823 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:54,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-01-28 00:30:54,823 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:54,823 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:54,823 WARN L233 ceAbstractionStarter]: 18 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:54,823 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 19 thread instances. [2023-01-28 00:30:54,879 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:54,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 392 places, 394 transitions, 1225 flow [2023-01-28 00:30:55,113 INFO L130 PetriNetUnfolder]: 98/1114 cut-off events. [2023-01-28 00:30:55,113 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-01-28 00:30:55,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1362 conditions, 1114 events. 98/1114 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3824 event pairs, 0 based on Foata normal form. 0/957 useless extension candidates. Maximal degree in co-relation 1273. Up to 40 conditions per place. [2023-01-28 00:30:55,129 INFO L82 GeneralOperation]: Start removeDead. Operand has 392 places, 394 transitions, 1225 flow [2023-01-28 00:30:55,135 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 392 places, 394 transitions, 1225 flow [2023-01-28 00:30:55,135 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:55,135 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 392 places, 394 transitions, 1225 flow [2023-01-28 00:30:55,135 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 392 places, 394 transitions, 1225 flow [2023-01-28 00:30:55,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 392 places, 394 transitions, 1225 flow [2023-01-28 00:30:55,301 INFO L130 PetriNetUnfolder]: 98/1114 cut-off events. [2023-01-28 00:30:55,301 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-01-28 00:30:55,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1362 conditions, 1114 events. 98/1114 cut-off events. For 1311/1311 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 3824 event pairs, 0 based on Foata normal form. 0/957 useless extension candidates. Maximal degree in co-relation 1273. Up to 40 conditions per place. [2023-01-28 00:30:55,374 INFO L119 LiptonReduction]: Number of co-enabled transitions 129846 [2023-01-28 00:30:57,450 INFO L134 LiptonReduction]: Checked pairs total: 606084 [2023-01-28 00:30:57,450 INFO L136 LiptonReduction]: Total number of compositions: 192 [2023-01-28 00:30:57,451 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:30:57,451 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:30:57,451 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:30:57,508 INFO L130 PetriNetUnfolder]: 74/542 cut-off events. [2023-01-28 00:30:57,509 INFO L131 PetriNetUnfolder]: For 1311/1311 co-relation queries the response was YES. [2023-01-28 00:30:57,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:30:57,509 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-01-28 00:30:57,509 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:30:57,509 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:30:57,509 INFO L85 PathProgramCache]: Analyzing trace with hash 1252851601, now seen corresponding path program 1 times [2023-01-28 00:30:57,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:30:57,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89305346] [2023-01-28 00:30:57,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:30:57,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:30:57,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:57,539 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:30:57,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:30:57,569 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:30:57,570 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:30:57,570 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:30:57,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-01-28 00:30:57,570 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:30:57,570 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:30:57,570 WARN L233 ceAbstractionStarter]: 19 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:30:57,570 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 20 thread instances. [2023-01-28 00:30:57,633 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:30:57,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 410 places, 412 transitions, 1304 flow [2023-01-28 00:30:57,894 INFO L130 PetriNetUnfolder]: 103/1170 cut-off events. [2023-01-28 00:30:57,894 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-01-28 00:30:57,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1441 conditions, 1170 events. 103/1170 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4012 event pairs, 0 based on Foata normal form. 0/1005 useless extension candidates. Maximal degree in co-relation 1351. Up to 42 conditions per place. [2023-01-28 00:30:57,915 INFO L82 GeneralOperation]: Start removeDead. Operand has 410 places, 412 transitions, 1304 flow [2023-01-28 00:30:57,922 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 410 places, 412 transitions, 1304 flow [2023-01-28 00:30:57,922 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:30:57,922 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 410 places, 412 transitions, 1304 flow [2023-01-28 00:30:57,922 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 410 places, 412 transitions, 1304 flow [2023-01-28 00:30:57,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 410 places, 412 transitions, 1304 flow [2023-01-28 00:30:58,136 INFO L130 PetriNetUnfolder]: 103/1170 cut-off events. [2023-01-28 00:30:58,136 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-01-28 00:30:58,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1441 conditions, 1170 events. 103/1170 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4012 event pairs, 0 based on Foata normal form. 0/1005 useless extension candidates. Maximal degree in co-relation 1351. Up to 42 conditions per place. [2023-01-28 00:30:58,206 INFO L119 LiptonReduction]: Number of co-enabled transitions 142800 [2023-01-28 00:31:00,413 INFO L134 LiptonReduction]: Checked pairs total: 563030 [2023-01-28 00:31:00,413 INFO L136 LiptonReduction]: Total number of compositions: 199 [2023-01-28 00:31:00,415 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:00,415 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:00,415 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:00,477 INFO L130 PetriNetUnfolder]: 77/568 cut-off events. [2023-01-28 00:31:00,478 INFO L131 PetriNetUnfolder]: For 1520/1520 co-relation queries the response was YES. [2023-01-28 00:31:00,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:00,478 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-01-28 00:31:00,478 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:00,478 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:00,478 INFO L85 PathProgramCache]: Analyzing trace with hash 677755735, now seen corresponding path program 1 times [2023-01-28 00:31:00,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:00,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856433086] [2023-01-28 00:31:00,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:00,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:00,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:00,509 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:00,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:00,547 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:00,547 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:00,547 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:00,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-01-28 00:31:00,587 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:00,588 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:00,588 WARN L233 ceAbstractionStarter]: 20 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:00,588 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 21 thread instances. [2023-01-28 00:31:00,663 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:00,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 428 places, 430 transitions, 1385 flow [2023-01-28 00:31:00,921 INFO L130 PetriNetUnfolder]: 108/1226 cut-off events. [2023-01-28 00:31:00,921 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-01-28 00:31:00,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1521 conditions, 1226 events. 108/1226 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4231 event pairs, 0 based on Foata normal form. 0/1053 useless extension candidates. Maximal degree in co-relation 1430. Up to 44 conditions per place. [2023-01-28 00:31:00,943 INFO L82 GeneralOperation]: Start removeDead. Operand has 428 places, 430 transitions, 1385 flow [2023-01-28 00:31:00,950 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 428 places, 430 transitions, 1385 flow [2023-01-28 00:31:00,950 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:00,950 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 428 places, 430 transitions, 1385 flow [2023-01-28 00:31:00,950 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 428 places, 430 transitions, 1385 flow [2023-01-28 00:31:00,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 428 places, 430 transitions, 1385 flow [2023-01-28 00:31:01,153 INFO L130 PetriNetUnfolder]: 108/1226 cut-off events. [2023-01-28 00:31:01,153 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-01-28 00:31:01,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1521 conditions, 1226 events. 108/1226 cut-off events. For 1750/1750 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4231 event pairs, 0 based on Foata normal form. 0/1053 useless extension candidates. Maximal degree in co-relation 1430. Up to 44 conditions per place. [2023-01-28 00:31:01,241 INFO L119 LiptonReduction]: Number of co-enabled transitions 156366 [2023-01-28 00:31:03,528 INFO L134 LiptonReduction]: Checked pairs total: 744136 [2023-01-28 00:31:03,529 INFO L136 LiptonReduction]: Total number of compositions: 203 [2023-01-28 00:31:03,530 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:03,530 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:03,530 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:03,626 INFO L130 PetriNetUnfolder]: 83/603 cut-off events. [2023-01-28 00:31:03,627 INFO L131 PetriNetUnfolder]: For 1750/1750 co-relation queries the response was YES. [2023-01-28 00:31:03,627 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:03,627 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-01-28 00:31:03,627 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:03,627 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:03,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1591715868, now seen corresponding path program 1 times [2023-01-28 00:31:03,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:03,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332812481] [2023-01-28 00:31:03,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:03,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:03,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:03,661 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:03,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:03,694 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:03,694 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:03,694 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:03,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-01-28 00:31:03,695 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:03,695 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:03,695 WARN L233 ceAbstractionStarter]: 21 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:03,695 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 22 thread instances. [2023-01-28 00:31:03,756 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:03,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 446 places, 448 transitions, 1468 flow [2023-01-28 00:31:03,992 INFO L130 PetriNetUnfolder]: 113/1282 cut-off events. [2023-01-28 00:31:03,992 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-01-28 00:31:04,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1602 conditions, 1282 events. 113/1282 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4432 event pairs, 0 based on Foata normal form. 0/1101 useless extension candidates. Maximal degree in co-relation 1510. Up to 46 conditions per place. [2023-01-28 00:31:04,017 INFO L82 GeneralOperation]: Start removeDead. Operand has 446 places, 448 transitions, 1468 flow [2023-01-28 00:31:04,025 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 446 places, 448 transitions, 1468 flow [2023-01-28 00:31:04,025 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:04,025 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 446 places, 448 transitions, 1468 flow [2023-01-28 00:31:04,025 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 446 places, 448 transitions, 1468 flow [2023-01-28 00:31:04,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 446 places, 448 transitions, 1468 flow [2023-01-28 00:31:04,298 INFO L130 PetriNetUnfolder]: 113/1282 cut-off events. [2023-01-28 00:31:04,298 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-01-28 00:31:04,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1602 conditions, 1282 events. 113/1282 cut-off events. For 2002/2002 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4432 event pairs, 0 based on Foata normal form. 0/1101 useless extension candidates. Maximal degree in co-relation 1510. Up to 46 conditions per place. [2023-01-28 00:31:04,364 INFO L119 LiptonReduction]: Number of co-enabled transitions 170544 [2023-01-28 00:31:06,642 INFO L134 LiptonReduction]: Checked pairs total: 816335 [2023-01-28 00:31:06,643 INFO L136 LiptonReduction]: Total number of compositions: 216 [2023-01-28 00:31:06,643 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:06,644 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:06,644 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:06,718 INFO L130 PetriNetUnfolder]: 88/634 cut-off events. [2023-01-28 00:31:06,718 INFO L131 PetriNetUnfolder]: For 2002/2002 co-relation queries the response was YES. [2023-01-28 00:31:06,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:06,719 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-01-28 00:31:06,719 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:06,719 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:06,719 INFO L85 PathProgramCache]: Analyzing trace with hash 1649242984, now seen corresponding path program 1 times [2023-01-28 00:31:06,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:06,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026317973] [2023-01-28 00:31:06,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:06,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:06,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:06,754 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:06,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:06,786 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:06,786 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:06,786 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:06,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-01-28 00:31:06,787 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:06,787 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:06,787 WARN L233 ceAbstractionStarter]: 22 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:06,787 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 23 thread instances. [2023-01-28 00:31:06,869 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:06,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 464 places, 466 transitions, 1553 flow [2023-01-28 00:31:07,194 INFO L130 PetriNetUnfolder]: 118/1338 cut-off events. [2023-01-28 00:31:07,194 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-01-28 00:31:07,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1684 conditions, 1338 events. 118/1338 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4641 event pairs, 0 based on Foata normal form. 0/1149 useless extension candidates. Maximal degree in co-relation 1591. Up to 48 conditions per place. [2023-01-28 00:31:07,228 INFO L82 GeneralOperation]: Start removeDead. Operand has 464 places, 466 transitions, 1553 flow [2023-01-28 00:31:07,238 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 464 places, 466 transitions, 1553 flow [2023-01-28 00:31:07,239 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:07,239 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 464 places, 466 transitions, 1553 flow [2023-01-28 00:31:07,239 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 464 places, 466 transitions, 1553 flow [2023-01-28 00:31:07,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 464 places, 466 transitions, 1553 flow [2023-01-28 00:31:07,573 INFO L130 PetriNetUnfolder]: 118/1338 cut-off events. [2023-01-28 00:31:07,574 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-01-28 00:31:07,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1684 conditions, 1338 events. 118/1338 cut-off events. For 2277/2277 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4641 event pairs, 0 based on Foata normal form. 0/1149 useless extension candidates. Maximal degree in co-relation 1591. Up to 48 conditions per place. [2023-01-28 00:31:07,683 INFO L119 LiptonReduction]: Number of co-enabled transitions 185334 [2023-01-28 00:31:10,213 INFO L134 LiptonReduction]: Checked pairs total: 750682 [2023-01-28 00:31:10,213 INFO L136 LiptonReduction]: Total number of compositions: 224 [2023-01-28 00:31:10,215 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:10,215 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:10,215 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:10,318 INFO L130 PetriNetUnfolder]: 90/660 cut-off events. [2023-01-28 00:31:10,318 INFO L131 PetriNetUnfolder]: For 2277/2277 co-relation queries the response was YES. [2023-01-28 00:31:10,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:10,319 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-01-28 00:31:10,319 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:10,319 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:10,319 INFO L85 PathProgramCache]: Analyzing trace with hash -1500467197, now seen corresponding path program 1 times [2023-01-28 00:31:10,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:10,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520866072] [2023-01-28 00:31:10,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:10,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:10,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:10,360 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:10,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:10,397 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:10,397 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:10,398 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:10,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-01-28 00:31:10,398 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:10,398 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:10,398 WARN L233 ceAbstractionStarter]: 23 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:10,398 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 24 thread instances. [2023-01-28 00:31:10,464 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:10,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 482 places, 484 transitions, 1640 flow [2023-01-28 00:31:10,770 INFO L130 PetriNetUnfolder]: 123/1394 cut-off events. [2023-01-28 00:31:10,770 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-01-28 00:31:10,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1767 conditions, 1394 events. 123/1394 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4831 event pairs, 0 based on Foata normal form. 0/1197 useless extension candidates. Maximal degree in co-relation 1673. Up to 50 conditions per place. [2023-01-28 00:31:10,801 INFO L82 GeneralOperation]: Start removeDead. Operand has 482 places, 484 transitions, 1640 flow [2023-01-28 00:31:10,809 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 482 places, 484 transitions, 1640 flow [2023-01-28 00:31:10,809 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:10,810 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 482 places, 484 transitions, 1640 flow [2023-01-28 00:31:10,810 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 482 places, 484 transitions, 1640 flow [2023-01-28 00:31:10,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 482 places, 484 transitions, 1640 flow [2023-01-28 00:31:11,147 INFO L130 PetriNetUnfolder]: 123/1394 cut-off events. [2023-01-28 00:31:11,147 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-01-28 00:31:11,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1767 conditions, 1394 events. 123/1394 cut-off events. For 2576/2576 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4831 event pairs, 0 based on Foata normal form. 0/1197 useless extension candidates. Maximal degree in co-relation 1673. Up to 50 conditions per place. [2023-01-28 00:31:11,224 INFO L119 LiptonReduction]: Number of co-enabled transitions 200736 [2023-01-28 00:31:13,688 INFO L134 LiptonReduction]: Checked pairs total: 787533 [2023-01-28 00:31:13,688 INFO L136 LiptonReduction]: Total number of compositions: 230 [2023-01-28 00:31:13,689 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:13,689 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:13,689 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:13,776 INFO L130 PetriNetUnfolder]: 92/684 cut-off events. [2023-01-28 00:31:13,776 INFO L131 PetriNetUnfolder]: For 2576/2576 co-relation queries the response was YES. [2023-01-28 00:31:13,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:13,776 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-01-28 00:31:13,776 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:13,776 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:13,776 INFO L85 PathProgramCache]: Analyzing trace with hash 2134087674, now seen corresponding path program 1 times [2023-01-28 00:31:13,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:13,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421150595] [2023-01-28 00:31:13,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:13,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:13,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:13,813 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:13,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:13,849 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:13,849 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:13,849 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:13,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-01-28 00:31:13,850 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:13,850 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:13,850 WARN L233 ceAbstractionStarter]: 24 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:13,850 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 25 thread instances. [2023-01-28 00:31:13,916 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:13,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 500 places, 502 transitions, 1729 flow [2023-01-28 00:31:14,263 INFO L130 PetriNetUnfolder]: 128/1450 cut-off events. [2023-01-28 00:31:14,263 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-01-28 00:31:14,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1851 conditions, 1450 events. 128/1450 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5040 event pairs, 0 based on Foata normal form. 0/1245 useless extension candidates. Maximal degree in co-relation 1756. Up to 52 conditions per place. [2023-01-28 00:31:14,283 INFO L82 GeneralOperation]: Start removeDead. Operand has 500 places, 502 transitions, 1729 flow [2023-01-28 00:31:14,290 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 500 places, 502 transitions, 1729 flow [2023-01-28 00:31:14,290 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:14,290 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 500 places, 502 transitions, 1729 flow [2023-01-28 00:31:14,290 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 500 places, 502 transitions, 1729 flow [2023-01-28 00:31:14,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 500 places, 502 transitions, 1729 flow [2023-01-28 00:31:14,571 INFO L130 PetriNetUnfolder]: 128/1450 cut-off events. [2023-01-28 00:31:14,571 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-01-28 00:31:14,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1851 conditions, 1450 events. 128/1450 cut-off events. For 2900/2900 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5040 event pairs, 0 based on Foata normal form. 0/1245 useless extension candidates. Maximal degree in co-relation 1756. Up to 52 conditions per place. [2023-01-28 00:31:14,701 INFO L119 LiptonReduction]: Number of co-enabled transitions 216750 [2023-01-28 00:31:17,321 INFO L134 LiptonReduction]: Checked pairs total: 859296 [2023-01-28 00:31:17,321 INFO L136 LiptonReduction]: Total number of compositions: 239 [2023-01-28 00:31:17,322 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:17,322 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:17,322 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:17,413 INFO L130 PetriNetUnfolder]: 97/716 cut-off events. [2023-01-28 00:31:17,414 INFO L131 PetriNetUnfolder]: For 2900/2900 co-relation queries the response was YES. [2023-01-28 00:31:17,414 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:17,414 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-01-28 00:31:17,414 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:17,414 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:17,414 INFO L85 PathProgramCache]: Analyzing trace with hash 968725222, now seen corresponding path program 1 times [2023-01-28 00:31:17,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:17,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366122066] [2023-01-28 00:31:17,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:17,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:17,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:17,460 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:17,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:17,496 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:17,496 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:17,496 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:17,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-01-28 00:31:17,497 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:17,497 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:17,497 WARN L233 ceAbstractionStarter]: 25 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:17,497 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 26 thread instances. [2023-01-28 00:31:17,573 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:17,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 518 places, 520 transitions, 1820 flow [2023-01-28 00:31:17,918 INFO L130 PetriNetUnfolder]: 133/1506 cut-off events. [2023-01-28 00:31:17,918 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-01-28 00:31:17,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1936 conditions, 1506 events. 133/1506 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5225 event pairs, 0 based on Foata normal form. 0/1293 useless extension candidates. Maximal degree in co-relation 1840. Up to 54 conditions per place. [2023-01-28 00:31:17,951 INFO L82 GeneralOperation]: Start removeDead. Operand has 518 places, 520 transitions, 1820 flow [2023-01-28 00:31:17,961 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 518 places, 520 transitions, 1820 flow [2023-01-28 00:31:17,961 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:17,961 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 518 places, 520 transitions, 1820 flow [2023-01-28 00:31:17,961 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 518 places, 520 transitions, 1820 flow [2023-01-28 00:31:17,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 518 places, 520 transitions, 1820 flow [2023-01-28 00:31:18,265 INFO L130 PetriNetUnfolder]: 133/1506 cut-off events. [2023-01-28 00:31:18,265 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-01-28 00:31:18,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1936 conditions, 1506 events. 133/1506 cut-off events. For 3250/3250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5225 event pairs, 0 based on Foata normal form. 0/1293 useless extension candidates. Maximal degree in co-relation 1840. Up to 54 conditions per place. [2023-01-28 00:31:18,467 INFO L119 LiptonReduction]: Number of co-enabled transitions 233376 [2023-01-28 00:31:21,082 INFO L134 LiptonReduction]: Checked pairs total: 1091442 [2023-01-28 00:31:21,082 INFO L136 LiptonReduction]: Total number of compositions: 244 [2023-01-28 00:31:21,083 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:21,084 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:21,084 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:21,188 INFO L130 PetriNetUnfolder]: 100/741 cut-off events. [2023-01-28 00:31:21,189 INFO L131 PetriNetUnfolder]: For 3250/3250 co-relation queries the response was YES. [2023-01-28 00:31:21,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:21,189 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-01-28 00:31:21,189 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:21,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:21,189 INFO L85 PathProgramCache]: Analyzing trace with hash 326905564, now seen corresponding path program 1 times [2023-01-28 00:31:21,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:21,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542958340] [2023-01-28 00:31:21,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:21,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:21,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:21,236 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:21,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:21,276 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:21,277 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:21,277 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:21,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-01-28 00:31:21,277 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:21,277 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:21,277 WARN L233 ceAbstractionStarter]: 26 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:21,278 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 27 thread instances. [2023-01-28 00:31:21,355 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:21,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 536 places, 538 transitions, 1913 flow [2023-01-28 00:31:21,781 INFO L130 PetriNetUnfolder]: 138/1562 cut-off events. [2023-01-28 00:31:21,781 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-01-28 00:31:21,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2022 conditions, 1562 events. 138/1562 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5440 event pairs, 0 based on Foata normal form. 0/1341 useless extension candidates. Maximal degree in co-relation 1925. Up to 56 conditions per place. [2023-01-28 00:31:21,813 INFO L82 GeneralOperation]: Start removeDead. Operand has 536 places, 538 transitions, 1913 flow [2023-01-28 00:31:21,823 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 536 places, 538 transitions, 1913 flow [2023-01-28 00:31:21,823 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:21,823 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 536 places, 538 transitions, 1913 flow [2023-01-28 00:31:21,823 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 536 places, 538 transitions, 1913 flow [2023-01-28 00:31:21,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 536 places, 538 transitions, 1913 flow [2023-01-28 00:31:22,172 INFO L130 PetriNetUnfolder]: 138/1562 cut-off events. [2023-01-28 00:31:22,172 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-01-28 00:31:22,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2022 conditions, 1562 events. 138/1562 cut-off events. For 3627/3627 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5440 event pairs, 0 based on Foata normal form. 0/1341 useless extension candidates. Maximal degree in co-relation 1925. Up to 56 conditions per place. [2023-01-28 00:31:22,327 INFO L119 LiptonReduction]: Number of co-enabled transitions 250614 [2023-01-28 00:31:25,068 INFO L134 LiptonReduction]: Checked pairs total: 978401 [2023-01-28 00:31:25,068 INFO L136 LiptonReduction]: Total number of compositions: 253 [2023-01-28 00:31:25,069 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:25,069 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:25,069 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:25,190 INFO L130 PetriNetUnfolder]: 102/767 cut-off events. [2023-01-28 00:31:25,190 INFO L131 PetriNetUnfolder]: For 3627/3627 co-relation queries the response was YES. [2023-01-28 00:31:25,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:25,190 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-01-28 00:31:25,190 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:25,191 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:25,191 INFO L85 PathProgramCache]: Analyzing trace with hash 565417835, now seen corresponding path program 1 times [2023-01-28 00:31:25,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:25,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570949178] [2023-01-28 00:31:25,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:25,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:25,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:25,226 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:25,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:25,265 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:25,266 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:25,266 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:25,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-01-28 00:31:25,266 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:25,266 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:25,266 WARN L233 ceAbstractionStarter]: 27 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:25,266 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 28 thread instances. [2023-01-28 00:31:25,346 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:25,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 554 places, 556 transitions, 2008 flow [2023-01-28 00:31:25,752 INFO L130 PetriNetUnfolder]: 143/1618 cut-off events. [2023-01-28 00:31:25,753 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-01-28 00:31:25,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2109 conditions, 1618 events. 143/1618 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5635 event pairs, 0 based on Foata normal form. 0/1389 useless extension candidates. Maximal degree in co-relation 2011. Up to 58 conditions per place. [2023-01-28 00:31:25,794 INFO L82 GeneralOperation]: Start removeDead. Operand has 554 places, 556 transitions, 2008 flow [2023-01-28 00:31:25,811 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 554 places, 556 transitions, 2008 flow [2023-01-28 00:31:25,811 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:25,811 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 554 places, 556 transitions, 2008 flow [2023-01-28 00:31:25,812 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 554 places, 556 transitions, 2008 flow [2023-01-28 00:31:25,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 554 places, 556 transitions, 2008 flow [2023-01-28 00:31:26,195 INFO L130 PetriNetUnfolder]: 143/1618 cut-off events. [2023-01-28 00:31:26,195 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-01-28 00:31:26,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2109 conditions, 1618 events. 143/1618 cut-off events. For 4032/4032 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5635 event pairs, 0 based on Foata normal form. 0/1389 useless extension candidates. Maximal degree in co-relation 2011. Up to 58 conditions per place. [2023-01-28 00:31:26,365 INFO L119 LiptonReduction]: Number of co-enabled transitions 268464 [2023-01-28 00:31:29,187 INFO L134 LiptonReduction]: Checked pairs total: 1076888 [2023-01-28 00:31:29,187 INFO L136 LiptonReduction]: Total number of compositions: 265 [2023-01-28 00:31:29,188 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:29,188 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:29,188 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:29,305 INFO L130 PetriNetUnfolder]: 108/801 cut-off events. [2023-01-28 00:31:29,305 INFO L131 PetriNetUnfolder]: For 4032/4032 co-relation queries the response was YES. [2023-01-28 00:31:29,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:29,305 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-01-28 00:31:29,306 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:29,306 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:29,306 INFO L85 PathProgramCache]: Analyzing trace with hash -481911111, now seen corresponding path program 1 times [2023-01-28 00:31:29,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:29,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684300335] [2023-01-28 00:31:29,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:29,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:29,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:29,350 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:29,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:29,399 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:29,399 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:29,399 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:29,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-01-28 00:31:29,399 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:29,400 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:29,400 WARN L233 ceAbstractionStarter]: 28 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:29,400 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 29 thread instances. [2023-01-28 00:31:29,479 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:29,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 572 places, 574 transitions, 2105 flow [2023-01-28 00:31:29,875 INFO L130 PetriNetUnfolder]: 148/1674 cut-off events. [2023-01-28 00:31:29,875 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-01-28 00:31:29,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2197 conditions, 1674 events. 148/1674 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5835 event pairs, 0 based on Foata normal form. 0/1437 useless extension candidates. Maximal degree in co-relation 2098. Up to 60 conditions per place. [2023-01-28 00:31:29,916 INFO L82 GeneralOperation]: Start removeDead. Operand has 572 places, 574 transitions, 2105 flow [2023-01-28 00:31:29,930 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 572 places, 574 transitions, 2105 flow [2023-01-28 00:31:29,930 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:29,930 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 572 places, 574 transitions, 2105 flow [2023-01-28 00:31:29,930 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 572 places, 574 transitions, 2105 flow [2023-01-28 00:31:29,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 572 places, 574 transitions, 2105 flow [2023-01-28 00:31:30,329 INFO L130 PetriNetUnfolder]: 148/1674 cut-off events. [2023-01-28 00:31:30,329 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-01-28 00:31:30,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2197 conditions, 1674 events. 148/1674 cut-off events. For 4466/4466 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 5835 event pairs, 0 based on Foata normal form. 0/1437 useless extension candidates. Maximal degree in co-relation 2098. Up to 60 conditions per place. [2023-01-28 00:31:30,506 INFO L119 LiptonReduction]: Number of co-enabled transitions 286926 [2023-01-28 00:31:33,434 INFO L134 LiptonReduction]: Checked pairs total: 1106802 [2023-01-28 00:31:33,434 INFO L136 LiptonReduction]: Total number of compositions: 270 [2023-01-28 00:31:33,435 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:33,435 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:33,436 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:33,683 INFO L130 PetriNetUnfolder]: 108/821 cut-off events. [2023-01-28 00:31:33,683 INFO L131 PetriNetUnfolder]: For 4466/4466 co-relation queries the response was YES. [2023-01-28 00:31:33,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:33,683 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-01-28 00:31:33,683 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:33,683 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:33,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1736337747, now seen corresponding path program 1 times [2023-01-28 00:31:33,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:33,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305624749] [2023-01-28 00:31:33,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:33,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:33,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:33,732 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:33,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:33,777 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:33,777 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:33,778 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:33,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-01-28 00:31:33,778 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:33,778 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:33,779 WARN L233 ceAbstractionStarter]: 29 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:33,779 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 30 thread instances. [2023-01-28 00:31:33,861 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:33,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 590 places, 592 transitions, 2204 flow [2023-01-28 00:31:34,304 INFO L130 PetriNetUnfolder]: 153/1730 cut-off events. [2023-01-28 00:31:34,304 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-01-28 00:31:34,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2286 conditions, 1730 events. 153/1730 cut-off events. For 4930/4930 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/1485 useless extension candidates. Maximal degree in co-relation 2186. Up to 62 conditions per place. [2023-01-28 00:31:34,349 INFO L82 GeneralOperation]: Start removeDead. Operand has 590 places, 592 transitions, 2204 flow [2023-01-28 00:31:34,363 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 590 places, 592 transitions, 2204 flow [2023-01-28 00:31:34,364 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:34,364 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 590 places, 592 transitions, 2204 flow [2023-01-28 00:31:34,364 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 590 places, 592 transitions, 2204 flow [2023-01-28 00:31:34,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 590 places, 592 transitions, 2204 flow [2023-01-28 00:31:34,763 INFO L130 PetriNetUnfolder]: 153/1730 cut-off events. [2023-01-28 00:31:34,763 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-01-28 00:31:34,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2286 conditions, 1730 events. 153/1730 cut-off events. For 4930/4930 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/1485 useless extension candidates. Maximal degree in co-relation 2186. Up to 62 conditions per place. [2023-01-28 00:31:35,054 INFO L119 LiptonReduction]: Number of co-enabled transitions 306000 [2023-01-28 00:31:37,999 INFO L134 LiptonReduction]: Checked pairs total: 1177497 [2023-01-28 00:31:37,999 INFO L136 LiptonReduction]: Total number of compositions: 278 [2023-01-28 00:31:38,000 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:38,000 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:38,000 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:38,138 INFO L130 PetriNetUnfolder]: 112/849 cut-off events. [2023-01-28 00:31:38,138 INFO L131 PetriNetUnfolder]: For 4930/4930 co-relation queries the response was YES. [2023-01-28 00:31:38,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:38,138 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-01-28 00:31:38,138 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:38,139 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:38,139 INFO L85 PathProgramCache]: Analyzing trace with hash -286646564, now seen corresponding path program 1 times [2023-01-28 00:31:38,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:38,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318292735] [2023-01-28 00:31:38,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:38,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:38,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:38,181 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:38,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:38,228 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:38,228 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:38,228 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:38,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-01-28 00:31:38,229 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:38,229 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:38,229 WARN L233 ceAbstractionStarter]: 30 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:38,229 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 31 thread instances. [2023-01-28 00:31:38,325 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:38,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 608 places, 610 transitions, 2305 flow [2023-01-28 00:31:38,834 INFO L130 PetriNetUnfolder]: 158/1786 cut-off events. [2023-01-28 00:31:38,835 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-01-28 00:31:38,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2376 conditions, 1786 events. 158/1786 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6254 event pairs, 0 based on Foata normal form. 0/1533 useless extension candidates. Maximal degree in co-relation 2275. Up to 64 conditions per place. [2023-01-28 00:31:38,874 INFO L82 GeneralOperation]: Start removeDead. Operand has 608 places, 610 transitions, 2305 flow [2023-01-28 00:31:38,886 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 608 places, 610 transitions, 2305 flow [2023-01-28 00:31:38,886 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:38,887 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 608 places, 610 transitions, 2305 flow [2023-01-28 00:31:38,887 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 608 places, 610 transitions, 2305 flow [2023-01-28 00:31:38,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 608 places, 610 transitions, 2305 flow [2023-01-28 00:31:39,337 INFO L130 PetriNetUnfolder]: 158/1786 cut-off events. [2023-01-28 00:31:39,337 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-01-28 00:31:39,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2376 conditions, 1786 events. 158/1786 cut-off events. For 5425/5425 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6254 event pairs, 0 based on Foata normal form. 0/1533 useless extension candidates. Maximal degree in co-relation 2275. Up to 64 conditions per place. [2023-01-28 00:31:39,551 INFO L119 LiptonReduction]: Number of co-enabled transitions 325686 [2023-01-28 00:31:42,880 INFO L134 LiptonReduction]: Checked pairs total: 1502354 [2023-01-28 00:31:42,880 INFO L136 LiptonReduction]: Total number of compositions: 287 [2023-01-28 00:31:42,881 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:42,881 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:42,881 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:43,053 INFO L130 PetriNetUnfolder]: 118/882 cut-off events. [2023-01-28 00:31:43,053 INFO L131 PetriNetUnfolder]: For 5425/5425 co-relation queries the response was YES. [2023-01-28 00:31:43,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:43,053 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-01-28 00:31:43,053 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:43,053 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:43,053 INFO L85 PathProgramCache]: Analyzing trace with hash 356651955, now seen corresponding path program 1 times [2023-01-28 00:31:43,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:43,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690181559] [2023-01-28 00:31:43,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:43,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:43,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:43,094 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:43,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:43,139 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:43,139 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:43,139 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:43,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-01-28 00:31:43,140 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:43,140 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:43,140 WARN L233 ceAbstractionStarter]: 31 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:43,140 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 32 thread instances. [2023-01-28 00:31:43,229 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:43,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 626 places, 628 transitions, 2408 flow [2023-01-28 00:31:43,714 INFO L130 PetriNetUnfolder]: 163/1842 cut-off events. [2023-01-28 00:31:43,714 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-01-28 00:31:43,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2467 conditions, 1842 events. 163/1842 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6464 event pairs, 0 based on Foata normal form. 0/1581 useless extension candidates. Maximal degree in co-relation 2365. Up to 66 conditions per place. [2023-01-28 00:31:43,767 INFO L82 GeneralOperation]: Start removeDead. Operand has 626 places, 628 transitions, 2408 flow [2023-01-28 00:31:43,782 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 626 places, 628 transitions, 2408 flow [2023-01-28 00:31:43,782 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:43,782 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 626 places, 628 transitions, 2408 flow [2023-01-28 00:31:43,783 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 626 places, 628 transitions, 2408 flow [2023-01-28 00:31:43,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 626 places, 628 transitions, 2408 flow [2023-01-28 00:31:44,283 INFO L130 PetriNetUnfolder]: 163/1842 cut-off events. [2023-01-28 00:31:44,283 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-01-28 00:31:44,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2467 conditions, 1842 events. 163/1842 cut-off events. For 5952/5952 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6464 event pairs, 0 based on Foata normal form. 0/1581 useless extension candidates. Maximal degree in co-relation 2365. Up to 66 conditions per place. [2023-01-28 00:31:44,450 INFO L119 LiptonReduction]: Number of co-enabled transitions 345984 [2023-01-28 00:31:47,573 INFO L134 LiptonReduction]: Checked pairs total: 1364509 [2023-01-28 00:31:47,573 INFO L136 LiptonReduction]: Total number of compositions: 290 [2023-01-28 00:31:47,575 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:47,575 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:47,575 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:47,734 INFO L130 PetriNetUnfolder]: 123/913 cut-off events. [2023-01-28 00:31:47,734 INFO L131 PetriNetUnfolder]: For 5952/5952 co-relation queries the response was YES. [2023-01-28 00:31:47,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:47,734 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-01-28 00:31:47,735 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:47,735 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:47,735 INFO L85 PathProgramCache]: Analyzing trace with hash -1295480912, now seen corresponding path program 1 times [2023-01-28 00:31:47,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:47,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031078092] [2023-01-28 00:31:47,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:47,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:47,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:47,783 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:47,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:47,839 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:47,840 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:47,840 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:47,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-01-28 00:31:47,840 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:47,841 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:47,841 WARN L233 ceAbstractionStarter]: 32 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:47,841 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 33 thread instances. [2023-01-28 00:31:47,933 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:47,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 644 places, 646 transitions, 2513 flow [2023-01-28 00:31:48,485 INFO L130 PetriNetUnfolder]: 168/1898 cut-off events. [2023-01-28 00:31:48,486 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-01-28 00:31:48,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2559 conditions, 1898 events. 168/1898 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6621 event pairs, 0 based on Foata normal form. 0/1629 useless extension candidates. Maximal degree in co-relation 2456. Up to 68 conditions per place. [2023-01-28 00:31:48,537 INFO L82 GeneralOperation]: Start removeDead. Operand has 644 places, 646 transitions, 2513 flow [2023-01-28 00:31:48,552 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 644 places, 646 transitions, 2513 flow [2023-01-28 00:31:48,552 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:48,552 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 644 places, 646 transitions, 2513 flow [2023-01-28 00:31:48,552 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 644 places, 646 transitions, 2513 flow [2023-01-28 00:31:48,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 644 places, 646 transitions, 2513 flow [2023-01-28 00:31:49,051 INFO L130 PetriNetUnfolder]: 168/1898 cut-off events. [2023-01-28 00:31:49,051 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-01-28 00:31:49,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2559 conditions, 1898 events. 168/1898 cut-off events. For 6512/6512 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6621 event pairs, 0 based on Foata normal form. 0/1629 useless extension candidates. Maximal degree in co-relation 2456. Up to 68 conditions per place. [2023-01-28 00:31:49,291 INFO L119 LiptonReduction]: Number of co-enabled transitions 366894 [2023-01-28 00:31:52,801 INFO L134 LiptonReduction]: Checked pairs total: 1678053 [2023-01-28 00:31:52,801 INFO L136 LiptonReduction]: Total number of compositions: 303 [2023-01-28 00:31:52,802 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:52,802 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:52,802 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:52,966 INFO L130 PetriNetUnfolder]: 124/937 cut-off events. [2023-01-28 00:31:52,966 INFO L131 PetriNetUnfolder]: For 6512/6512 co-relation queries the response was YES. [2023-01-28 00:31:52,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:52,966 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-01-28 00:31:52,967 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:52,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:52,967 INFO L85 PathProgramCache]: Analyzing trace with hash -229617805, now seen corresponding path program 1 times [2023-01-28 00:31:52,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:52,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212918849] [2023-01-28 00:31:52,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:52,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:53,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:53,016 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:53,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:53,072 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:53,072 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:53,072 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:53,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-01-28 00:31:53,072 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:53,073 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:53,073 WARN L233 ceAbstractionStarter]: 33 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:53,073 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 34 thread instances. [2023-01-28 00:31:53,169 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:53,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 662 places, 664 transitions, 2620 flow [2023-01-28 00:31:53,920 INFO L130 PetriNetUnfolder]: 173/1954 cut-off events. [2023-01-28 00:31:53,921 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-01-28 00:31:53,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2652 conditions, 1954 events. 173/1954 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6847 event pairs, 0 based on Foata normal form. 0/1677 useless extension candidates. Maximal degree in co-relation 2548. Up to 70 conditions per place. [2023-01-28 00:31:53,981 INFO L82 GeneralOperation]: Start removeDead. Operand has 662 places, 664 transitions, 2620 flow [2023-01-28 00:31:53,998 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 662 places, 664 transitions, 2620 flow [2023-01-28 00:31:53,998 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:53,998 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 662 places, 664 transitions, 2620 flow [2023-01-28 00:31:53,998 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 662 places, 664 transitions, 2620 flow [2023-01-28 00:31:53,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 662 places, 664 transitions, 2620 flow [2023-01-28 00:31:54,533 INFO L130 PetriNetUnfolder]: 173/1954 cut-off events. [2023-01-28 00:31:54,533 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-01-28 00:31:54,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2652 conditions, 1954 events. 173/1954 cut-off events. For 7106/7106 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 6847 event pairs, 0 based on Foata normal form. 0/1677 useless extension candidates. Maximal degree in co-relation 2548. Up to 70 conditions per place. [2023-01-28 00:31:54,768 INFO L119 LiptonReduction]: Number of co-enabled transitions 388416 [2023-01-28 00:31:58,114 INFO L134 LiptonReduction]: Checked pairs total: 1516188 [2023-01-28 00:31:58,114 INFO L136 LiptonReduction]: Total number of compositions: 309 [2023-01-28 00:31:58,115 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:31:58,115 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:31:58,115 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:31:58,341 INFO L130 PetriNetUnfolder]: 128/965 cut-off events. [2023-01-28 00:31:58,342 INFO L131 PetriNetUnfolder]: For 7106/7106 co-relation queries the response was YES. [2023-01-28 00:31:58,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:31:58,342 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-01-28 00:31:58,342 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:31:58,342 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:31:58,342 INFO L85 PathProgramCache]: Analyzing trace with hash 1849285286, now seen corresponding path program 1 times [2023-01-28 00:31:58,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:31:58,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965100020] [2023-01-28 00:31:58,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:31:58,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:31:58,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:58,388 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:31:58,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:31:58,441 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:31:58,442 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:31:58,442 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:31:58,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-01-28 00:31:58,442 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:31:58,442 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:31:58,442 WARN L233 ceAbstractionStarter]: 34 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:31:58,442 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 35 thread instances. [2023-01-28 00:31:58,537 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:31:58,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 680 places, 682 transitions, 2729 flow [2023-01-28 00:31:59,347 INFO L130 PetriNetUnfolder]: 178/2010 cut-off events. [2023-01-28 00:31:59,347 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-01-28 00:31:59,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2746 conditions, 2010 events. 178/2010 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7039 event pairs, 0 based on Foata normal form. 0/1725 useless extension candidates. Maximal degree in co-relation 2641. Up to 72 conditions per place. [2023-01-28 00:31:59,438 INFO L82 GeneralOperation]: Start removeDead. Operand has 680 places, 682 transitions, 2729 flow [2023-01-28 00:31:59,457 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 680 places, 682 transitions, 2729 flow [2023-01-28 00:31:59,458 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:31:59,458 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 680 places, 682 transitions, 2729 flow [2023-01-28 00:31:59,458 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 680 places, 682 transitions, 2729 flow [2023-01-28 00:31:59,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 680 places, 682 transitions, 2729 flow [2023-01-28 00:32:00,137 INFO L130 PetriNetUnfolder]: 178/2010 cut-off events. [2023-01-28 00:32:00,137 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-01-28 00:32:00,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2746 conditions, 2010 events. 178/2010 cut-off events. For 7735/7735 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7039 event pairs, 0 based on Foata normal form. 0/1725 useless extension candidates. Maximal degree in co-relation 2641. Up to 72 conditions per place. [2023-01-28 00:32:00,310 INFO L119 LiptonReduction]: Number of co-enabled transitions 410550 [2023-01-28 00:32:03,684 INFO L134 LiptonReduction]: Checked pairs total: 1941897 [2023-01-28 00:32:03,684 INFO L136 LiptonReduction]: Total number of compositions: 315 [2023-01-28 00:32:03,685 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:32:03,685 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:32:03,685 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:32:03,874 INFO L130 PetriNetUnfolder]: 135/1002 cut-off events. [2023-01-28 00:32:03,874 INFO L131 PetriNetUnfolder]: For 7735/7735 co-relation queries the response was YES. [2023-01-28 00:32:03,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:32:03,874 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-01-28 00:32:03,874 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:32:03,874 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:32:03,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1263782154, now seen corresponding path program 1 times [2023-01-28 00:32:03,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:32:03,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073279222] [2023-01-28 00:32:03,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:32:03,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:32:03,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:03,923 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:32:03,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:03,982 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:32:03,983 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:32:03,983 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:32:03,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-01-28 00:32:03,983 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:32:03,983 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:32:03,983 WARN L233 ceAbstractionStarter]: 35 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:32:03,983 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 36 thread instances. [2023-01-28 00:32:04,086 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:32:04,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 698 places, 700 transitions, 2840 flow [2023-01-28 00:32:04,756 INFO L130 PetriNetUnfolder]: 183/2066 cut-off events. [2023-01-28 00:32:04,757 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-01-28 00:32:04,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2841 conditions, 2066 events. 183/2066 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7239 event pairs, 0 based on Foata normal form. 0/1773 useless extension candidates. Maximal degree in co-relation 2735. Up to 74 conditions per place. [2023-01-28 00:32:04,820 INFO L82 GeneralOperation]: Start removeDead. Operand has 698 places, 700 transitions, 2840 flow [2023-01-28 00:32:04,839 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 698 places, 700 transitions, 2840 flow [2023-01-28 00:32:04,839 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:32:04,839 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 698 places, 700 transitions, 2840 flow [2023-01-28 00:32:04,839 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 698 places, 700 transitions, 2840 flow [2023-01-28 00:32:04,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 698 places, 700 transitions, 2840 flow [2023-01-28 00:32:05,443 INFO L130 PetriNetUnfolder]: 183/2066 cut-off events. [2023-01-28 00:32:05,443 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-01-28 00:32:05,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2841 conditions, 2066 events. 183/2066 cut-off events. For 8400/8400 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7239 event pairs, 0 based on Foata normal form. 0/1773 useless extension candidates. Maximal degree in co-relation 2735. Up to 74 conditions per place. [2023-01-28 00:32:05,738 INFO L119 LiptonReduction]: Number of co-enabled transitions 433296 [2023-01-28 00:32:09,445 INFO L134 LiptonReduction]: Checked pairs total: 1778639 [2023-01-28 00:32:09,445 INFO L136 LiptonReduction]: Total number of compositions: 324 [2023-01-28 00:32:09,446 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:32:09,446 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:32:09,446 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:32:09,644 INFO L130 PetriNetUnfolder]: 141/1035 cut-off events. [2023-01-28 00:32:09,644 INFO L131 PetriNetUnfolder]: For 8400/8400 co-relation queries the response was YES. [2023-01-28 00:32:09,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:32:09,644 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-01-28 00:32:09,644 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:32:09,644 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:32:09,644 INFO L85 PathProgramCache]: Analyzing trace with hash 1466102168, now seen corresponding path program 1 times [2023-01-28 00:32:09,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:32:09,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844331085] [2023-01-28 00:32:09,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:32:09,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:32:09,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:09,701 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:32:09,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:09,768 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:32:09,769 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:32:09,769 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:32:09,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-01-28 00:32:09,769 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:32:09,769 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:32:09,769 WARN L233 ceAbstractionStarter]: 36 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:32:09,770 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 37 thread instances. [2023-01-28 00:32:09,870 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:32:09,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 716 places, 718 transitions, 2953 flow [2023-01-28 00:32:10,634 INFO L130 PetriNetUnfolder]: 188/2122 cut-off events. [2023-01-28 00:32:10,634 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-01-28 00:32:10,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2937 conditions, 2122 events. 188/2122 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7451 event pairs, 0 based on Foata normal form. 0/1821 useless extension candidates. Maximal degree in co-relation 2830. Up to 76 conditions per place. [2023-01-28 00:32:10,672 INFO L82 GeneralOperation]: Start removeDead. Operand has 716 places, 718 transitions, 2953 flow [2023-01-28 00:32:10,689 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 716 places, 718 transitions, 2953 flow [2023-01-28 00:32:10,690 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:32:10,690 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 716 places, 718 transitions, 2953 flow [2023-01-28 00:32:10,690 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 716 places, 718 transitions, 2953 flow [2023-01-28 00:32:10,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 716 places, 718 transitions, 2953 flow [2023-01-28 00:32:11,374 INFO L130 PetriNetUnfolder]: 188/2122 cut-off events. [2023-01-28 00:32:11,374 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-01-28 00:32:11,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2937 conditions, 2122 events. 188/2122 cut-off events. For 9102/9102 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7451 event pairs, 0 based on Foata normal form. 0/1821 useless extension candidates. Maximal degree in co-relation 2830. Up to 76 conditions per place. [2023-01-28 00:32:11,686 INFO L119 LiptonReduction]: Number of co-enabled transitions 456654 [2023-01-28 00:32:15,385 INFO L134 LiptonReduction]: Checked pairs total: 1832361 [2023-01-28 00:32:15,385 INFO L136 LiptonReduction]: Total number of compositions: 331 [2023-01-28 00:32:15,386 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:32:15,386 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:32:15,386 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:32:15,592 INFO L130 PetriNetUnfolder]: 141/1054 cut-off events. [2023-01-28 00:32:15,592 INFO L131 PetriNetUnfolder]: For 9102/9102 co-relation queries the response was YES. [2023-01-28 00:32:15,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:32:15,592 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-01-28 00:32:15,592 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:32:15,592 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:32:15,593 INFO L85 PathProgramCache]: Analyzing trace with hash 793190534, now seen corresponding path program 1 times [2023-01-28 00:32:15,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:32:15,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265328469] [2023-01-28 00:32:15,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:32:15,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:32:15,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:15,640 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:32:15,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:15,718 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:32:15,718 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:32:15,718 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:32:15,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-01-28 00:32:15,719 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:32:15,719 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:32:15,719 WARN L233 ceAbstractionStarter]: 37 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:32:15,719 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 38 thread instances. [2023-01-28 00:32:15,871 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:32:15,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 734 places, 736 transitions, 3068 flow [2023-01-28 00:32:16,556 INFO L130 PetriNetUnfolder]: 193/2178 cut-off events. [2023-01-28 00:32:16,557 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-01-28 00:32:16,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3034 conditions, 2178 events. 193/2178 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7649 event pairs, 0 based on Foata normal form. 0/1869 useless extension candidates. Maximal degree in co-relation 2926. Up to 78 conditions per place. [2023-01-28 00:32:16,631 INFO L82 GeneralOperation]: Start removeDead. Operand has 734 places, 736 transitions, 3068 flow [2023-01-28 00:32:16,661 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 734 places, 736 transitions, 3068 flow [2023-01-28 00:32:16,661 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:32:16,661 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 734 places, 736 transitions, 3068 flow [2023-01-28 00:32:16,661 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 734 places, 736 transitions, 3068 flow [2023-01-28 00:32:16,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 734 places, 736 transitions, 3068 flow [2023-01-28 00:32:17,440 INFO L130 PetriNetUnfolder]: 193/2178 cut-off events. [2023-01-28 00:32:17,441 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-01-28 00:32:17,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3034 conditions, 2178 events. 193/2178 cut-off events. For 9842/9842 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7649 event pairs, 0 based on Foata normal form. 0/1869 useless extension candidates. Maximal degree in co-relation 2926. Up to 78 conditions per place. [2023-01-28 00:32:17,667 INFO L119 LiptonReduction]: Number of co-enabled transitions 480624 [2023-01-28 00:32:21,434 INFO L134 LiptonReduction]: Checked pairs total: 2274769 [2023-01-28 00:32:21,434 INFO L136 LiptonReduction]: Total number of compositions: 345 [2023-01-28 00:32:21,435 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:32:21,435 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:32:21,435 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:32:21,673 INFO L130 PetriNetUnfolder]: 144/1083 cut-off events. [2023-01-28 00:32:21,674 INFO L131 PetriNetUnfolder]: For 9842/9842 co-relation queries the response was YES. [2023-01-28 00:32:21,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:32:21,674 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-01-28 00:32:21,674 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:32:21,674 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:32:21,674 INFO L85 PathProgramCache]: Analyzing trace with hash 1670008637, now seen corresponding path program 1 times [2023-01-28 00:32:21,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:32:21,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107576961] [2023-01-28 00:32:21,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:32:21,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:32:21,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:21,734 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:32:21,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:21,796 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:32:21,797 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:32:21,797 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:32:21,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-01-28 00:32:21,797 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:32:21,797 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:32:21,797 WARN L233 ceAbstractionStarter]: 38 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:32:21,798 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 39 thread instances. [2023-01-28 00:32:21,909 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:32:21,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 752 places, 754 transitions, 3185 flow [2023-01-28 00:32:22,706 INFO L130 PetriNetUnfolder]: 198/2234 cut-off events. [2023-01-28 00:32:22,706 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-01-28 00:32:22,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3132 conditions, 2234 events. 198/2234 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7834 event pairs, 0 based on Foata normal form. 0/1917 useless extension candidates. Maximal degree in co-relation 3023. Up to 80 conditions per place. [2023-01-28 00:32:22,783 INFO L82 GeneralOperation]: Start removeDead. Operand has 752 places, 754 transitions, 3185 flow [2023-01-28 00:32:22,805 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 752 places, 754 transitions, 3185 flow [2023-01-28 00:32:22,805 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:32:22,805 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 752 places, 754 transitions, 3185 flow [2023-01-28 00:32:22,806 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 752 places, 754 transitions, 3185 flow [2023-01-28 00:32:22,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 752 places, 754 transitions, 3185 flow [2023-01-28 00:32:23,523 INFO L130 PetriNetUnfolder]: 198/2234 cut-off events. [2023-01-28 00:32:23,524 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-01-28 00:32:23,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3132 conditions, 2234 events. 198/2234 cut-off events. For 10621/10621 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 7834 event pairs, 0 based on Foata normal form. 0/1917 useless extension candidates. Maximal degree in co-relation 3023. Up to 80 conditions per place. [2023-01-28 00:32:23,870 INFO L119 LiptonReduction]: Number of co-enabled transitions 505206 [2023-01-28 00:32:27,649 INFO L134 LiptonReduction]: Checked pairs total: 2034288 [2023-01-28 00:32:27,649 INFO L136 LiptonReduction]: Total number of compositions: 344 [2023-01-28 00:32:27,650 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:32:27,651 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:32:27,651 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:32:27,887 INFO L130 PetriNetUnfolder]: 150/1114 cut-off events. [2023-01-28 00:32:27,887 INFO L131 PetriNetUnfolder]: For 10621/10621 co-relation queries the response was YES. [2023-01-28 00:32:27,887 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:32:27,887 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-01-28 00:32:27,888 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:32:27,888 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:32:27,888 INFO L85 PathProgramCache]: Analyzing trace with hash 806672727, now seen corresponding path program 1 times [2023-01-28 00:32:27,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:32:27,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643989229] [2023-01-28 00:32:27,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:32:27,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:32:27,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:27,956 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:32:27,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:28,042 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:32:28,042 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:32:28,042 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:32:28,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-01-28 00:32:28,043 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:32:28,043 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:32:28,043 WARN L233 ceAbstractionStarter]: 39 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:32:28,043 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 40 thread instances. [2023-01-28 00:32:28,158 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:32:28,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 770 places, 772 transitions, 3304 flow [2023-01-28 00:32:29,005 INFO L130 PetriNetUnfolder]: 203/2290 cut-off events. [2023-01-28 00:32:29,005 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-01-28 00:32:29,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3231 conditions, 2290 events. 203/2290 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8040 event pairs, 0 based on Foata normal form. 0/1965 useless extension candidates. Maximal degree in co-relation 3121. Up to 82 conditions per place. [2023-01-28 00:32:29,058 INFO L82 GeneralOperation]: Start removeDead. Operand has 770 places, 772 transitions, 3304 flow [2023-01-28 00:32:29,081 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 770 places, 772 transitions, 3304 flow [2023-01-28 00:32:29,081 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:32:29,081 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 770 places, 772 transitions, 3304 flow [2023-01-28 00:32:29,081 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 770 places, 772 transitions, 3304 flow [2023-01-28 00:32:29,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 770 places, 772 transitions, 3304 flow [2023-01-28 00:32:29,882 INFO L130 PetriNetUnfolder]: 203/2290 cut-off events. [2023-01-28 00:32:29,882 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-01-28 00:32:29,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3231 conditions, 2290 events. 203/2290 cut-off events. For 11440/11440 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8040 event pairs, 0 based on Foata normal form. 0/1965 useless extension candidates. Maximal degree in co-relation 3121. Up to 82 conditions per place. [2023-01-28 00:32:30,256 INFO L119 LiptonReduction]: Number of co-enabled transitions 530400 [2023-01-28 00:32:34,230 INFO L134 LiptonReduction]: Checked pairs total: 2487850 [2023-01-28 00:32:34,231 INFO L136 LiptonReduction]: Total number of compositions: 351 [2023-01-28 00:32:34,232 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:32:34,232 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:32:34,232 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:32:34,487 INFO L130 PetriNetUnfolder]: 151/1138 cut-off events. [2023-01-28 00:32:34,487 INFO L131 PetriNetUnfolder]: For 11440/11440 co-relation queries the response was YES. [2023-01-28 00:32:34,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:32:34,488 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-01-28 00:32:34,488 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:32:34,488 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:32:34,488 INFO L85 PathProgramCache]: Analyzing trace with hash -1897467794, now seen corresponding path program 1 times [2023-01-28 00:32:34,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:32:34,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590648135] [2023-01-28 00:32:34,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:32:34,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:32:34,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:34,548 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:32:34,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:34,640 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:32:34,641 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:32:34,641 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:32:34,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-01-28 00:32:34,641 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:32:34,641 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:32:34,641 WARN L233 ceAbstractionStarter]: 40 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:32:34,641 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 41 thread instances. [2023-01-28 00:32:34,756 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:32:34,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 788 places, 790 transitions, 3425 flow [2023-01-28 00:32:35,628 INFO L130 PetriNetUnfolder]: 208/2346 cut-off events. [2023-01-28 00:32:35,628 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-01-28 00:32:35,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3331 conditions, 2346 events. 208/2346 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8248 event pairs, 0 based on Foata normal form. 0/2013 useless extension candidates. Maximal degree in co-relation 3220. Up to 84 conditions per place. [2023-01-28 00:32:35,858 INFO L82 GeneralOperation]: Start removeDead. Operand has 788 places, 790 transitions, 3425 flow [2023-01-28 00:32:35,873 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 788 places, 790 transitions, 3425 flow [2023-01-28 00:32:35,873 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:32:35,873 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 788 places, 790 transitions, 3425 flow [2023-01-28 00:32:35,873 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 788 places, 790 transitions, 3425 flow [2023-01-28 00:32:35,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 788 places, 790 transitions, 3425 flow [2023-01-28 00:32:36,669 INFO L130 PetriNetUnfolder]: 208/2346 cut-off events. [2023-01-28 00:32:36,669 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-01-28 00:32:36,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3331 conditions, 2346 events. 208/2346 cut-off events. For 12300/12300 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8248 event pairs, 0 based on Foata normal form. 0/2013 useless extension candidates. Maximal degree in co-relation 3220. Up to 84 conditions per place. [2023-01-28 00:32:37,052 INFO L119 LiptonReduction]: Number of co-enabled transitions 556206 [2023-01-28 00:32:41,225 INFO L134 LiptonReduction]: Checked pairs total: 2228343 [2023-01-28 00:32:41,226 INFO L136 LiptonReduction]: Total number of compositions: 364 [2023-01-28 00:32:41,227 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:32:41,227 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:32:41,227 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:32:41,558 INFO L130 PetriNetUnfolder]: 158/1172 cut-off events. [2023-01-28 00:32:41,558 INFO L131 PetriNetUnfolder]: For 12300/12300 co-relation queries the response was YES. [2023-01-28 00:32:41,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:32:41,558 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-01-28 00:32:41,558 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:32:41,558 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:32:41,558 INFO L85 PathProgramCache]: Analyzing trace with hash -253003057, now seen corresponding path program 1 times [2023-01-28 00:32:41,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:32:41,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471923252] [2023-01-28 00:32:41,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:32:41,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:32:41,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:41,618 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:32:41,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:41,696 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:32:41,696 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:32:41,697 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:32:41,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-01-28 00:32:41,697 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:32:41,697 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:32:41,697 WARN L233 ceAbstractionStarter]: 41 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:32:41,697 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 42 thread instances. [2023-01-28 00:32:41,809 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:32:41,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 806 places, 808 transitions, 3548 flow [2023-01-28 00:32:42,725 INFO L130 PetriNetUnfolder]: 213/2402 cut-off events. [2023-01-28 00:32:42,725 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-01-28 00:32:42,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3432 conditions, 2402 events. 213/2402 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8461 event pairs, 0 based on Foata normal form. 0/2061 useless extension candidates. Maximal degree in co-relation 3320. Up to 86 conditions per place. [2023-01-28 00:32:42,818 INFO L82 GeneralOperation]: Start removeDead. Operand has 806 places, 808 transitions, 3548 flow [2023-01-28 00:32:42,845 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 806 places, 808 transitions, 3548 flow [2023-01-28 00:32:42,845 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:32:42,845 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 806 places, 808 transitions, 3548 flow [2023-01-28 00:32:42,846 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 806 places, 808 transitions, 3548 flow [2023-01-28 00:32:42,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 806 places, 808 transitions, 3548 flow [2023-01-28 00:32:43,684 INFO L130 PetriNetUnfolder]: 213/2402 cut-off events. [2023-01-28 00:32:43,685 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-01-28 00:32:43,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3432 conditions, 2402 events. 213/2402 cut-off events. For 13202/13202 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8461 event pairs, 0 based on Foata normal form. 0/2061 useless extension candidates. Maximal degree in co-relation 3320. Up to 86 conditions per place. [2023-01-28 00:32:44,021 INFO L119 LiptonReduction]: Number of co-enabled transitions 582624 [2023-01-28 00:32:48,107 INFO L134 LiptonReduction]: Checked pairs total: 2309326 [2023-01-28 00:32:48,107 INFO L136 LiptonReduction]: Total number of compositions: 367 [2023-01-28 00:32:48,108 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:32:48,108 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:32:48,108 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:32:48,380 INFO L130 PetriNetUnfolder]: 161/1200 cut-off events. [2023-01-28 00:32:48,381 INFO L131 PetriNetUnfolder]: For 13202/13202 co-relation queries the response was YES. [2023-01-28 00:32:48,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:32:48,381 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-01-28 00:32:48,381 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:32:48,381 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:32:48,381 INFO L85 PathProgramCache]: Analyzing trace with hash -744267335, now seen corresponding path program 1 times [2023-01-28 00:32:48,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:32:48,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968424359] [2023-01-28 00:32:48,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:32:48,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:32:48,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:48,458 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:32:48,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:48,597 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:32:48,597 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:32:48,597 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:32:48,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-01-28 00:32:48,598 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:32:48,598 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:32:48,598 WARN L233 ceAbstractionStarter]: 42 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:32:48,598 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 43 thread instances. [2023-01-28 00:32:48,711 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:32:48,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 824 places, 826 transitions, 3673 flow [2023-01-28 00:32:49,610 INFO L130 PetriNetUnfolder]: 218/2458 cut-off events. [2023-01-28 00:32:49,610 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-01-28 00:32:49,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3534 conditions, 2458 events. 218/2458 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8644 event pairs, 0 based on Foata normal form. 0/2109 useless extension candidates. Maximal degree in co-relation 3421. Up to 88 conditions per place. [2023-01-28 00:32:49,710 INFO L82 GeneralOperation]: Start removeDead. Operand has 824 places, 826 transitions, 3673 flow [2023-01-28 00:32:49,739 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 824 places, 826 transitions, 3673 flow [2023-01-28 00:32:49,739 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:32:49,739 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 824 places, 826 transitions, 3673 flow [2023-01-28 00:32:49,740 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 824 places, 826 transitions, 3673 flow [2023-01-28 00:32:49,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 824 places, 826 transitions, 3673 flow [2023-01-28 00:32:50,617 INFO L130 PetriNetUnfolder]: 218/2458 cut-off events. [2023-01-28 00:32:50,618 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-01-28 00:32:50,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3534 conditions, 2458 events. 218/2458 cut-off events. For 14147/14147 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8644 event pairs, 0 based on Foata normal form. 0/2109 useless extension candidates. Maximal degree in co-relation 3421. Up to 88 conditions per place. [2023-01-28 00:32:51,205 INFO L119 LiptonReduction]: Number of co-enabled transitions 609654 [2023-01-28 00:32:55,360 INFO L134 LiptonReduction]: Checked pairs total: 2354612 [2023-01-28 00:32:55,360 INFO L136 LiptonReduction]: Total number of compositions: 379 [2023-01-28 00:32:55,361 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:32:55,361 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:32:55,361 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:32:55,645 INFO L130 PetriNetUnfolder]: 159/1216 cut-off events. [2023-01-28 00:32:55,645 INFO L131 PetriNetUnfolder]: For 14147/14147 co-relation queries the response was YES. [2023-01-28 00:32:55,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:32:55,646 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-01-28 00:32:55,646 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:32:55,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:32:55,646 INFO L85 PathProgramCache]: Analyzing trace with hash -717353778, now seen corresponding path program 1 times [2023-01-28 00:32:55,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:32:55,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068749489] [2023-01-28 00:32:55,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:32:55,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:32:55,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:55,705 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:32:55,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:32:55,809 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:32:55,809 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:32:55,809 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:32:55,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-01-28 00:32:55,810 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:32:55,810 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:32:55,810 WARN L233 ceAbstractionStarter]: 43 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:32:55,810 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 44 thread instances. [2023-01-28 00:32:55,921 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:32:55,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 842 places, 844 transitions, 3800 flow [2023-01-28 00:32:56,870 INFO L130 PetriNetUnfolder]: 223/2514 cut-off events. [2023-01-28 00:32:56,871 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-01-28 00:32:56,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3637 conditions, 2514 events. 223/2514 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8866 event pairs, 0 based on Foata normal form. 0/2157 useless extension candidates. Maximal degree in co-relation 3523. Up to 90 conditions per place. [2023-01-28 00:32:56,959 INFO L82 GeneralOperation]: Start removeDead. Operand has 842 places, 844 transitions, 3800 flow [2023-01-28 00:32:56,982 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 842 places, 844 transitions, 3800 flow [2023-01-28 00:32:56,982 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:32:56,983 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 842 places, 844 transitions, 3800 flow [2023-01-28 00:32:56,983 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 842 places, 844 transitions, 3800 flow [2023-01-28 00:32:56,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 842 places, 844 transitions, 3800 flow [2023-01-28 00:32:57,912 INFO L130 PetriNetUnfolder]: 223/2514 cut-off events. [2023-01-28 00:32:57,912 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-01-28 00:32:58,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3637 conditions, 2514 events. 223/2514 cut-off events. For 15136/15136 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8866 event pairs, 0 based on Foata normal form. 0/2157 useless extension candidates. Maximal degree in co-relation 3523. Up to 90 conditions per place. [2023-01-28 00:32:58,390 INFO L119 LiptonReduction]: Number of co-enabled transitions 637296 [2023-01-28 00:33:02,790 INFO L134 LiptonReduction]: Checked pairs total: 3073673 [2023-01-28 00:33:02,790 INFO L136 LiptonReduction]: Total number of compositions: 389 [2023-01-28 00:33:02,791 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:33:02,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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:33:02,791 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:33:03,093 INFO L130 PetriNetUnfolder]: 170/1260 cut-off events. [2023-01-28 00:33:03,093 INFO L131 PetriNetUnfolder]: For 15136/15136 co-relation queries the response was YES. [2023-01-28 00:33:03,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:33:03,093 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-01-28 00:33:03,093 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:33:03,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:33:03,094 INFO L85 PathProgramCache]: Analyzing trace with hash 332074753, now seen corresponding path program 1 times [2023-01-28 00:33:03,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:33:03,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275022993] [2023-01-28 00:33:03,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:33:03,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:33:03,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:03,159 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:33:03,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:03,267 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:33:03,267 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:33:03,267 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:33:03,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-01-28 00:33:03,267 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:33:03,268 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:33:03,268 WARN L233 ceAbstractionStarter]: 44 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:33:03,268 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 45 thread instances. [2023-01-28 00:33:03,402 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:33:03,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 860 places, 862 transitions, 3929 flow [2023-01-28 00:33:04,415 INFO L130 PetriNetUnfolder]: 228/2570 cut-off events. [2023-01-28 00:33:04,415 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-01-28 00:33:04,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3741 conditions, 2570 events. 228/2570 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8863 event pairs, 0 based on Foata normal form. 0/2205 useless extension candidates. Maximal degree in co-relation 3626. Up to 92 conditions per place. [2023-01-28 00:33:04,497 INFO L82 GeneralOperation]: Start removeDead. Operand has 860 places, 862 transitions, 3929 flow [2023-01-28 00:33:04,518 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 860 places, 862 transitions, 3929 flow [2023-01-28 00:33:04,518 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:33:04,518 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 860 places, 862 transitions, 3929 flow [2023-01-28 00:33:04,519 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 860 places, 862 transitions, 3929 flow [2023-01-28 00:33:04,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 860 places, 862 transitions, 3929 flow [2023-01-28 00:33:05,462 INFO L130 PetriNetUnfolder]: 228/2570 cut-off events. [2023-01-28 00:33:05,462 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-01-28 00:33:05,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3741 conditions, 2570 events. 228/2570 cut-off events. For 16170/16170 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 8863 event pairs, 0 based on Foata normal form. 0/2205 useless extension candidates. Maximal degree in co-relation 3626. Up to 92 conditions per place. [2023-01-28 00:33:05,940 INFO L119 LiptonReduction]: Number of co-enabled transitions 665550 [2023-01-28 00:33:10,301 INFO L134 LiptonReduction]: Checked pairs total: 3091964 [2023-01-28 00:33:10,301 INFO L136 LiptonReduction]: Total number of compositions: 395 [2023-01-28 00:33:10,302 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:33:10,302 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:33:10,302 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:33:10,628 INFO L130 PetriNetUnfolder]: 168/1276 cut-off events. [2023-01-28 00:33:10,628 INFO L131 PetriNetUnfolder]: For 16170/16170 co-relation queries the response was YES. [2023-01-28 00:33:10,628 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:33:10,628 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-01-28 00:33:10,628 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:33:10,628 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:33:10,628 INFO L85 PathProgramCache]: Analyzing trace with hash 2097151296, now seen corresponding path program 1 times [2023-01-28 00:33:10,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:33:10,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689447204] [2023-01-28 00:33:10,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:33:10,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:33:10,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:10,693 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:33:10,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:10,775 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:33:10,776 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:33:10,776 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:33:10,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-01-28 00:33:10,776 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:33:10,776 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:33:10,776 WARN L233 ceAbstractionStarter]: 45 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:33:10,776 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 46 thread instances. [2023-01-28 00:33:10,903 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:33:10,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 878 places, 880 transitions, 4060 flow [2023-01-28 00:33:12,020 INFO L130 PetriNetUnfolder]: 233/2626 cut-off events. [2023-01-28 00:33:12,020 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-01-28 00:33:12,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3846 conditions, 2626 events. 233/2626 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9045 event pairs, 0 based on Foata normal form. 0/2253 useless extension candidates. Maximal degree in co-relation 3730. Up to 94 conditions per place. [2023-01-28 00:33:12,092 INFO L82 GeneralOperation]: Start removeDead. Operand has 878 places, 880 transitions, 4060 flow [2023-01-28 00:33:12,112 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 878 places, 880 transitions, 4060 flow [2023-01-28 00:33:12,112 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:33:12,112 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 878 places, 880 transitions, 4060 flow [2023-01-28 00:33:12,112 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 878 places, 880 transitions, 4060 flow [2023-01-28 00:33:12,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 878 places, 880 transitions, 4060 flow [2023-01-28 00:33:13,103 INFO L130 PetriNetUnfolder]: 233/2626 cut-off events. [2023-01-28 00:33:13,104 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-01-28 00:33:13,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3846 conditions, 2626 events. 233/2626 cut-off events. For 17250/17250 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9045 event pairs, 0 based on Foata normal form. 0/2253 useless extension candidates. Maximal degree in co-relation 3730. Up to 94 conditions per place. [2023-01-28 00:33:13,617 INFO L119 LiptonReduction]: Number of co-enabled transitions 694416 [2023-01-28 00:33:18,102 INFO L134 LiptonReduction]: Checked pairs total: 3332263 [2023-01-28 00:33:18,103 INFO L136 LiptonReduction]: Total number of compositions: 400 [2023-01-28 00:33:18,104 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:33:18,104 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:33:18,104 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:33:18,439 INFO L130 PetriNetUnfolder]: 179/1319 cut-off events. [2023-01-28 00:33:18,439 INFO L131 PetriNetUnfolder]: For 17250/17250 co-relation queries the response was YES. [2023-01-28 00:33:18,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:33:18,439 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-01-28 00:33:18,440 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:33:18,440 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:33:18,440 INFO L85 PathProgramCache]: Analyzing trace with hash 1793534275, now seen corresponding path program 1 times [2023-01-28 00:33:18,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:33:18,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406121471] [2023-01-28 00:33:18,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:33:18,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:33:18,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:18,504 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:33:18,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:18,595 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:33:18,596 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:33:18,596 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:33:18,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-01-28 00:33:18,596 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:33:18,596 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:33:18,596 WARN L233 ceAbstractionStarter]: 46 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:33:18,596 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 47 thread instances. [2023-01-28 00:33:18,731 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:33:18,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 896 places, 898 transitions, 4193 flow [2023-01-28 00:33:19,919 INFO L130 PetriNetUnfolder]: 238/2682 cut-off events. [2023-01-28 00:33:19,919 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-01-28 00:33:19,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3952 conditions, 2682 events. 238/2682 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9217 event pairs, 0 based on Foata normal form. 0/2301 useless extension candidates. Maximal degree in co-relation 3835. Up to 96 conditions per place. [2023-01-28 00:33:19,993 INFO L82 GeneralOperation]: Start removeDead. Operand has 896 places, 898 transitions, 4193 flow [2023-01-28 00:33:20,014 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 896 places, 898 transitions, 4193 flow [2023-01-28 00:33:20,014 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:33:20,014 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 896 places, 898 transitions, 4193 flow [2023-01-28 00:33:20,014 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 896 places, 898 transitions, 4193 flow [2023-01-28 00:33:20,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 896 places, 898 transitions, 4193 flow [2023-01-28 00:33:21,101 INFO L130 PetriNetUnfolder]: 238/2682 cut-off events. [2023-01-28 00:33:21,101 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-01-28 00:33:21,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3952 conditions, 2682 events. 238/2682 cut-off events. For 18377/18377 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9217 event pairs, 0 based on Foata normal form. 0/2301 useless extension candidates. Maximal degree in co-relation 3835. Up to 96 conditions per place. [2023-01-28 00:33:21,638 INFO L119 LiptonReduction]: Number of co-enabled transitions 723894 [2023-01-28 00:33:26,514 INFO L134 LiptonReduction]: Checked pairs total: 2886009 [2023-01-28 00:33:26,515 INFO L136 LiptonReduction]: Total number of compositions: 409 [2023-01-28 00:33:26,516 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:33:26,516 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:33:26,516 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:33:26,868 INFO L130 PetriNetUnfolder]: 178/1339 cut-off events. [2023-01-28 00:33:26,868 INFO L131 PetriNetUnfolder]: For 18377/18377 co-relation queries the response was YES. [2023-01-28 00:33:26,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:33:26,868 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-01-28 00:33:26,868 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:33:26,868 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:33:26,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1186560312, now seen corresponding path program 1 times [2023-01-28 00:33:26,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:33:26,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725358680] [2023-01-28 00:33:26,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:33:26,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:33:26,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:26,955 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:33:26,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:27,049 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:33:27,049 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:33:27,049 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:33:27,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-01-28 00:33:27,049 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:33:27,049 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:33:27,050 WARN L233 ceAbstractionStarter]: 47 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:33:27,050 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 48 thread instances. [2023-01-28 00:33:27,173 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:33:27,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 914 places, 916 transitions, 4328 flow [2023-01-28 00:33:28,314 INFO L130 PetriNetUnfolder]: 243/2738 cut-off events. [2023-01-28 00:33:28,314 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-01-28 00:33:28,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4059 conditions, 2738 events. 243/2738 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9450 event pairs, 0 based on Foata normal form. 0/2349 useless extension candidates. Maximal degree in co-relation 3941. Up to 98 conditions per place. [2023-01-28 00:33:28,453 INFO L82 GeneralOperation]: Start removeDead. Operand has 914 places, 916 transitions, 4328 flow [2023-01-28 00:33:28,489 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 914 places, 916 transitions, 4328 flow [2023-01-28 00:33:28,489 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:33:28,489 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 914 places, 916 transitions, 4328 flow [2023-01-28 00:33:28,489 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 914 places, 916 transitions, 4328 flow [2023-01-28 00:33:28,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 914 places, 916 transitions, 4328 flow [2023-01-28 00:33:29,642 INFO L130 PetriNetUnfolder]: 243/2738 cut-off events. [2023-01-28 00:33:29,642 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-01-28 00:33:29,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4059 conditions, 2738 events. 243/2738 cut-off events. For 19552/19552 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9450 event pairs, 0 based on Foata normal form. 0/2349 useless extension candidates. Maximal degree in co-relation 3941. Up to 98 conditions per place. [2023-01-28 00:33:30,205 INFO L119 LiptonReduction]: Number of co-enabled transitions 753984 [2023-01-28 00:33:34,962 INFO L134 LiptonReduction]: Checked pairs total: 3028133 [2023-01-28 00:33:34,962 INFO L136 LiptonReduction]: Total number of compositions: 418 [2023-01-28 00:33:34,964 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:33:34,964 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:33:34,964 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:33:35,322 INFO L130 PetriNetUnfolder]: 183/1369 cut-off events. [2023-01-28 00:33:35,322 INFO L131 PetriNetUnfolder]: For 19552/19552 co-relation queries the response was YES. [2023-01-28 00:33:35,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:33:35,323 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-01-28 00:33:35,323 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:33:35,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:33:35,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1627771786, now seen corresponding path program 1 times [2023-01-28 00:33:35,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:33:35,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91646030] [2023-01-28 00:33:35,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:33:35,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:33:35,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:35,404 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:33:35,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:35,529 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:33:35,529 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:33:35,530 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:33:35,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-01-28 00:33:35,530 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:33:35,530 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:33:35,530 WARN L233 ceAbstractionStarter]: 48 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:33:35,530 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 49 thread instances. [2023-01-28 00:33:35,647 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:33:35,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 932 places, 934 transitions, 4465 flow [2023-01-28 00:33:36,783 INFO L130 PetriNetUnfolder]: 248/2794 cut-off events. [2023-01-28 00:33:36,783 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-01-28 00:33:36,917 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4167 conditions, 2794 events. 248/2794 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9665 event pairs, 0 based on Foata normal form. 0/2397 useless extension candidates. Maximal degree in co-relation 4048. Up to 100 conditions per place. [2023-01-28 00:33:36,917 INFO L82 GeneralOperation]: Start removeDead. Operand has 932 places, 934 transitions, 4465 flow [2023-01-28 00:33:36,956 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 932 places, 934 transitions, 4465 flow [2023-01-28 00:33:36,956 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:33:36,956 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 932 places, 934 transitions, 4465 flow [2023-01-28 00:33:36,956 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 932 places, 934 transitions, 4465 flow [2023-01-28 00:33:36,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 932 places, 934 transitions, 4465 flow [2023-01-28 00:33:38,117 INFO L130 PetriNetUnfolder]: 248/2794 cut-off events. [2023-01-28 00:33:38,117 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-01-28 00:33:38,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4167 conditions, 2794 events. 248/2794 cut-off events. For 20776/20776 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9665 event pairs, 0 based on Foata normal form. 0/2397 useless extension candidates. Maximal degree in co-relation 4048. Up to 100 conditions per place. [2023-01-28 00:33:38,619 INFO L119 LiptonReduction]: Number of co-enabled transitions 784686 [2023-01-28 00:33:43,453 INFO L134 LiptonReduction]: Checked pairs total: 3785855 [2023-01-28 00:33:43,453 INFO L136 LiptonReduction]: Total number of compositions: 428 [2023-01-28 00:33:43,454 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:33:43,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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:33:43,454 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:33:43,913 INFO L130 PetriNetUnfolder]: 191/1408 cut-off events. [2023-01-28 00:33:43,913 INFO L131 PetriNetUnfolder]: For 20776/20776 co-relation queries the response was YES. [2023-01-28 00:33:43,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:33:43,913 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-01-28 00:33:43,913 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:33:43,913 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:33:43,914 INFO L85 PathProgramCache]: Analyzing trace with hash 35797853, now seen corresponding path program 1 times [2023-01-28 00:33:43,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:33:43,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338809458] [2023-01-28 00:33:43,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:33:43,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:33:43,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:43,990 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:33:44,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:44,089 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:33:44,089 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:33:44,090 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:33:44,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-01-28 00:33:44,090 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:33:44,090 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:33:44,090 WARN L233 ceAbstractionStarter]: 49 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:33:44,090 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 50 thread instances. [2023-01-28 00:33:44,210 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:33:44,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 950 places, 952 transitions, 4604 flow [2023-01-28 00:33:45,406 INFO L130 PetriNetUnfolder]: 253/2850 cut-off events. [2023-01-28 00:33:45,406 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-01-28 00:33:45,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4276 conditions, 2850 events. 253/2850 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9819 event pairs, 0 based on Foata normal form. 0/2445 useless extension candidates. Maximal degree in co-relation 4156. Up to 102 conditions per place. [2023-01-28 00:33:45,546 INFO L82 GeneralOperation]: Start removeDead. Operand has 950 places, 952 transitions, 4604 flow [2023-01-28 00:33:45,584 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 950 places, 952 transitions, 4604 flow [2023-01-28 00:33:45,584 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:33:45,585 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 950 places, 952 transitions, 4604 flow [2023-01-28 00:33:45,585 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 950 places, 952 transitions, 4604 flow [2023-01-28 00:33:45,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 950 places, 952 transitions, 4604 flow [2023-01-28 00:33:46,870 INFO L130 PetriNetUnfolder]: 253/2850 cut-off events. [2023-01-28 00:33:46,870 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-01-28 00:33:46,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4276 conditions, 2850 events. 253/2850 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 9819 event pairs, 0 based on Foata normal form. 0/2445 useless extension candidates. Maximal degree in co-relation 4156. Up to 102 conditions per place. [2023-01-28 00:33:47,319 INFO L119 LiptonReduction]: Number of co-enabled transitions 816000 [2023-01-28 00:33:52,199 INFO L134 LiptonReduction]: Checked pairs total: 3883755 [2023-01-28 00:33:52,199 INFO L136 LiptonReduction]: Total number of compositions: 432 [2023-01-28 00:33:52,200 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:33:52,201 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:33:52,201 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:33:52,604 INFO L130 PetriNetUnfolder]: 192/1429 cut-off events. [2023-01-28 00:33:52,604 INFO L131 PetriNetUnfolder]: For 22050/22050 co-relation queries the response was YES. [2023-01-28 00:33:52,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:33:52,604 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-01-28 00:33:52,604 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:33:52,605 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:33:52,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1814909512, now seen corresponding path program 1 times [2023-01-28 00:33:52,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:33:52,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741569642] [2023-01-28 00:33:52,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:33:52,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:33:52,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:52,757 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:33:52,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:33:52,898 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:33:52,899 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:33:52,899 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:33:52,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-01-28 00:33:52,899 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:33:52,899 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:33:52,899 WARN L233 ceAbstractionStarter]: 50 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:33:52,899 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 51 thread instances. [2023-01-28 00:33:53,036 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:33:53,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 968 places, 970 transitions, 4745 flow [2023-01-28 00:33:54,321 INFO L130 PetriNetUnfolder]: 258/2906 cut-off events. [2023-01-28 00:33:54,321 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-01-28 00:33:54,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4386 conditions, 2906 events. 258/2906 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10033 event pairs, 0 based on Foata normal form. 0/2493 useless extension candidates. Maximal degree in co-relation 4265. Up to 104 conditions per place. [2023-01-28 00:33:54,472 INFO L82 GeneralOperation]: Start removeDead. Operand has 968 places, 970 transitions, 4745 flow [2023-01-28 00:33:54,512 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 968 places, 970 transitions, 4745 flow [2023-01-28 00:33:54,512 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:33:54,512 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 968 places, 970 transitions, 4745 flow [2023-01-28 00:33:54,512 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 968 places, 970 transitions, 4745 flow [2023-01-28 00:33:54,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 968 places, 970 transitions, 4745 flow [2023-01-28 00:33:55,925 INFO L130 PetriNetUnfolder]: 258/2906 cut-off events. [2023-01-28 00:33:55,925 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-01-28 00:33:56,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4386 conditions, 2906 events. 258/2906 cut-off events. For 23375/23375 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10033 event pairs, 0 based on Foata normal form. 0/2493 useless extension candidates. Maximal degree in co-relation 4265. Up to 104 conditions per place. [2023-01-28 00:33:56,369 INFO L119 LiptonReduction]: Number of co-enabled transitions 847926 [2023-01-28 00:34:01,280 INFO L134 LiptonReduction]: Checked pairs total: 3395491 [2023-01-28 00:34:01,280 INFO L136 LiptonReduction]: Total number of compositions: 441 [2023-01-28 00:34:01,281 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:34:01,281 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:34:01,281 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:34:01,690 INFO L130 PetriNetUnfolder]: 194/1456 cut-off events. [2023-01-28 00:34:01,691 INFO L131 PetriNetUnfolder]: For 23375/23375 co-relation queries the response was YES. [2023-01-28 00:34:01,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:34:01,691 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-01-28 00:34:01,691 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:34:01,691 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:34:01,691 INFO L85 PathProgramCache]: Analyzing trace with hash -1678006290, now seen corresponding path program 1 times [2023-01-28 00:34:01,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:34:01,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722542808] [2023-01-28 00:34:01,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:34:01,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:34:01,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:34:01,770 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:34:01,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:34:01,937 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:34:01,938 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:34:01,938 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:34:01,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-01-28 00:34:01,938 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:34:01,938 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:34:01,938 WARN L233 ceAbstractionStarter]: 51 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:34:01,938 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 52 thread instances. [2023-01-28 00:34:02,083 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:34:02,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 986 places, 988 transitions, 4888 flow [2023-01-28 00:34:03,504 INFO L130 PetriNetUnfolder]: 263/2962 cut-off events. [2023-01-28 00:34:03,504 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-01-28 00:34:03,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4497 conditions, 2962 events. 263/2962 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10234 event pairs, 0 based on Foata normal form. 0/2541 useless extension candidates. Maximal degree in co-relation 4375. Up to 106 conditions per place. [2023-01-28 00:34:03,671 INFO L82 GeneralOperation]: Start removeDead. Operand has 986 places, 988 transitions, 4888 flow [2023-01-28 00:34:03,712 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 986 places, 988 transitions, 4888 flow [2023-01-28 00:34:03,712 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:34:03,712 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 986 places, 988 transitions, 4888 flow [2023-01-28 00:34:03,712 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 986 places, 988 transitions, 4888 flow [2023-01-28 00:34:03,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 986 places, 988 transitions, 4888 flow [2023-01-28 00:34:05,159 INFO L130 PetriNetUnfolder]: 263/2962 cut-off events. [2023-01-28 00:34:05,159 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-01-28 00:34:05,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4497 conditions, 2962 events. 263/2962 cut-off events. For 24752/24752 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10234 event pairs, 0 based on Foata normal form. 0/2541 useless extension candidates. Maximal degree in co-relation 4375. Up to 106 conditions per place. [2023-01-28 00:34:05,611 INFO L119 LiptonReduction]: Number of co-enabled transitions 880464 [2023-01-28 00:34:10,756 INFO L134 LiptonReduction]: Checked pairs total: 4217276 [2023-01-28 00:34:10,756 INFO L136 LiptonReduction]: Total number of compositions: 445 [2023-01-28 00:34:10,757 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:34:10,757 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:34:10,757 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:34:11,196 INFO L130 PetriNetUnfolder]: 202/1491 cut-off events. [2023-01-28 00:34:11,196 INFO L131 PetriNetUnfolder]: For 24752/24752 co-relation queries the response was YES. [2023-01-28 00:34:11,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:34:11,196 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-01-28 00:34:11,196 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:34:11,196 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:34:11,196 INFO L85 PathProgramCache]: Analyzing trace with hash 1686788893, now seen corresponding path program 1 times [2023-01-28 00:34:11,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:34:11,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935538457] [2023-01-28 00:34:11,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:34:11,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:34:11,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:34:11,326 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:34:11,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:34:11,428 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:34:11,428 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:34:11,428 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:34:11,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-01-28 00:34:11,429 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:34:11,429 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:34:11,429 WARN L233 ceAbstractionStarter]: 52 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:34:11,429 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 53 thread instances. [2023-01-28 00:34:11,554 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:34:11,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1004 places, 1006 transitions, 5033 flow [2023-01-28 00:34:12,912 INFO L130 PetriNetUnfolder]: 268/3018 cut-off events. [2023-01-28 00:34:12,912 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-01-28 00:34:13,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4609 conditions, 3018 events. 268/3018 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10405 event pairs, 0 based on Foata normal form. 0/2589 useless extension candidates. Maximal degree in co-relation 4486. Up to 108 conditions per place. [2023-01-28 00:34:13,070 INFO L82 GeneralOperation]: Start removeDead. Operand has 1004 places, 1006 transitions, 5033 flow [2023-01-28 00:34:13,112 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1004 places, 1006 transitions, 5033 flow [2023-01-28 00:34:13,112 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:34:13,112 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1004 places, 1006 transitions, 5033 flow [2023-01-28 00:34:13,113 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1004 places, 1006 transitions, 5033 flow [2023-01-28 00:34:13,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1004 places, 1006 transitions, 5033 flow [2023-01-28 00:34:14,557 INFO L130 PetriNetUnfolder]: 268/3018 cut-off events. [2023-01-28 00:34:14,558 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-01-28 00:34:14,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4609 conditions, 3018 events. 268/3018 cut-off events. For 26182/26182 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10405 event pairs, 0 based on Foata normal form. 0/2589 useless extension candidates. Maximal degree in co-relation 4486. Up to 108 conditions per place. [2023-01-28 00:34:15,060 INFO L119 LiptonReduction]: Number of co-enabled transitions 913614 [2023-01-28 00:34:20,219 INFO L134 LiptonReduction]: Checked pairs total: 4463665 [2023-01-28 00:34:20,219 INFO L136 LiptonReduction]: Total number of compositions: 454 [2023-01-28 00:34:20,220 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:34:20,220 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:34:20,220 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:34:20,793 INFO L130 PetriNetUnfolder]: 207/1523 cut-off events. [2023-01-28 00:34:20,793 INFO L131 PetriNetUnfolder]: For 26182/26182 co-relation queries the response was YES. [2023-01-28 00:34:20,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:34:20,793 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-01-28 00:34:20,794 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:34:20,794 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:34:20,794 INFO L85 PathProgramCache]: Analyzing trace with hash 168601741, now seen corresponding path program 1 times [2023-01-28 00:34:20,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:34:20,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844533116] [2023-01-28 00:34:20,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:34:20,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:34:20,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:34:20,899 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:34:20,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:34:21,065 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:34:21,065 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:34:21,065 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:34:21,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-01-28 00:34:21,065 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:34:21,065 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:34:21,065 WARN L233 ceAbstractionStarter]: 53 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:34:21,065 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 54 thread instances. [2023-01-28 00:34:21,215 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:34:21,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1022 places, 1024 transitions, 5180 flow [2023-01-28 00:34:22,877 INFO L130 PetriNetUnfolder]: 273/3074 cut-off events. [2023-01-28 00:34:22,877 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-01-28 00:34:23,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4722 conditions, 3074 events. 273/3074 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10615 event pairs, 0 based on Foata normal form. 0/2637 useless extension candidates. Maximal degree in co-relation 4598. Up to 110 conditions per place. [2023-01-28 00:34:23,052 INFO L82 GeneralOperation]: Start removeDead. Operand has 1022 places, 1024 transitions, 5180 flow [2023-01-28 00:34:23,100 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1022 places, 1024 transitions, 5180 flow [2023-01-28 00:34:23,101 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:34:23,101 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1022 places, 1024 transitions, 5180 flow [2023-01-28 00:34:23,101 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1022 places, 1024 transitions, 5180 flow [2023-01-28 00:34:23,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1022 places, 1024 transitions, 5180 flow [2023-01-28 00:34:24,563 INFO L130 PetriNetUnfolder]: 273/3074 cut-off events. [2023-01-28 00:34:24,563 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-01-28 00:34:24,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4722 conditions, 3074 events. 273/3074 cut-off events. For 27666/27666 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10615 event pairs, 0 based on Foata normal form. 0/2637 useless extension candidates. Maximal degree in co-relation 4598. Up to 110 conditions per place. [2023-01-28 00:34:25,164 INFO L119 LiptonReduction]: Number of co-enabled transitions 947376 [2023-01-28 00:34:30,549 INFO L134 LiptonReduction]: Checked pairs total: 4575470 [2023-01-28 00:34:30,550 INFO L136 LiptonReduction]: Total number of compositions: 464 [2023-01-28 00:34:30,550 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:34:30,551 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:34:30,551 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:34:31,119 INFO L130 PetriNetUnfolder]: 208/1546 cut-off events. [2023-01-28 00:34:31,120 INFO L131 PetriNetUnfolder]: For 27666/27666 co-relation queries the response was YES. [2023-01-28 00:34:31,120 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:34:31,120 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-01-28 00:34:31,120 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:34:31,120 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:34:31,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1881435364, now seen corresponding path program 1 times [2023-01-28 00:34:31,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:34:31,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783209175] [2023-01-28 00:34:31,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:34:31,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:34:31,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:34:31,201 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:34:31,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:34:31,292 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:34:31,293 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:34:31,293 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:34:31,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-01-28 00:34:31,293 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:34:31,293 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:34:31,293 WARN L233 ceAbstractionStarter]: 54 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:34:31,293 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 55 thread instances. [2023-01-28 00:34:31,423 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:34:31,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1040 places, 1042 transitions, 5329 flow [2023-01-28 00:34:32,922 INFO L130 PetriNetUnfolder]: 278/3130 cut-off events. [2023-01-28 00:34:32,922 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-01-28 00:34:33,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4836 conditions, 3130 events. 278/3130 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10813 event pairs, 0 based on Foata normal form. 0/2685 useless extension candidates. Maximal degree in co-relation 4711. Up to 112 conditions per place. [2023-01-28 00:34:33,094 INFO L82 GeneralOperation]: Start removeDead. Operand has 1040 places, 1042 transitions, 5329 flow [2023-01-28 00:34:33,140 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1040 places, 1042 transitions, 5329 flow [2023-01-28 00:34:33,140 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:34:33,140 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1040 places, 1042 transitions, 5329 flow [2023-01-28 00:34:33,141 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1040 places, 1042 transitions, 5329 flow [2023-01-28 00:34:33,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1040 places, 1042 transitions, 5329 flow [2023-01-28 00:34:34,733 INFO L130 PetriNetUnfolder]: 278/3130 cut-off events. [2023-01-28 00:34:34,733 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-01-28 00:34:34,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4836 conditions, 3130 events. 278/3130 cut-off events. For 29205/29205 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10813 event pairs, 0 based on Foata normal form. 0/2685 useless extension candidates. Maximal degree in co-relation 4711. Up to 112 conditions per place. [2023-01-28 00:34:35,307 INFO L119 LiptonReduction]: Number of co-enabled transitions 981750 [2023-01-28 00:34:40,785 INFO L134 LiptonReduction]: Checked pairs total: 3979906 [2023-01-28 00:34:40,785 INFO L136 LiptonReduction]: Total number of compositions: 474 [2023-01-28 00:34:40,786 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:34:40,787 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:34:40,787 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:34:41,418 INFO L130 PetriNetUnfolder]: 211/1573 cut-off events. [2023-01-28 00:34:41,418 INFO L131 PetriNetUnfolder]: For 29205/29205 co-relation queries the response was YES. [2023-01-28 00:34:41,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:34:41,418 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-01-28 00:34:41,418 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:34:41,419 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:34:41,419 INFO L85 PathProgramCache]: Analyzing trace with hash -732899192, now seen corresponding path program 1 times [2023-01-28 00:34:41,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:34:41,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1295354541] [2023-01-28 00:34:41,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:34:41,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:34:41,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:34:41,507 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:34:41,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:34:41,627 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:34:41,627 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:34:41,627 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:34:41,628 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-01-28 00:34:41,628 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:34:41,628 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:34:41,628 WARN L233 ceAbstractionStarter]: 55 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:34:41,628 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 56 thread instances. [2023-01-28 00:34:41,788 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:34:41,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1058 places, 1060 transitions, 5480 flow [2023-01-28 00:34:43,486 INFO L130 PetriNetUnfolder]: 283/3186 cut-off events. [2023-01-28 00:34:43,486 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-01-28 00:34:43,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4951 conditions, 3186 events. 283/3186 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10998 event pairs, 0 based on Foata normal form. 0/2733 useless extension candidates. Maximal degree in co-relation 4825. Up to 114 conditions per place. [2023-01-28 00:34:43,634 INFO L82 GeneralOperation]: Start removeDead. Operand has 1058 places, 1060 transitions, 5480 flow [2023-01-28 00:34:43,673 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1058 places, 1060 transitions, 5480 flow [2023-01-28 00:34:43,673 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:34:43,673 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1058 places, 1060 transitions, 5480 flow [2023-01-28 00:34:43,673 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1058 places, 1060 transitions, 5480 flow [2023-01-28 00:34:43,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1058 places, 1060 transitions, 5480 flow [2023-01-28 00:34:45,190 INFO L130 PetriNetUnfolder]: 283/3186 cut-off events. [2023-01-28 00:34:45,190 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-01-28 00:34:45,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4951 conditions, 3186 events. 283/3186 cut-off events. For 30800/30800 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 10998 event pairs, 0 based on Foata normal form. 0/2733 useless extension candidates. Maximal degree in co-relation 4825. Up to 114 conditions per place. [2023-01-28 00:34:46,276 INFO L119 LiptonReduction]: Number of co-enabled transitions 1016736 [2023-01-28 00:34:51,939 INFO L134 LiptonReduction]: Checked pairs total: 4124792 [2023-01-28 00:34:51,939 INFO L136 LiptonReduction]: Total number of compositions: 485 [2023-01-28 00:34:51,940 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:34:51,940 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:34:51,940 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:34:52,482 INFO L130 PetriNetUnfolder]: 215/1603 cut-off events. [2023-01-28 00:34:52,483 INFO L131 PetriNetUnfolder]: For 30800/30800 co-relation queries the response was YES. [2023-01-28 00:34:52,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:34:52,483 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-01-28 00:34:52,483 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:34:52,483 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:34:52,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1870908839, now seen corresponding path program 1 times [2023-01-28 00:34:52,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:34:52,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352325245] [2023-01-28 00:34:52,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:34:52,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:34:52,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:34:52,584 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:34:52,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:34:52,698 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:34:52,699 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:34:52,699 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:34:52,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-01-28 00:34:52,699 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:34:52,699 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:34:52,699 WARN L233 ceAbstractionStarter]: 56 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:34:52,699 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 57 thread instances. [2023-01-28 00:34:52,841 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:34:52,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1076 places, 1078 transitions, 5633 flow [2023-01-28 00:34:54,656 INFO L130 PetriNetUnfolder]: 288/3242 cut-off events. [2023-01-28 00:34:54,656 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-01-28 00:34:54,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5067 conditions, 3242 events. 288/3242 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 11216 event pairs, 0 based on Foata normal form. 0/2781 useless extension candidates. Maximal degree in co-relation 4940. Up to 116 conditions per place. [2023-01-28 00:34:54,761 INFO L82 GeneralOperation]: Start removeDead. Operand has 1076 places, 1078 transitions, 5633 flow [2023-01-28 00:34:54,937 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1076 places, 1078 transitions, 5633 flow [2023-01-28 00:34:54,937 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:34:54,937 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1076 places, 1078 transitions, 5633 flow [2023-01-28 00:34:54,937 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1076 places, 1078 transitions, 5633 flow [2023-01-28 00:34:54,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1076 places, 1078 transitions, 5633 flow [2023-01-28 00:34:56,790 INFO L130 PetriNetUnfolder]: 288/3242 cut-off events. [2023-01-28 00:34:56,790 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-01-28 00:34:56,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5067 conditions, 3242 events. 288/3242 cut-off events. For 32452/32452 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 11216 event pairs, 0 based on Foata normal form. 0/2781 useless extension candidates. Maximal degree in co-relation 4940. Up to 116 conditions per place. [2023-01-28 00:34:57,473 INFO L119 LiptonReduction]: Number of co-enabled transitions 1052334 [2023-01-28 00:35:03,372 INFO L134 LiptonReduction]: Checked pairs total: 4931857 [2023-01-28 00:35:03,372 INFO L136 LiptonReduction]: Total number of compositions: 486 [2023-01-28 00:35:03,373 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:35:03,374 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:35:03,374 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:35:03,951 INFO L130 PetriNetUnfolder]: 213/1618 cut-off events. [2023-01-28 00:35:03,951 INFO L131 PetriNetUnfolder]: For 32452/32452 co-relation queries the response was YES. [2023-01-28 00:35:03,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:35:03,951 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-01-28 00:35:03,951 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:35:03,951 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:35:03,951 INFO L85 PathProgramCache]: Analyzing trace with hash -1292439684, now seen corresponding path program 1 times [2023-01-28 00:35:03,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:35:03,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870350585] [2023-01-28 00:35:03,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:35:03,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:35:04,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:35:04,054 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:35:04,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:35:04,189 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:35:04,189 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:35:04,189 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:35:04,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-01-28 00:35:04,189 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:35:04,190 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:35:04,190 WARN L233 ceAbstractionStarter]: 57 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:35:04,190 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 58 thread instances. [2023-01-28 00:35:04,341 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:35:04,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1094 places, 1096 transitions, 5788 flow [2023-01-28 00:35:06,465 INFO L130 PetriNetUnfolder]: 293/3298 cut-off events. [2023-01-28 00:35:06,465 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-01-28 00:35:06,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5184 conditions, 3298 events. 293/3298 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 11453 event pairs, 0 based on Foata normal form. 0/2829 useless extension candidates. Maximal degree in co-relation 5056. Up to 118 conditions per place. [2023-01-28 00:35:06,583 INFO L82 GeneralOperation]: Start removeDead. Operand has 1094 places, 1096 transitions, 5788 flow [2023-01-28 00:35:06,614 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1094 places, 1096 transitions, 5788 flow [2023-01-28 00:35:06,614 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:35:06,614 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1094 places, 1096 transitions, 5788 flow [2023-01-28 00:35:06,615 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1094 places, 1096 transitions, 5788 flow [2023-01-28 00:35:06,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1094 places, 1096 transitions, 5788 flow [2023-01-28 00:35:08,612 INFO L130 PetriNetUnfolder]: 293/3298 cut-off events. [2023-01-28 00:35:08,612 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-01-28 00:35:08,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5184 conditions, 3298 events. 293/3298 cut-off events. For 34162/34162 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 11453 event pairs, 0 based on Foata normal form. 0/2829 useless extension candidates. Maximal degree in co-relation 5056. Up to 118 conditions per place. [2023-01-28 00:35:09,360 INFO L119 LiptonReduction]: Number of co-enabled transitions 1088544 [2023-01-28 00:35:15,164 INFO L134 LiptonReduction]: Checked pairs total: 4425482 [2023-01-28 00:35:15,165 INFO L136 LiptonReduction]: Total number of compositions: 500 [2023-01-28 00:35:15,166 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:35:15,166 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:35:15,166 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:35:15,786 INFO L130 PetriNetUnfolder]: 223/1659 cut-off events. [2023-01-28 00:35:15,787 INFO L131 PetriNetUnfolder]: For 34162/34162 co-relation queries the response was YES. [2023-01-28 00:35:15,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:35:15,787 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-01-28 00:35:15,787 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:35:15,787 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:35:15,787 INFO L85 PathProgramCache]: Analyzing trace with hash 2079105158, now seen corresponding path program 1 times [2023-01-28 00:35:15,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:35:15,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689032996] [2023-01-28 00:35:15,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:35:15,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:35:15,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:35:15,885 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:35:15,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:35:15,984 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:35:15,984 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:35:15,984 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:35:15,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-01-28 00:35:15,984 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:35:15,985 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:35:15,985 WARN L233 ceAbstractionStarter]: 58 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:35:15,985 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 59 thread instances. [2023-01-28 00:35:16,139 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:35:16,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1112 places, 1114 transitions, 5945 flow [2023-01-28 00:35:18,255 INFO L130 PetriNetUnfolder]: 298/3354 cut-off events. [2023-01-28 00:35:18,255 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-01-28 00:35:18,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5302 conditions, 3354 events. 298/3354 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 11669 event pairs, 0 based on Foata normal form. 0/2877 useless extension candidates. Maximal degree in co-relation 5173. Up to 120 conditions per place. [2023-01-28 00:35:18,364 INFO L82 GeneralOperation]: Start removeDead. Operand has 1112 places, 1114 transitions, 5945 flow [2023-01-28 00:35:18,392 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1112 places, 1114 transitions, 5945 flow [2023-01-28 00:35:18,393 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:35:18,393 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1112 places, 1114 transitions, 5945 flow [2023-01-28 00:35:18,393 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1112 places, 1114 transitions, 5945 flow [2023-01-28 00:35:18,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1112 places, 1114 transitions, 5945 flow [2023-01-28 00:35:20,383 INFO L130 PetriNetUnfolder]: 298/3354 cut-off events. [2023-01-28 00:35:20,383 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-01-28 00:35:20,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5302 conditions, 3354 events. 298/3354 cut-off events. For 35931/35931 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 11669 event pairs, 0 based on Foata normal form. 0/2877 useless extension candidates. Maximal degree in co-relation 5173. Up to 120 conditions per place. [2023-01-28 00:35:21,039 INFO L119 LiptonReduction]: Number of co-enabled transitions 1125366 [2023-01-28 00:35:27,061 INFO L134 LiptonReduction]: Checked pairs total: 5368335 [2023-01-28 00:35:27,061 INFO L136 LiptonReduction]: Total number of compositions: 509 [2023-01-28 00:35:27,062 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:35:27,062 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:35:27,062 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:35:27,698 INFO L130 PetriNetUnfolder]: 226/1688 cut-off events. [2023-01-28 00:35:27,699 INFO L131 PetriNetUnfolder]: For 35931/35931 co-relation queries the response was YES. [2023-01-28 00:35:27,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:35:27,699 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-01-28 00:35:27,699 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:35:27,699 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:35:27,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1485105780, now seen corresponding path program 1 times [2023-01-28 00:35:27,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:35:27,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215853157] [2023-01-28 00:35:27,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:35:27,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:35:27,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:35:27,819 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:35:27,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:35:27,937 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:35:27,937 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:35:27,937 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:35:27,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2023-01-28 00:35:27,937 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:35:27,938 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:35:27,938 WARN L233 ceAbstractionStarter]: 59 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:35:27,938 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 60 thread instances. [2023-01-28 00:35:28,079 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:35:28,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1130 places, 1132 transitions, 6104 flow [2023-01-28 00:35:30,209 INFO L130 PetriNetUnfolder]: 303/3410 cut-off events. [2023-01-28 00:35:30,209 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-01-28 00:35:30,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5421 conditions, 3410 events. 303/3410 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 11790 event pairs, 0 based on Foata normal form. 0/2925 useless extension candidates. Maximal degree in co-relation 5291. Up to 122 conditions per place. [2023-01-28 00:35:30,335 INFO L82 GeneralOperation]: Start removeDead. Operand has 1130 places, 1132 transitions, 6104 flow [2023-01-28 00:35:30,372 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1130 places, 1132 transitions, 6104 flow [2023-01-28 00:35:30,372 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:35:30,372 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1130 places, 1132 transitions, 6104 flow [2023-01-28 00:35:30,372 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1130 places, 1132 transitions, 6104 flow [2023-01-28 00:35:30,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1130 places, 1132 transitions, 6104 flow [2023-01-28 00:35:32,472 INFO L130 PetriNetUnfolder]: 303/3410 cut-off events. [2023-01-28 00:35:32,472 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-01-28 00:35:32,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5421 conditions, 3410 events. 303/3410 cut-off events. For 37760/37760 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 11790 event pairs, 0 based on Foata normal form. 0/2925 useless extension candidates. Maximal degree in co-relation 5291. Up to 122 conditions per place. [2023-01-28 00:35:33,086 INFO L119 LiptonReduction]: Number of co-enabled transitions 1162800 [2023-01-28 00:35:39,389 INFO L134 LiptonReduction]: Checked pairs total: 4708220 [2023-01-28 00:35:39,389 INFO L136 LiptonReduction]: Total number of compositions: 510 [2023-01-28 00:35:39,390 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:35:39,390 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:35:39,390 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:35:40,042 INFO L130 PetriNetUnfolder]: 232/1720 cut-off events. [2023-01-28 00:35:40,043 INFO L131 PetriNetUnfolder]: For 37760/37760 co-relation queries the response was YES. [2023-01-28 00:35:40,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:35:40,043 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-01-28 00:35:40,043 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:35:40,043 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:35:40,043 INFO L85 PathProgramCache]: Analyzing trace with hash 1577430456, now seen corresponding path program 1 times [2023-01-28 00:35:40,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:35:40,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233061710] [2023-01-28 00:35:40,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:35:40,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:35:40,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:35:40,158 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:35:40,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:35:40,367 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:35:40,367 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:35:40,367 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:35:40,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-01-28 00:35:40,367 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:35:40,368 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:35:40,368 WARN L233 ceAbstractionStarter]: 60 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:35:40,368 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 61 thread instances. [2023-01-28 00:35:40,519 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:35:40,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1148 places, 1150 transitions, 6265 flow [2023-01-28 00:35:42,592 INFO L130 PetriNetUnfolder]: 308/3466 cut-off events. [2023-01-28 00:35:42,592 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-01-28 00:35:42,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5541 conditions, 3466 events. 308/3466 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 12076 event pairs, 0 based on Foata normal form. 0/2973 useless extension candidates. Maximal degree in co-relation 5410. Up to 124 conditions per place. [2023-01-28 00:35:42,725 INFO L82 GeneralOperation]: Start removeDead. Operand has 1148 places, 1150 transitions, 6265 flow [2023-01-28 00:35:42,761 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1148 places, 1150 transitions, 6265 flow [2023-01-28 00:35:42,761 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:35:42,761 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1148 places, 1150 transitions, 6265 flow [2023-01-28 00:35:42,761 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1148 places, 1150 transitions, 6265 flow [2023-01-28 00:35:42,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1148 places, 1150 transitions, 6265 flow [2023-01-28 00:35:45,019 INFO L130 PetriNetUnfolder]: 308/3466 cut-off events. [2023-01-28 00:35:45,019 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-01-28 00:35:45,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5541 conditions, 3466 events. 308/3466 cut-off events. For 39650/39650 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 12076 event pairs, 0 based on Foata normal form. 0/2973 useless extension candidates. Maximal degree in co-relation 5410. Up to 124 conditions per place. [2023-01-28 00:35:45,805 INFO L119 LiptonReduction]: Number of co-enabled transitions 1200846 [2023-01-28 00:35:52,018 INFO L134 LiptonReduction]: Checked pairs total: 4826811 [2023-01-28 00:35:52,018 INFO L136 LiptonReduction]: Total number of compositions: 519 [2023-01-28 00:35:52,019 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:35:52,020 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:35:52,020 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:35:52,737 INFO L130 PetriNetUnfolder]: 233/1743 cut-off events. [2023-01-28 00:35:52,737 INFO L131 PetriNetUnfolder]: For 39650/39650 co-relation queries the response was YES. [2023-01-28 00:35:52,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:35:52,737 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-01-28 00:35:52,737 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:35:52,737 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:35:52,738 INFO L85 PathProgramCache]: Analyzing trace with hash -1454765571, now seen corresponding path program 1 times [2023-01-28 00:35:52,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:35:52,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528154026] [2023-01-28 00:35:52,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:35:52,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:35:52,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:35:52,859 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:35:52,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:35:52,989 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:35:52,990 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:35:52,990 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:35:52,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2023-01-28 00:35:52,990 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:35:52,990 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:35:52,990 WARN L233 ceAbstractionStarter]: 61 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:35:52,990 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 62 thread instances. [2023-01-28 00:35:53,142 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:35:53,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1166 places, 1168 transitions, 6428 flow [2023-01-28 00:35:55,459 INFO L130 PetriNetUnfolder]: 313/3522 cut-off events. [2023-01-28 00:35:55,459 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-01-28 00:35:55,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5662 conditions, 3522 events. 313/3522 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 12181 event pairs, 0 based on Foata normal form. 0/3021 useless extension candidates. Maximal degree in co-relation 5530. Up to 126 conditions per place. [2023-01-28 00:35:55,586 INFO L82 GeneralOperation]: Start removeDead. Operand has 1166 places, 1168 transitions, 6428 flow [2023-01-28 00:35:55,618 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1166 places, 1168 transitions, 6428 flow [2023-01-28 00:35:55,618 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:35:55,618 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1166 places, 1168 transitions, 6428 flow [2023-01-28 00:35:55,619 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1166 places, 1168 transitions, 6428 flow [2023-01-28 00:35:55,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1166 places, 1168 transitions, 6428 flow [2023-01-28 00:35:57,941 INFO L130 PetriNetUnfolder]: 313/3522 cut-off events. [2023-01-28 00:35:57,942 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-01-28 00:35:58,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5662 conditions, 3522 events. 313/3522 cut-off events. For 41602/41602 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 12181 event pairs, 0 based on Foata normal form. 0/3021 useless extension candidates. Maximal degree in co-relation 5530. Up to 126 conditions per place. [2023-01-28 00:35:58,572 INFO L119 LiptonReduction]: Number of co-enabled transitions 1239504 [2023-01-28 00:36:04,924 INFO L134 LiptonReduction]: Checked pairs total: 5874168 [2023-01-28 00:36:04,925 INFO L136 LiptonReduction]: Total number of compositions: 527 [2023-01-28 00:36:04,926 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:36:04,926 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:36:04,926 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:36:05,632 INFO L130 PetriNetUnfolder]: 238/1774 cut-off events. [2023-01-28 00:36:05,632 INFO L131 PetriNetUnfolder]: For 41602/41602 co-relation queries the response was YES. [2023-01-28 00:36:05,632 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:36:05,632 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-01-28 00:36:05,632 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:36:05,633 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:36:05,633 INFO L85 PathProgramCache]: Analyzing trace with hash 843046983, now seen corresponding path program 1 times [2023-01-28 00:36:05,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:36:05,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486718752] [2023-01-28 00:36:05,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:36:05,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:36:05,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:36:05,746 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:36:05,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:36:05,949 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:36:05,949 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:36:05,949 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:36:05,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2023-01-28 00:36:05,950 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:36:05,950 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:36:05,950 WARN L233 ceAbstractionStarter]: 62 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:36:05,950 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 63 thread instances. [2023-01-28 00:36:06,199 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:36:06,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1184 places, 1186 transitions, 6593 flow [2023-01-28 00:36:08,549 INFO L130 PetriNetUnfolder]: 318/3578 cut-off events. [2023-01-28 00:36:08,550 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-01-28 00:36:08,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5784 conditions, 3578 events. 318/3578 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 12404 event pairs, 0 based on Foata normal form. 0/3069 useless extension candidates. Maximal degree in co-relation 5651. Up to 128 conditions per place. [2023-01-28 00:36:08,689 INFO L82 GeneralOperation]: Start removeDead. Operand has 1184 places, 1186 transitions, 6593 flow [2023-01-28 00:36:08,729 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1184 places, 1186 transitions, 6593 flow [2023-01-28 00:36:08,729 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:36:08,729 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1184 places, 1186 transitions, 6593 flow [2023-01-28 00:36:08,729 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1184 places, 1186 transitions, 6593 flow [2023-01-28 00:36:08,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1184 places, 1186 transitions, 6593 flow [2023-01-28 00:36:11,088 INFO L130 PetriNetUnfolder]: 318/3578 cut-off events. [2023-01-28 00:36:11,088 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-01-28 00:36:11,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5784 conditions, 3578 events. 318/3578 cut-off events. For 43617/43617 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 12404 event pairs, 0 based on Foata normal form. 0/3069 useless extension candidates. Maximal degree in co-relation 5651. Up to 128 conditions per place. [2023-01-28 00:36:11,733 INFO L119 LiptonReduction]: Number of co-enabled transitions 1278774 [2023-01-28 00:36:18,476 INFO L134 LiptonReduction]: Checked pairs total: 6190942 [2023-01-28 00:36:18,476 INFO L136 LiptonReduction]: Total number of compositions: 540 [2023-01-28 00:36:18,477 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:36:18,477 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:36:18,477 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:36:19,190 INFO L130 PetriNetUnfolder]: 243/1804 cut-off events. [2023-01-28 00:36:19,190 INFO L131 PetriNetUnfolder]: For 43617/43617 co-relation queries the response was YES. [2023-01-28 00:36:19,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:36:19,190 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-01-28 00:36:19,191 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:36:19,191 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:36:19,191 INFO L85 PathProgramCache]: Analyzing trace with hash 389404706, now seen corresponding path program 1 times [2023-01-28 00:36:19,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:36:19,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744968366] [2023-01-28 00:36:19,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:36:19,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:36:19,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:36:19,296 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:36:19,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:36:19,443 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:36:19,444 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:36:19,444 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:36:19,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2023-01-28 00:36:19,444 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:36:19,444 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:36:19,444 WARN L233 ceAbstractionStarter]: 63 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:36:19,444 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 64 thread instances. [2023-01-28 00:36:19,606 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:36:19,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1202 places, 1204 transitions, 6760 flow [2023-01-28 00:36:22,017 INFO L130 PetriNetUnfolder]: 323/3634 cut-off events. [2023-01-28 00:36:22,017 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-01-28 00:36:22,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5907 conditions, 3634 events. 323/3634 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 12614 event pairs, 0 based on Foata normal form. 0/3117 useless extension candidates. Maximal degree in co-relation 5773. Up to 130 conditions per place. [2023-01-28 00:36:22,156 INFO L82 GeneralOperation]: Start removeDead. Operand has 1202 places, 1204 transitions, 6760 flow [2023-01-28 00:36:22,193 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1202 places, 1204 transitions, 6760 flow [2023-01-28 00:36:22,193 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:36:22,193 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1202 places, 1204 transitions, 6760 flow [2023-01-28 00:36:22,193 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1202 places, 1204 transitions, 6760 flow [2023-01-28 00:36:22,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1202 places, 1204 transitions, 6760 flow [2023-01-28 00:36:24,734 INFO L130 PetriNetUnfolder]: 323/3634 cut-off events. [2023-01-28 00:36:24,735 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-01-28 00:36:24,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5907 conditions, 3634 events. 323/3634 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 12614 event pairs, 0 based on Foata normal form. 0/3117 useless extension candidates. Maximal degree in co-relation 5773. Up to 130 conditions per place. [2023-01-28 00:36:25,416 INFO L119 LiptonReduction]: Number of co-enabled transitions 1318656 [2023-01-28 00:36:32,006 INFO L134 LiptonReduction]: Checked pairs total: 5372871 [2023-01-28 00:36:32,006 INFO L136 LiptonReduction]: Total number of compositions: 543 [2023-01-28 00:36:32,008 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:36:32,008 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:36:32,008 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:36:32,759 INFO L130 PetriNetUnfolder]: 245/1829 cut-off events. [2023-01-28 00:36:32,759 INFO L131 PetriNetUnfolder]: For 45696/45696 co-relation queries the response was YES. [2023-01-28 00:36:32,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:36:32,759 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-01-28 00:36:32,760 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:36:32,760 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:36:32,760 INFO L85 PathProgramCache]: Analyzing trace with hash 211458846, now seen corresponding path program 1 times [2023-01-28 00:36:32,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:36:32,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716272931] [2023-01-28 00:36:32,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:36:32,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:36:32,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:36:32,873 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:36:32,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:36:33,085 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:36:33,085 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:36:33,085 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:36:33,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2023-01-28 00:36:33,086 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:36:33,086 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:36:33,086 WARN L233 ceAbstractionStarter]: 64 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:36:33,086 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 65 thread instances. [2023-01-28 00:36:33,330 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:36:33,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1220 places, 1222 transitions, 6929 flow [2023-01-28 00:36:35,791 INFO L130 PetriNetUnfolder]: 328/3690 cut-off events. [2023-01-28 00:36:35,791 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-01-28 00:36:35,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6031 conditions, 3690 events. 328/3690 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 12783 event pairs, 0 based on Foata normal form. 0/3165 useless extension candidates. Maximal degree in co-relation 5896. Up to 132 conditions per place. [2023-01-28 00:36:35,934 INFO L82 GeneralOperation]: Start removeDead. Operand has 1220 places, 1222 transitions, 6929 flow [2023-01-28 00:36:35,975 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1220 places, 1222 transitions, 6929 flow [2023-01-28 00:36:35,976 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:36:35,976 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1220 places, 1222 transitions, 6929 flow [2023-01-28 00:36:35,976 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1220 places, 1222 transitions, 6929 flow [2023-01-28 00:36:35,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1220 places, 1222 transitions, 6929 flow [2023-01-28 00:36:38,312 INFO L130 PetriNetUnfolder]: 328/3690 cut-off events. [2023-01-28 00:36:38,313 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-01-28 00:36:38,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6031 conditions, 3690 events. 328/3690 cut-off events. For 47840/47840 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 12783 event pairs, 0 based on Foata normal form. 0/3165 useless extension candidates. Maximal degree in co-relation 5896. Up to 132 conditions per place. [2023-01-28 00:36:39,259 INFO L119 LiptonReduction]: Number of co-enabled transitions 1359150 [2023-01-28 00:36:46,662 INFO L134 LiptonReduction]: Checked pairs total: 6447869 [2023-01-28 00:36:46,662 INFO L136 LiptonReduction]: Total number of compositions: 553 [2023-01-28 00:36:46,663 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:36:46,663 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:36:46,664 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:36:47,449 INFO L130 PetriNetUnfolder]: 248/1858 cut-off events. [2023-01-28 00:36:47,450 INFO L131 PetriNetUnfolder]: For 47840/47840 co-relation queries the response was YES. [2023-01-28 00:36:47,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:36:47,450 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-01-28 00:36:47,450 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:36:47,450 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:36:47,450 INFO L85 PathProgramCache]: Analyzing trace with hash 1157601353, now seen corresponding path program 1 times [2023-01-28 00:36:47,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:36:47,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835969835] [2023-01-28 00:36:47,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:36:47,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:36:47,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:36:47,566 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:36:47,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:36:47,716 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:36:47,717 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:36:47,717 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:36:47,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2023-01-28 00:36:47,717 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:36:47,717 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:36:47,717 WARN L233 ceAbstractionStarter]: 65 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:36:47,717 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 66 thread instances. [2023-01-28 00:36:47,881 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:36:47,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1238 places, 1240 transitions, 7100 flow [2023-01-28 00:36:50,398 INFO L130 PetriNetUnfolder]: 333/3746 cut-off events. [2023-01-28 00:36:50,398 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-01-28 00:36:50,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6156 conditions, 3746 events. 333/3746 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 13004 event pairs, 0 based on Foata normal form. 0/3213 useless extension candidates. Maximal degree in co-relation 6020. Up to 134 conditions per place. [2023-01-28 00:36:50,538 INFO L82 GeneralOperation]: Start removeDead. Operand has 1238 places, 1240 transitions, 7100 flow [2023-01-28 00:36:50,573 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1238 places, 1240 transitions, 7100 flow [2023-01-28 00:36:50,574 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:36:50,574 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1238 places, 1240 transitions, 7100 flow [2023-01-28 00:36:50,574 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1238 places, 1240 transitions, 7100 flow [2023-01-28 00:36:50,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1238 places, 1240 transitions, 7100 flow [2023-01-28 00:36:53,038 INFO L130 PetriNetUnfolder]: 333/3746 cut-off events. [2023-01-28 00:36:53,038 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-01-28 00:36:53,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6156 conditions, 3746 events. 333/3746 cut-off events. For 50050/50050 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 13004 event pairs, 0 based on Foata normal form. 0/3213 useless extension candidates. Maximal degree in co-relation 6020. Up to 134 conditions per place. [2023-01-28 00:36:54,035 INFO L119 LiptonReduction]: Number of co-enabled transitions 1400256 [2023-01-28 00:37:01,074 INFO L134 LiptonReduction]: Checked pairs total: 6833039 [2023-01-28 00:37:01,075 INFO L136 LiptonReduction]: Total number of compositions: 559 [2023-01-28 00:37:01,076 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:37:01,076 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:37:01,076 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:37:01,924 INFO L130 PetriNetUnfolder]: 256/1893 cut-off events. [2023-01-28 00:37:01,925 INFO L131 PetriNetUnfolder]: For 50050/50050 co-relation queries the response was YES. [2023-01-28 00:37:01,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:37:01,925 INFO L208 CegarLoopForPetriNet]: trace histogram [67, 66, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:37:01,925 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:37:01,925 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:37:01,925 INFO L85 PathProgramCache]: Analyzing trace with hash 1842590518, now seen corresponding path program 1 times [2023-01-28 00:37:01,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:37:01,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046495516] [2023-01-28 00:37:01,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:37:01,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:37:02,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:37:02,060 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:37:02,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:37:02,219 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:37:02,219 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:37:02,219 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:37:02,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2023-01-28 00:37:02,219 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:37:02,219 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:37:02,219 WARN L233 ceAbstractionStarter]: 66 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:37:02,219 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 67 thread instances. [2023-01-28 00:37:02,386 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:37:02,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1256 places, 1258 transitions, 7273 flow [2023-01-28 00:37:05,104 INFO L130 PetriNetUnfolder]: 338/3802 cut-off events. [2023-01-28 00:37:05,104 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-01-28 00:37:05,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6282 conditions, 3802 events. 338/3802 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 13160 event pairs, 0 based on Foata normal form. 0/3261 useless extension candidates. Maximal degree in co-relation 6145. Up to 136 conditions per place. [2023-01-28 00:37:05,246 INFO L82 GeneralOperation]: Start removeDead. Operand has 1256 places, 1258 transitions, 7273 flow [2023-01-28 00:37:05,283 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1256 places, 1258 transitions, 7273 flow [2023-01-28 00:37:05,283 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:37:05,283 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1256 places, 1258 transitions, 7273 flow [2023-01-28 00:37:05,283 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1256 places, 1258 transitions, 7273 flow [2023-01-28 00:37:05,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1256 places, 1258 transitions, 7273 flow [2023-01-28 00:37:07,823 INFO L130 PetriNetUnfolder]: 338/3802 cut-off events. [2023-01-28 00:37:07,823 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-01-28 00:37:08,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6282 conditions, 3802 events. 338/3802 cut-off events. For 52327/52327 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 13160 event pairs, 0 based on Foata normal form. 0/3261 useless extension candidates. Maximal degree in co-relation 6145. Up to 136 conditions per place. [2023-01-28 00:37:08,850 INFO L119 LiptonReduction]: Number of co-enabled transitions 1441974 [2023-01-28 00:37:15,893 INFO L134 LiptonReduction]: Checked pairs total: 5795818 [2023-01-28 00:37:15,893 INFO L136 LiptonReduction]: Total number of compositions: 571 [2023-01-28 00:37:15,894 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:37:15,895 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:37:15,895 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:37:16,774 INFO L130 PetriNetUnfolder]: 256/1915 cut-off events. [2023-01-28 00:37:16,775 INFO L131 PetriNetUnfolder]: For 52327/52327 co-relation queries the response was YES. [2023-01-28 00:37:16,775 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:37:16,775 INFO L208 CegarLoopForPetriNet]: trace histogram [68, 67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:37:16,775 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:37:16,775 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:37:16,775 INFO L85 PathProgramCache]: Analyzing trace with hash -1423737435, now seen corresponding path program 1 times [2023-01-28 00:37:16,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:37:16,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067511906] [2023-01-28 00:37:16,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:37:16,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:37:16,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:37:16,912 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:37:16,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:37:17,049 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:37:17,049 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:37:17,050 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:37:17,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2023-01-28 00:37:17,050 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:37:17,050 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:37:17,050 WARN L233 ceAbstractionStarter]: 67 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:37:17,050 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 68 thread instances. [2023-01-28 00:37:17,213 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:37:17,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1274 places, 1276 transitions, 7448 flow [2023-01-28 00:37:19,985 INFO L130 PetriNetUnfolder]: 343/3858 cut-off events. [2023-01-28 00:37:19,985 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-01-28 00:37:20,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6409 conditions, 3858 events. 343/3858 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 13371 event pairs, 0 based on Foata normal form. 0/3309 useless extension candidates. Maximal degree in co-relation 6271. Up to 138 conditions per place. [2023-01-28 00:37:20,136 INFO L82 GeneralOperation]: Start removeDead. Operand has 1274 places, 1276 transitions, 7448 flow [2023-01-28 00:37:20,174 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1274 places, 1276 transitions, 7448 flow [2023-01-28 00:37:20,174 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:37:20,174 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1274 places, 1276 transitions, 7448 flow [2023-01-28 00:37:20,174 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1274 places, 1276 transitions, 7448 flow [2023-01-28 00:37:20,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1274 places, 1276 transitions, 7448 flow [2023-01-28 00:37:22,754 INFO L130 PetriNetUnfolder]: 343/3858 cut-off events. [2023-01-28 00:37:22,754 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-01-28 00:37:22,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6409 conditions, 3858 events. 343/3858 cut-off events. For 54672/54672 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 13371 event pairs, 0 based on Foata normal form. 0/3309 useless extension candidates. Maximal degree in co-relation 6271. Up to 138 conditions per place. [2023-01-28 00:37:23,870 INFO L119 LiptonReduction]: Number of co-enabled transitions 1484304 [2023-01-28 00:37:31,059 INFO L134 LiptonReduction]: Checked pairs total: 6042112 [2023-01-28 00:37:31,059 INFO L136 LiptonReduction]: Total number of compositions: 579 [2023-01-28 00:37:31,060 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:37:31,060 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:37:31,061 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:37:31,952 INFO L130 PetriNetUnfolder]: 263/1950 cut-off events. [2023-01-28 00:37:31,953 INFO L131 PetriNetUnfolder]: For 54672/54672 co-relation queries the response was YES. [2023-01-28 00:37:31,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:37:31,953 INFO L208 CegarLoopForPetriNet]: trace histogram [69, 68, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:37:31,953 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:37:31,953 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:37:31,953 INFO L85 PathProgramCache]: Analyzing trace with hash 483424262, now seen corresponding path program 1 times [2023-01-28 00:37:31,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:37:31,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995979457] [2023-01-28 00:37:31,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:37:31,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:37:32,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:37:32,098 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:37:32,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:37:32,249 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:37:32,249 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:37:32,249 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:37:32,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2023-01-28 00:37:32,250 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:37:32,250 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:37:32,250 WARN L233 ceAbstractionStarter]: 68 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:37:32,250 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 69 thread instances. [2023-01-28 00:37:32,424 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:37:32,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1292 places, 1294 transitions, 7625 flow [2023-01-28 00:37:35,205 INFO L130 PetriNetUnfolder]: 348/3914 cut-off events. [2023-01-28 00:37:35,205 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-01-28 00:37:35,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6537 conditions, 3914 events. 348/3914 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 13622 event pairs, 0 based on Foata normal form. 0/3357 useless extension candidates. Maximal degree in co-relation 6398. Up to 140 conditions per place. [2023-01-28 00:37:35,366 INFO L82 GeneralOperation]: Start removeDead. Operand has 1292 places, 1294 transitions, 7625 flow [2023-01-28 00:37:35,406 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1292 places, 1294 transitions, 7625 flow [2023-01-28 00:37:35,406 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:37:35,406 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1292 places, 1294 transitions, 7625 flow [2023-01-28 00:37:35,406 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1292 places, 1294 transitions, 7625 flow [2023-01-28 00:37:35,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1292 places, 1294 transitions, 7625 flow [2023-01-28 00:37:38,285 INFO L130 PetriNetUnfolder]: 348/3914 cut-off events. [2023-01-28 00:37:38,285 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-01-28 00:37:38,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6537 conditions, 3914 events. 348/3914 cut-off events. For 57086/57086 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 13622 event pairs, 0 based on Foata normal form. 0/3357 useless extension candidates. Maximal degree in co-relation 6398. Up to 140 conditions per place. [2023-01-28 00:37:39,115 INFO L119 LiptonReduction]: Number of co-enabled transitions 1527246 [2023-01-28 00:37:46,531 INFO L134 LiptonReduction]: Checked pairs total: 7560225 [2023-01-28 00:37:46,532 INFO L136 LiptonReduction]: Total number of compositions: 581 [2023-01-28 00:37:46,533 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:37:46,533 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:37:46,533 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:37:47,441 INFO L130 PetriNetUnfolder]: 271/1986 cut-off events. [2023-01-28 00:37:47,441 INFO L131 PetriNetUnfolder]: For 57086/57086 co-relation queries the response was YES. [2023-01-28 00:37:47,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:37:47,441 INFO L208 CegarLoopForPetriNet]: trace histogram [70, 69, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:37:47,441 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:37:47,442 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:37:47,442 INFO L85 PathProgramCache]: Analyzing trace with hash -1572480373, now seen corresponding path program 1 times [2023-01-28 00:37:47,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:37:47,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441494624] [2023-01-28 00:37:47,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:37:47,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:37:47,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:37:47,598 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:37:47,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:37:47,831 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:37:47,832 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:37:47,832 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:37:47,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2023-01-28 00:37:47,832 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:37:47,832 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:37:47,832 WARN L233 ceAbstractionStarter]: 69 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:37:47,832 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 70 thread instances. [2023-01-28 00:37:47,996 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:37:48,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1310 places, 1312 transitions, 7804 flow [2023-01-28 00:37:50,900 INFO L130 PetriNetUnfolder]: 353/3970 cut-off events. [2023-01-28 00:37:50,900 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-01-28 00:37:51,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6666 conditions, 3970 events. 353/3970 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 13810 event pairs, 0 based on Foata normal form. 0/3405 useless extension candidates. Maximal degree in co-relation 6526. Up to 142 conditions per place. [2023-01-28 00:37:51,076 INFO L82 GeneralOperation]: Start removeDead. Operand has 1310 places, 1312 transitions, 7804 flow [2023-01-28 00:37:51,121 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1310 places, 1312 transitions, 7804 flow [2023-01-28 00:37:51,121 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:37:51,121 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1310 places, 1312 transitions, 7804 flow [2023-01-28 00:37:51,121 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1310 places, 1312 transitions, 7804 flow [2023-01-28 00:37:51,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1310 places, 1312 transitions, 7804 flow [2023-01-28 00:37:54,132 INFO L130 PetriNetUnfolder]: 353/3970 cut-off events. [2023-01-28 00:37:54,132 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-01-28 00:37:54,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6666 conditions, 3970 events. 353/3970 cut-off events. For 59570/59570 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 13810 event pairs, 0 based on Foata normal form. 0/3405 useless extension candidates. Maximal degree in co-relation 6526. Up to 142 conditions per place. [2023-01-28 00:37:55,017 INFO L119 LiptonReduction]: Number of co-enabled transitions 1570800 [2023-01-28 00:38:02,591 INFO L134 LiptonReduction]: Checked pairs total: 7601581 [2023-01-28 00:38:02,591 INFO L136 LiptonReduction]: Total number of compositions: 587 [2023-01-28 00:38:02,592 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:38:02,593 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:38:02,593 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:38:03,528 INFO L130 PetriNetUnfolder]: 269/2004 cut-off events. [2023-01-28 00:38:03,529 INFO L131 PetriNetUnfolder]: For 59570/59570 co-relation queries the response was YES. [2023-01-28 00:38:03,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:38:03,529 INFO L208 CegarLoopForPetriNet]: trace histogram [71, 70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:38:03,529 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:38:03,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:38:03,529 INFO L85 PathProgramCache]: Analyzing trace with hash -979852168, now seen corresponding path program 1 times [2023-01-28 00:38:03,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:38:03,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455386307] [2023-01-28 00:38:03,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:38:03,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:38:03,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:38:03,741 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:38:03,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:38:03,945 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:38:03,946 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:38:03,946 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:38:03,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2023-01-28 00:38:03,946 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:38:03,946 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:38:03,946 WARN L233 ceAbstractionStarter]: 70 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:38:03,946 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 71 thread instances. [2023-01-28 00:38:04,135 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:38:04,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1328 places, 1330 transitions, 7985 flow [2023-01-28 00:38:06,956 INFO L130 PetriNetUnfolder]: 358/4026 cut-off events. [2023-01-28 00:38:06,956 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-01-28 00:38:07,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6796 conditions, 4026 events. 358/4026 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 13960 event pairs, 0 based on Foata normal form. 0/3453 useless extension candidates. Maximal degree in co-relation 6655. Up to 144 conditions per place. [2023-01-28 00:38:07,153 INFO L82 GeneralOperation]: Start removeDead. Operand has 1328 places, 1330 transitions, 7985 flow [2023-01-28 00:38:07,205 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1328 places, 1330 transitions, 7985 flow [2023-01-28 00:38:07,205 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:38:07,205 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1328 places, 1330 transitions, 7985 flow [2023-01-28 00:38:07,205 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1328 places, 1330 transitions, 7985 flow [2023-01-28 00:38:07,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1328 places, 1330 transitions, 7985 flow [2023-01-28 00:38:10,267 INFO L130 PetriNetUnfolder]: 358/4026 cut-off events. [2023-01-28 00:38:10,267 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-01-28 00:38:10,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6796 conditions, 4026 events. 358/4026 cut-off events. For 62125/62125 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 13960 event pairs, 0 based on Foata normal form. 0/3453 useless extension candidates. Maximal degree in co-relation 6655. Up to 144 conditions per place. [2023-01-28 00:38:11,418 INFO L119 LiptonReduction]: Number of co-enabled transitions 1614966 [2023-01-28 00:38:19,171 INFO L134 LiptonReduction]: Checked pairs total: 7755090 [2023-01-28 00:38:19,172 INFO L136 LiptonReduction]: Total number of compositions: 599 [2023-01-28 00:38:19,173 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 00:38:19,173 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@79be2b3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 00:38:19,173 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 00:38:20,158 INFO L130 PetriNetUnfolder]: 275/2038 cut-off events. [2023-01-28 00:38:20,158 INFO L131 PetriNetUnfolder]: For 62125/62125 co-relation queries the response was YES. [2023-01-28 00:38:20,158 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 00:38:20,158 INFO L208 CegarLoopForPetriNet]: trace histogram [72, 71, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 00:38:20,159 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 00:38:20,159 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 00:38:20,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1738259598, now seen corresponding path program 1 times [2023-01-28 00:38:20,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 00:38:20,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110120670] [2023-01-28 00:38:20,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 00:38:20,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 00:38:20,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:38:20,327 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 00:38:20,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 00:38:20,602 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 00:38:20,603 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 00:38:20,603 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 00:38:20,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2023-01-28 00:38:20,603 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 00:38:20,603 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-01-28 00:38:20,603 WARN L233 ceAbstractionStarter]: 71 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 00:38:20,603 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 72 thread instances. [2023-01-28 00:38:20,797 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 00:38:20,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1346 places, 1348 transitions, 8168 flow [2023-01-28 00:38:23,957 INFO L130 PetriNetUnfolder]: 363/4082 cut-off events. [2023-01-28 00:38:23,957 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-01-28 00:38:24,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6927 conditions, 4082 events. 363/4082 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 14122 event pairs, 0 based on Foata normal form. 0/3501 useless extension candidates. Maximal degree in co-relation 6785. Up to 146 conditions per place. [2023-01-28 00:38:24,146 INFO L82 GeneralOperation]: Start removeDead. Operand has 1346 places, 1348 transitions, 8168 flow [2023-01-28 00:38:24,194 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1346 places, 1348 transitions, 8168 flow [2023-01-28 00:38:24,194 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 00:38:24,194 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 1346 places, 1348 transitions, 8168 flow [2023-01-28 00:38:24,194 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 1346 places, 1348 transitions, 8168 flow [2023-01-28 00:38:24,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1346 places, 1348 transitions, 8168 flow [2023-01-28 00:38:27,360 INFO L130 PetriNetUnfolder]: 363/4082 cut-off events. [2023-01-28 00:38:27,360 INFO L131 PetriNetUnfolder]: For 64752/64752 co-relation queries the response was YES. [2023-01-28 00:38:27,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6927 conditions, 4082 events. 363/4082 cut-off events. For 64752/64752 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 14122 event pairs, 0 based on Foata normal form. 0/3501 useless extension candidates. Maximal degree in co-relation 6785. Up to 146 conditions per place. [2023-01-28 00:38:28,502 INFO L119 LiptonReduction]: Number of co-enabled transitions 1659744